←  Arc tools

USDC on Arc: the code can be replaced, and the right sits with one key

USDC on Arc mainnet (0x3600000000000000000000000000000000000000) is a proxy: the address everyone uses forwards to a separate contract that holds the logic, and one admin can point it at new logic. Arc Contract Check reads who that admin is, and whether it is a plain key, a multisig or a timelock.

USDC on Arc: the code can be replaced, and the right sits with one key
Upgrade admin
0x9005…16e0
A plain key: no contract code at this address
Owner
0xf5a5…97f4
A plain key as well
Proxy type
ZeppelinOS
Admin and logic kept in ZeppelinOS storage slots
Read at
26,791,953
Arc mainnet block, Oct 19, 2026

What it means: whoever holds the admin key can replace USDC's logic on Arc in one transaction, with no multisig or delay in the way. Full addresses: admin 0x9005e53e3ee2f27999f15e7a52c58f804fc716e0, owner 0xf5a5658b55983e2aa037cac7a8431b510e8a97f4, logic 0xc6ad664ac6679f4ce74e10e91449c93ec1ae3ca6.

Check any contract on Arc →