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.

Tree

Verified contract

Proxy

Active on Base with 1,298 txns
Deployed by via 0x8e749bb9 at 12029477
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
--
0x37a7e8b0c4047542d38638e0bd5c31148cdc97449986fbb4308eb73f80a65605
0x8e24ede79e0d40b2b1d777716ce3b1c7dd11ea0ce02cc44d279fcdf08bf6090b
0xec31ad15fa0fd720618cefe5168d3069422e77bf2aea7971bb50430e4f1880a8
0x7db8bc3b83e92ebfc73c42f2ae8cff899f33bd61c4b8290f714480265fdb2abc
0x043990e4eefc9eafbe4ceb7bd5091af6d4a8b61f5c9cde65f1387d75eba6cf0e
0xe414dd898ee6ea9cb06af680c72bb858fdd7449037a225f4e3ab5105457225c1
0x1f208d22d7f0945d326d4bbe4e3aaa9abf2ea2484f9897f017195cb60e3d0f1e
0xd8f3dbcefd62cb3b5f1c00877fb9dc22a12cfdc97ffbca81a1f1e44b8b8b7d40
0x1a8c6f2d1376c728cc83819a2147b9d82483c4d093d57ba5cba0efa3bb5f5e55
0x3daa4afe1e45bbf9b166e5f7f5603afd4b6d3f03a46f255534f9daa564fbd4a2

Functions
Getter at block 22758288
DOMAIN_SEPARATOR(view returns (bytes32)
0x9b018e063378729356c119bb0f2671791aa0f90678a4176d679e77bf86b76a88
chainId(view returns (uint16)
2
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 domainFieldsstring domainNamestring domainVersionuint256 domainChainIdaddress domainVerifyingContractbytes32 domainSaltuint256[] domainExtensions)
(domainFields=0x1f, domainName=Tree, domainVersion=1, domainChainId=8453, domainVerifyingContract=0x52c2b317eb0bb61e650683d2f287f56c413e4cf6, domainSalt=0x63f443a527cf9bf12f3e7f6e3fbf189efd1f5dd0937fc0dccd56ae32445fba83, domainExtensions=[])
name(view returns (string)
Tree
nativeContract(view returns (bytes32)
0x000000000000000000000000ba25b2281214300e4e649fead9a6d6acd25f1c0a
owner(view returns (address)
0x8d2de8d2f73f1f4cab472ac9a881c9b123c79627
symbol(view returns (string)
TREE
totalSupply(view returns (uint256)
8558268696782630000000000
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.