Interacting with an ERC20 proxy contract

Hi @trinhtan,

To interact with an upgradeable contract you use the ABI of the implementation contract with the address of the proxy contract.

You can have a look at an example script interacting with an upgradeable ERC20 (USDC): Interacting with upgradeable ERC20 using geth - #6 by abcoathup

I recommend trying out deploying an upgradeable contract: https://docs.openzeppelin.com/learn/upgrading-smart-contracts

Also see the Etherscan post: https://medium.com/etherscan-blog/and-finally-proxy-contract-support-on-etherscan-693e3da0714b

1 Like