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.

Tether USD

Verified contract

Proxy

Active on Base with 555 txns
Deployed by via 0x1496a7c4 at 2054403
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
--
ERC-20
--
ERC-20
--
0x83f5592724559a44f46df9bf7faf41bb23bafa0b7e597cc5a2649d35a670e313
0xd4c9701c9938c4cfa76082ca7615ca65065c5a0530f64b2735b28e72d152fc19
0x57e46d65d263d094c3a25f8672a07ca671005814fc8a2e18ad88ce971d64084f
0x4304b0f03974a6bcc947d5254e9aa7ebd701be7d675e5525e4867230b38af679
0xdb39557caaffc060c71c9ea3f05e64df143cb125ee1314bd1308fcebd7e47a78
0xe25378a504ee901a584654250c95ae71c06396c5cbaa49525045b941670dc7fa
0xf07700128bcdd9d0cd95475f108bbac1d7405b0e7229ab75da9824280a070b2b
0xa8df776ebfdcc1a397d7a5fcf9346e8b154ecc2b424dafa0337d3221f10c580d
0x0cb0e784178237d55f95450bf9fdf6d861e7ef568a883d6ab0279520290ed23e
0x4ec37fbdb9a3616a6ec1845af015cf77d57e981e9d540fc4b5a2fed75ecb80f2

Functions
Getter at block 22422615
DOMAIN_SEPARATOR(view returns (bytes32)
0xfc473f3b188ddc130d674e2c654cdf97c0584c01c0f04903705e0a2d1a9c930b
chainId(view returns (uint16)
2
decimals(view returns (uint8)
6
eip712Domain(view returns (bytes1 domainFieldsstring domainNamestring domainVersionuint256 domainChainIdaddress domainVerifyingContractbytes32 domainSaltuint256[] domainExtensions)
(domainFields=0x1f, domainName=Tether USD, domainVersion=1, domainChainId=8453, domainVerifyingContract=0xff0c62a4979400841efaa6faadb07ac7d5c98b27, domainSalt=0x16585b5a106f17b14d483de9bed42bf78cf0b0f3b060385718bd39ea82fdbd9f, domainExtensions=[])
name(view returns (string)
Tether USD
nativeContract(view returns (bytes32)
0x000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7
owner(view returns (address)
0x8d2de8d2f73f1f4cab472ac9a881c9b123c79627
symbol(view returns (string)
USDT
totalSupply(view returns (uint256)
120609029389
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.