← Back to home

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.

Screenshots

REMIX IDE add-on screenshot 1
REMIX IDE add-on screenshot 2
REMIX IDE add-on screenshot 3
REMIX IDE add-on screenshot 4

Problem Statement

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 WorkThe 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:ContractCompanionRemix MVPBlockScout IssueMileStonesCode added to the REMIX IDE during the hackathon:CodeDiffPresentationPresentationWalk throughWalkThrough

Solution

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 theBlockScoutteam at their physical booth about future work with regard to unverified contracts: https://github.com/blockscout/blockscout/issues/6203

Hackathon

ETHGlobal Bangkok

2024

Prizes

  • 🏆

    Blockscout Explorer Big Pool Prize

    Blockscout

Contributors