Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Display methods from implementation contract ABI in proxy contract interaction modal #37

Open
douglasqian opened this issue Jul 26, 2022 · 0 comments

Comments

@douglasqian
Copy link

douglasqian commented Jul 26, 2022

Overview

Today there is a "contract interaction" flow for multisig signers but ABIs are only loaded directly from the contract itself. This makes it hard to interact with proxy contracts, and in reality most production smart contract deployments are performed with proxies to allow for upgrades. This feature request is about making it easier to interact with proxy + implementation contract by displaying methods from the implementation contract when a proxy contract address is loaded.

Goals

  • Detect when a provided contract address is a proxy address (see how Blockscout does this)
  • Load methods from ABI of implementation contract in proxy

Requirements

  • We can start by just supporting Blockscout for now and look to support other block explorers like Celoscan later

Screens

https://explorer.celo.org/address/0x6180F059986cF55Bb2b46A14B21A7b8F9aF999a7/read-proxy
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant