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.

Wrapped Matic

Verified contract

Proxy

Active on Base with 364 txns
Deployed by via 0xd712d785 at 2143842
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
0x7e7049da16d32c562972170c14ae34496fd377270972bbdc1cde745e8817bf49
0xee3c940015ae9f651d21ad79c1e27925804b36af4b2d91fe981eff882874c465
0x286a8342db44df534d4a0366599b41f89418c197021685c684b8e5a02b9abae8
0x2290b9d2cc7a147750aadd696c4118efec184c667a74060d2c155aef3d5ec079
0xe9a39fc7d3c171ff7c547857ba321394e185a603a0135657f3369602a2d2de57
0xe325a9890be2abade2bfbda675cece7bc50bece0d8e2a6faf8d94046d4a1c8ac
0xa0b6ff856f45445e6b0f834d9570c67016127f34a2fd86bfdcb262480febbd6a
0x092014669ff0fdf88e703ea95a42e1e3c7d5de32df8552c8214fb6bb07fc5158
0xe7d618696c899e1d1a10bf86e8f003eedbc8fba188d23744372369980f5f9eec
0xf43c5b898d0022f5d0ee39a08ea98bc7ced89d5ae4023e6c4f2e157c96342dbf

Functions
Getter at block 21865982
DOMAIN_SEPARATOR(view returns (bytes32)
0x542e71df3c7a2a77497e0bc8a257caf9728028fd3802871a817135325e69faab
chainId(view returns (uint16)
5
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 domainFieldsstring domainNamestring domainVersionuint256 domainChainIdaddress domainVerifyingContractbytes32 domainSaltuint256[] domainExtensions)
(domainFields=0x1f, domainName=Wrapped Matic, domainVersion=1, domainChainId=8453, domainVerifyingContract=0xc863399e5c5c4011b1dc3fb602902c77ba72b709, domainSalt=0xaf070a41d6365e4453c8bb725ee1ad8e7ff65999384c92a3bd1b1983bfeb202f, domainExtensions=[])
name(view returns (string)
Wrapped Matic
nativeContract(view returns (bytes32)
0x0000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf1270
owner(view returns (address)
0x8d2de8d2f73f1f4cab472ac9a881c9b123c79627
symbol(view returns (string)
WMATIC
totalSupply(view returns (uint256)
1537826727770000000000
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.