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 719 txns
Deployed by via 0x177dd6f3 at 6105741
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
Value $0
ERC-20
--
0xc0edd5fb4565d6ee56f9ba857b2e78607d304f5595294b9d208f43cc0b738671
0xaa21b565942b57eebb0678a793e8ebb51e530798a86326250a43d7fc817c8713
0xa4caf6897c9f4d19ec84ea80bde129f1f266ca3d925e2d3cff37b00e06065b4d
0x1bdb66f1de429f077319a6a9cab147206fd3f947bb3206c5b18044b6502cc67e
0x92e55dfc975d7c3f59e14c79c92c590a08ff332004519062266ff0300c24e32d
0x0d36b292c8e8bc4f2cac73ea1dcdb84bb7a5be75d0e0a761cb4d095fe67a8561
0x0289f1ef4e2eb169fccc4de96bafea05ea75d230fc327bc50d4e431a83c4146a
0x5b20fb8cf61f65e5c9d3bdc2ed3888451fc3f9b62445197beef9fd3d69574854
0x0470adcf14791f997ef0a3f87f544c9e8660d26ca356bec935ebecd710cd97d1
0x885d5facc34c50d74d80c1ac9adbee056228bdca083f08ea9820f8208169e0d1

Functions
Getter at block 22943060
DOMAIN_SEPARATOR(view returns (bytes32)
0xb2ee518742916ab24d62224af66b229fcadbca780786298fa6c4d61a8f9b3e71
chainId(view returns (uint16)
23
decimals(view returns (uint8)
6
eip712Domain(view returns (bytes1 domainFieldsstring domainNamestring domainVersionuint256 domainChainIdaddress domainVerifyingContractbytes32 domainSaltuint256[] domainExtensions)
(domainFields=0x1f, domainName=USD Coin, domainVersion=1, domainChainId=8453, domainVerifyingContract=0xb96b82cd6d45d98fb6897d16a5e4ee888329c513, domainSalt=0xba5a90d301c7d827b377e42876ac369942ffaca5fb77cce46bfdb9b46d6083c4, domainExtensions=[])
name(view returns (string)
USD Coin
nativeContract(view returns (bytes32)
0x000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831
owner(view returns (address)
0x8d2de8d2f73f1f4cab472ac9a881c9b123c79627
symbol(view returns (string)
USDC
totalSupply(view returns (uint256)
2496187400
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
Approval(address indexed owneraddress indexed spenderuint256 value
Transfer(address indexed fromaddress indexed touint256 value
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.