Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

USD Coin

Verified contract

Proxy

Active on Base with 1,401 txns
Deployed by via 0x4f303f4f at 2031529
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 14 additional slots
ERC-20
--
ERC-20
--
0x723060ac53585a33de463745746e310ccc6902a39e49f7c8a0393c8fdce8a761
0x8af8e141805f69959a210d31f2cc908ed11b4da10a69a3d7bb0dbcd049f56c7a
0xc36b5e9a2cd2ccacdb4c157c9c0bdbd4718eed7cba7284c66ff94d86b5d7554e
0x617454927218585f280ddd08c2c89d90fc411c297d9cbd11355538eaae877da8
0xc2dd1a226e5171adf7e131f3f20688fabae55f18a7a665ff097a5076b168e618
0x29e9deef71220cabeb1766f525e89b11eedc3d0eea7e6e401cfbcfb97619ce45
0x78c7a74053a2876064f6d099a7e2255b78ea345eb0111a14cd114f934b544ddc
0x73b5574923f80d3895c041405d2b5064de41f2368029358dd58440ff9a8a5556
0x13b576fbfe2c9932c032a6bff3368e53361f0ea2a1003c32d6b040eb230fbc06
0xee4cbc62e5355d3957c515dd7d0b3a8b6e8bcfb421b4f748305adba17e4c4b24

Functions
Getter at block 23083912
DOMAIN_SEPARATOR(view returns (bytes32)
0x69ac8e8c4e2621a4cb27b8fc4ec49156a91a661b61ef3b4330be40b8f82753f1
chainId(view returns (uint16)
4
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 domainFieldsstring domainNamestring domainVersionuint256 domainChainIdaddress domainVerifyingContractbytes32 domainSaltuint256[] domainExtensions)
(domainFields=0x1f, domainName=USD Coin, domainVersion=1, domainChainId=8453, domainVerifyingContract=0x68e2b07f92ed506f92935d7359eca84d5342dbb4, domainSalt=0xab806d1877d734de440ffd9b9269859568e823040e34f6ce814474585e43cf95, domainExtensions=[])
name(view returns (string)
USD Coin
nativeContract(view returns (bytes32)
0x0000000000000000000000008ac76a51cc950d9822d68b83fe1ad97b32cd580d
owner(view returns (address)
0x8d2de8d2f73f1f4cab472ac9a881c9b123c79627
symbol(view returns (string)
USDC
totalSupply(view returns (uint256)
5847889396350000000000
Read-only
allowance(address owner_address spender_view returns (uint256)
balanceOf(address account_view returns (uint256)
nonces(address owner_view returns (uint256)
State-modifying
approve(address spender_uint256 amount_returns (bool)
burn(address account_uint256 amount_
decreaseAllowance(address spender_uint256 subtractedValue_returns (bool)
increaseAllowance(address spender_uint256 addedValue_returns (bool)
initialize(string name_string symbol_uint8 decimals_uint64 sequence_address owner_uint16 chainId_bytes32 nativeContract_
mint(address account_uint256 amount_
permit(address owner_address spender_uint256 value_uint256 deadline_uint8 v_bytes32 r_bytes32 s_
transfer(address recipient_uint256 amount_returns (bool)
transferFrom(address sender_address recipient_uint256 amount_returns (bool)
updateDetails(string name_string symbol_uint64 sequence_
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.