jiaji-wei / abi.ninja

Interact with any contract on Ethereum.

Home Page:https://abi.ninja

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ABI Ninja

Interact with any contract on Ethereum. ABI Ninja provides an intuitive frontend for contracts from most popular EVM networks, currently supporting:

  • Verified contracts. Pulls the code from AnyABI and Etherscan API as a fallback option.
  • Unverified contracts. Two different options are available:
    • Decompile using heimdall-rs (experimental).
    • Provide the ABI and the contract address.
  • Proxy contracts. Autodetects most popular proxy patterns, and allows to read and write as proxy.

ABI Ninja (v2) is built with ๐Ÿ— Scaffold-ETH 2.

Homepage Unverified Contract Options
ABINinja - Index ABINinja - Unverified Contract

Friendly UI even for the most complex data structures:

ABINinja - Contract UI

๐Ÿ„โ€โ™‚๏ธ Development Quick Start

Before you begin, you need to install the following tools:

  1. Clone this repo & install dependencies
git clone https://github.com/BuidlGuidl/abi.ninja.git
cd abi.ninja
yarn install
  1. Start the frontend
yarn start

Visit your local instance of ABI Ninja at: http://localhost:3000.

Contributing to ABI Ninja

We welcome contributions to ABI Ninja!

Please see CONTRIBUTING.MD for more information and guidelines for contributing to ABI Ninja.

About

Interact with any contract on Ethereum.

https://abi.ninja

License:MIT License


Languages

Language:TypeScript 98.3%Language:JavaScript 1.5%Language:CSS 0.2%Language:Shell 0.0%