project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

REMIX IDE add-on

This project expanded the REMIX IDE to fetch the ABI from blockexplorers. This enables the REMIX IDE to display ``poxy read`/`proxy write`/`implementation read`/`implementation write` interfaces to interact with the contract easily.

REMIX IDE add-on

Created At

ETHGlobal Bangkok

Winner of

Blockscout - Blockscout Explorer Big Pool Prize

Prize Pool

Project Description

Current problem:

  • You have to have source files/ABI files on your local computer to load/compile an interface for a contract before interacting (read/write) with a contract on-chain.

  • Every time you reopen the REMIX IDE in a new browser or computer, you have to reload the above files.

  • Cannot interact with third-party smart contracts in REMIX IDE easily.

  • You frequently have to switch between block explorers and REMIX IDE backwards and forwards.

Why do smart contract devs benefit from this new feature in REMIX IDE:

  • No need to search for source files/ABI files on your local computer anymore.

  • Saves engineering time.

  • Simplifies interactions with contracts from third parties.

  • No need to switch between block explorers and REMIX IDE.

  • Easier onboarding of new engineers if they can stay at one tool.

Past And Future Work

The interfaces in this repo are loaded for verified contracts. Past/Future work will expand this project to load interfaces for unverified contracts in REMIX IDE as well:

Code added to the REMIX IDE during the hackathon:

CodeDiff

Presentation

Presentation

Walk through

WalkThrough

How it's Made

What did I do during the hackathon:

  • Cloned the REMIX IDE.

  • Expanded the REMIX IDE to fetch the ABI from blockScout from a given contract address (for proxy and implementation contracts that are verified).

  • UI work to get the new interface exposed.

  • Talked to the BlockScout team at their physical booth about future work with regard to unverified contracts: https://github.com/blockscout/blockscout/issues/6203

background image mobile

Join the mailing list

Get the latest news and updates