safe-global / safe-react-apps

A repository for applications for Safe Web Interface
MIT License
98 stars 73 forks source link

I cannot Create a Transaction with Optimism USDC Contract #764

Open Andriy-Kulak opened 11 months ago

Andriy-Kulak commented 11 months ago

I am trying to interact with Optimism USDC Contract. Specifically I want to execute a common approve method on ERC20 Contract but ABI is not showing up for it. This is one of the most common contracts on Optimism and how come I cannot interact with it using multisig? Can someone please assist?

Contract reference: https://optimistic.etherscan.io/token/0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85#writeProxyContract#F1

Below, you will see that ABI is not populated & no instructions are provided

Screenshot 2023-10-12 at 16 29 41

The expected behavior is that I should be able to create transactions for common contracts even if they are proxies

katspaugh commented 11 months ago

Looks like neither sourcify, nor our own indexer have an ABI for this contract (or rather the singleton it proxies):

I'll relay this to our backend team. Thanks for the report!

Edit: Following up on this: we rely on Sourcify for ABIs, and it's not indexed on there. We'll need to reach out to them to add the implementation contract.