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.

TokenBridge

Verified contract

Proxy

Active on Base with 189,386 txns
Deployed by via 0xff77004f at 1422314
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 12 additional slots
Native
Value $79.06
ERC-20
Value $14,136,488.6
ERC-20
Value $1,826,260.27
ERC-20
Value $1,234,935.78
ERC-20
Value $333,826.59
ERC-20
Value $213,042.07
ERC-20
Value $179,100.61
ERC-20
Value $163,269.27
ERC-20
Value $145,984.5
ERC-20
Value $125,750.26
0x09c567682a3fb4abe7ffd8eecf66fc9ccc1adf0d10bfac081dad59b5bb248c3f
0xb49db0528b8881a2a3b37845e12a0d94e9b398f723395acb11ba3388241dcc09
0x5263a85f5fc34458e21bd344ecd7a6a0996421d1c98033b3a8f30f125717de50
0xcace294bc34eefdbce3b4accaf09118225865ffe892792513e1ef9e97e1bc2d3
0x929d8b413830000eb2a336b8cdee37d0b5e8c547bcce95c9521eb91b412ebc0c
0x6972bcc23af9ca3f512b117d341df6231403cc4566ee6be5c1be28dd4ac925a5
0xa6744d239c1814a747f5ff5eb854c0e6210ec17842d4a8bc53291a048a8b9e29
0x83c1427b919b2f0a0c4e28e19da6b573b56246fda6801762036668726d8a1628
0x43f11a3cdb35146e726ccc60c9cd8423ead69f4ce823fe76c2647bdc6a59747b
0x62624e42fc0d5bbcc5b8a57a97accdad6c3f015ebe0e04b2bcc52ca45336f5b5

Functions
Getter at block 22710198
WETH(view returns (address)
0x4200000000000000000000000000000000000006
chainId(view returns (uint16)
30
evmChainId(view returns (uint256)
8453
finality(view returns (uint8)
1
governanceChainId(view returns (uint16)
1
governanceContract(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000004
implementation(view returns (address)
0x5537857664b0f9efe38c9f320f75fef23234d904
isFork(view returns (bool)
false
tokenImplementation(view returns (address)
0x5537857664b0f9efe38c9f320f75fef23234d904
wormhole(view returns (address)
0xbebdb6c8ddc678ffa9f8748f85c815c556dd8ac6
Read-only
_parseTransferCommon(bytes encodedpure returns (struct BridgeStructsTransfer transfer)
bridgeContracts(uint16 chainId_view returns (bytes32)
encodeAssetMeta(struct BridgeStructsAssetMeta metapure returns (bytes encoded)
encodeTransfer(struct BridgeStructsTransfer transferpure returns (bytes encoded)
encodeTransferWithPayload(struct BridgeStructsTransferWithPayload transferpure returns (bytes encoded)
governanceActionIsConsumed(bytes32 hashview returns (bool)
isInitialized(address implview returns (bool)
isTransferCompleted(bytes32 hashview returns (bool)
isWrappedAsset(address tokenview returns (bool)
outstandingBridged(address tokenview returns (uint256)
parseAssetMeta(bytes encodedpure returns (struct BridgeStructsAssetMeta meta)
parsePayloadID(bytes encodedpure returns (uint8 payloadID)
parseRecoverChainId(bytes encodedRecoverChainIdpure returns (struct BridgeStructsRecoverChainId rci)
parseRegisterChain(bytes encodedpure returns (struct BridgeStructsRegisterChain chain)
parseTransfer(bytes encodedpure returns (struct BridgeStructsTransfer transfer)
parseTransferWithPayload(bytes encodedpure returns (struct BridgeStructsTransferWithPayload transfer)
parseUpgrade(bytes encodedpure returns (struct BridgeStructsUpgradeContract chain)
wrappedAsset(uint16 tokenChainIdbytes32 tokenAddressview returns (address)
State-modifying
attestToken(address tokenAddressuint32 noncepayable returns (uint64 sequence)
completeTransfer(bytes encodedVm
completeTransferAndUnwrapETH(bytes encodedVm
completeTransferAndUnwrapETHWithPayload(bytes encodedVmreturns (bytes)
completeTransferWithPayload(bytes encodedVmreturns (bytes)
createWrapped(bytes encodedVmreturns (address token)
initialize(
registerChain(bytes encodedVM
submitRecoverChainId(bytes encodedVM
transferTokens(address tokenuint256 amountuint16 recipientChainbytes32 recipientuint256 arbiterFeeuint32 noncepayable returns (uint64 sequence)
transferTokensWithPayload(address tokenuint256 amountuint16 recipientChainbytes32 recipientuint32 noncebytes payloadpayable returns (uint64 sequence)
updateWrapped(bytes encodedVmreturns (address token)
upgrade(bytes encodedVM
wrapAndTransferETH(uint16 recipientChainbytes32 recipientuint256 arbiterFeeuint32 noncepayable returns (uint64 sequence)
wrapAndTransferETHWithPayload(uint16 recipientChainbytes32 recipientuint32 noncebytes payloadpayable returns (uint64 sequence)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ContractUpgraded(address indexed oldContractaddress indexed newContract
TransferRedeemed(uint16 indexed emitterChainIdbytes32 indexed emitterAddressuint64 indexed sequence
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes initData
Fallback and receive
fallback(
receive(
receive(
Errors

This contract contains no error objects.