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.
Prize Pool
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:
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