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 and it is currently at block 21743555.

Klima DAO

Unverified contract

Proxy

Active on Base with 27,551 txns
Deployed by via 0x8c9c2af0 at 13338582
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $3,685.14
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0xb7f3cde84a1531ef8ef7239003c5d535560fe7d08a625f1255d73a697403fdc1
0xd6c02e6ec34dacfe2a07746d75713c5278f364549cd56f17fe80c095b53c46ec
0x42db8050a31672374596e384face4e383bffcab51908ea66e6c2053209a84726
0x05db712c599ca8b9ad4b3e57aaf882bcb48b5efbeb8bc09b6af1b2a4e8b9c521
0xf95422ad4d3d71f21e75b0d29d5c1afd9251c6f4043c29c8105b537dc13531e0
0x1ad800f346eb1bc25c80dae51111bff6b077713f2fc02d1f740db751c6d70df0
0xa9e00bd6fca2c16a0342982b6c2674e150b0e305d8aa9c631abc1421d289dab1
0xd8f5be9546776931de717d8d381f9b902477a1e5616060b6df4c6161266778af
0x9a5ff1bb4931a93c9cc902ddfb0b91eee7f49a03664787ae8d9d9ca412040053
0x35501984ac6ffc90420bf4490caec710ffd9aca44c07abf8cf26a0a9068efc75

Functions
Getter at block 21743566
DOMAIN_SEPARATOR(view returns (bytes32)
0xe8119c10652a5d26e7aabef39f5e011008ae102f14864189a6706655e690a5a8
decimals(view returns (uint8)
9
interchainTokenId(view returns (bytes32)
0xdc30a9bd9048b5a833e3f90ea281f70ae77e82018fa5b96831d3a1f563e38aaf
interchainTokenService(view returns (address)
0xb5fb4be02232b1bba4dc8f81dc24c26980de9e3c
name(view returns (string)
Klima DAO
nameHash(view returns (bytes32)
0xeb50bac8fac76bac11c0c74ca3a705d5777e3e2600c15cef96c7ab60d1972d9c
symbol(view returns (string)
KLIMA
totalSupply(view returns (uint256)
9247607227570096
Read-only
allowance(addressaddressview returns (uint256)
balanceOf(addressview returns (uint256)
hasRole(address accountuint8 roleview returns (bool)
isMinter(address addrview returns (bool)
nonces(addressview returns (uint256)
State-modifying
acceptMintership(address fromMinter
approve(address spenderuint256 amountreturns (bool)
burn(address accountuint256 amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
init(bytes32 tokenId_address minterstring tokenNamestring tokenSymboluint8 tokenDecimals
interchainTransfer(string destinationChainbytes recipientuint256 amountbytes metadatapayable 
interchainTransferFrom(address senderstring destinationChainbytes recipientuint256 amountbytes metadatapayable 
mint(address accountuint256 amount
permit(address issueraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
proposeMintership(address minter_
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferMintership(address minter_
Events
Approval(address indexed owneraddress indexed spenderuint256 value
RolesAdded(address indexed accountuint256 accountRoles
RolesProposed(address indexed fromAccountaddress indexed toAccountuint256 accountRoles
RolesRemoved(address indexed accountuint256 accountRoles
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
AlreadyInitialized(
InterchainTokenServiceAddressZero(
InvalidAccount(
InvalidProposedRoles(address fromAccountaddress toAccountuint256 accountRoles
InvalidS(
InvalidSignature(
InvalidV(
MissingAllRoles(address accountuint256 accountRoles
MissingAnyOfRoles(address accountuint256 accountRoles
MissingRole(address accountuint8 role
PermitExpired(
TokenIdZero(
TokenNameEmpty(
TokenSymbolEmpty(