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 23252975.

Katana Inu

Unverified contract

Proxy

Active on Base with 38 txns
Deployed by via 0x705dd84f at 22577181
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Katana Inu"

0x57d547e697f546c515b2bdbad15b52c70e16be3683a5bef55a8d6cdc6b3a7aef
0x054278c5907b06a541626fea2334c98db7a34eae87586e87fdf13bbc5aed10a2
0x36c9ea493c3e9a5e6185256d2bd36061cbfb528136a9e549b232cd00306cdba5
0xbdcdfd6567462f7b3f46ceaf9f09faf8c00f078de96ad24beb47ef0fba05c955
0x1da84ae5f8e0fb18a7cd443cb171a2e2d83b4da0775131f62a4b0cdc0d52eebe
0xfb68673fbc15f789f63c2f8f30d6de6692759176e3468e0670b7aafdcc9ffd06
0x1124040f1647d8b06b3e9a43b1ff19124f9ba58a414ee96c12926ebf421676de
0xb85e2d7a4ceb27fa4d9d569847e3d930ed7b7bc5fa1ac3b0b6b8741be253f137
0xaa7d87ddc9a6e474d8c5214537ceaae1d51b0ea906125cae3f8bd9838c7b9d85
0x29b6322b86191f3f0fd94595384e2f948b50364f9941b7524327759cfd3bafc5

Functions
Getter at block 23252976
DOMAIN_SEPARATOR(view returns (bytes32)
0xb6cad0deb74064ca42e0c6ba57c22228be06e137f5fcdbefef0c53df2acbe172
decimals(view returns (uint8)
18
interchainTokenId(view returns (bytes32)
0x188ca79eaa83cc4d76b71eda77b843636ca03164d1c3a986b545b0695681ec9a
interchainTokenService(view returns (address)
0xb5fb4be02232b1bba4dc8f81dc24c26980de9e3c
name(view returns (string)
Katana Inu
nameHash(view returns (bytes32)
0x642af648f9180f52287a869d939e58073b8c1a0c789774f79c859c6ac6c9dc79
symbol(view returns (string)
KATA
totalSupply(view returns (uint256)
91368030027265068818995089
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(