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.

0x4ba5ea226da36466ea7ebcf018df66a615d27c7c

Unverified contract

Proxy

Active on Ethereum with 32 txns
Deployed by via 0xe01d89d2 at 20569360
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $70,073
0xcfcbfd5ac1e0ec51d4c515d37d46eebc3aa67ac7ec5138ed4dac74f38a8edaeb
0xdccdb73e930557b36835863cdcdcfb20d6c1a663c0ff4bc09d197fa53e20e045
0xce21acae843e3d7dfe1add9aa03bf3a3ec40d31667c2a85d3e25133bee512018
0xf58ff3ea34294d7f1dee4f203f81b5016f5accefb61af363e601d99291060eed
0xfbac986a68aeb9e0fb735fb1d21210b06d0cdc871054c3223a5e8d3bf5501004
0x2d398ff60222d5058c6b2a959b0239fa1696aa3e00df2f74bd851358aecd0e64
0x0801241a9476dbfbf8f7586fb38d6a150df1fd35562030b919d659aff9534de4
0xda6cc58a9c9e10a0494064ec7e12f1ab0d5ef4948ac90a81d46e18de6bc5bf62
0xc972de0287ba3062680ae903b99da0b93b990eae6f40384798cfae7ad239a8b9
0xcba1b66dfbb07b79106d6c02fa97b98ab75474a478eeea4f8b80ad4ba7f58cd5

Functions
Getter at block 21285688
NTT_MANAGER_VERSION(view returns (string)
1.1.0
chainId(view returns (uint16)
2
getCurrentOutboundCapacity(view returns (uint256)
2000000000000000000000000
getMigratesImmutables(view returns (bool)
false
getMode(view returns (uint8)
0
getOutboundLimitParams(pure returns (struct IRateLimiterRateLimitParams)
(51200000000000008, 51200000000000008, 1732491947)
getThreshold(view returns (uint8)
1
getTransceiverInfo(view returns (struct TransceiverRegistryTransceiverInfo[])
[(true, true, 0)]
getTransceivers(pure returns (address[] result)
[0x591Be6DBC81D65924dcC78912bBC9306D09c2faa]
isPaused(view returns (bool)
false
mode(view returns (uint8)
0
nextMessageSequence(view returns (uint64)
20
owner(view returns (address)
0xd1e6626310fd54eceb5b9a51da2ec329d6d4b68a
pauser(view returns (address)
0xd1e6626310fd54eceb5b9a51da2ec329d6d4b68a
rateLimitDuration(view returns (uint64)
86400
token(view returns (address)
0x3b50805453023a91a8bf641e279401a0b23fa6f9
tokenDecimals(view returns (uint8)
18
Read-only
getCurrentInboundCapacity(uint16 chainId_view returns (uint256)
getInboundLimitParams(uint16 chainId_view returns (struct IRateLimiterRateLimitParams)
getInboundQueuedTransfer(bytes32 digestview returns (struct IRateLimiterInboundQueuedTransfer)
getOutboundQueuedTransfer(uint64 queueSequenceview returns (struct IRateLimiterOutboundQueuedTransfer)
getPeer(uint16 chainId_view returns (struct INttManagerNttManagerPeer)
isMessageApproved(bytes32 digestview returns (bool)
isMessageExecuted(bytes32 digestview returns (bool)
messageAttestations(bytes32 digestview returns (uint8 count)
quoteDeliveryPrice(uint16 recipientChainbytes transceiverInstructionsview returns (uint256[]uint256)
transceiverAttestedToMessage(bytes32 digestuint8 indexview returns (bool)
State-modifying
attestationReceived(uint16 sourceChainIdbytes32 sourceNttManagerAddressstruct TransceiverStructsNttManagerMessage payload
cancelOutboundQueuedTransfer(uint64 messageSequence
completeInboundQueuedTransfer(bytes32 digest
completeOutboundQueuedTransfer(uint64 messageSequencepayable returns (uint64)
executeMsg(uint16 sourceChainIdbytes32 sourceNttManagerAddressstruct TransceiverStructsNttManagerMessage message
initialize(payable 
migrate(
pause(
removeTransceiver(address transceiver
setInboundLimit(uint256 limituint16 chainId_
setOutboundLimit(uint256 limit
setPeer(uint16 peerChainIdbytes32 peerContractuint8 decimalsuint256 inboundLimit
setThreshold(uint8 threshold
setTransceiver(address transceiver
transfer(uint256 amountuint16 recipientChainbytes32 recipientpayable returns (uint64)
transfer(uint256 amountuint16 recipientChainbytes32 recipientbytes32 refundAddressbool shouldQueuebytes transceiverInstructionspayable returns (uint64)
transferOwnership(address newOwner
transferPauserCapability(address newPauser
unpause(
upgrade(address newImplementation
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
InboundTransferQueued(bytes32 digest
Initialized(uint64 version
MessageAlreadyExecuted(bytes32 indexed sourceNttManagerbytes32 indexed msgHash
MessageAttestedTo(bytes32 digestaddress transceiveruint8 index
NotPaused(bool notPaused
OutboundTransferCancelled(uint256 sequenceaddress recipientuint256 amount
OutboundTransferQueued(uint64 queueSequence
OutboundTransferRateLimited(address indexed senderuint64 sequenceuint256 amountuint256 currentCapacity
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(bool paused
PauserTransferred(address indexed oldPauseraddress indexed newPauser
PeerUpdated(uint16 indexed chainId_bytes32 oldPeerContractuint8 oldPeerDecimalsbytes32 peerContractuint8 peerDecimals
ThresholdChanged(uint8 oldThresholduint8 threshold
TransceiverAdded(address transceiveruint256 transceiversNumuint8 threshold
TransceiverRemoved(address transceiveruint8 threshold
TransferRedeemed(bytes32 indexed digest
TransferSent(bytes32 recipientbytes32 refundAddressuint256 amountuint256 feeuint16 recipientChainuint64 msgSequence
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
BurnAmountDifferentThanBalanceDiff(uint256 burnAmountuint256 balanceDiff
CallerNotTransceiver(address caller
CancellerNotSender(address cancelleraddress sender
CapacityCannotExceedLimit(uint72 newCurrentCapacityuint72 newLimit
DeliveryPaymentTooLow(uint256 requiredPaymentuint256 providedPayment
DisabledTransceiver(address transceiver
InboundQueuedTransferNotFound(bytes32 digest
InboundQueuedTransferStillQueued(bytes32 digestuint256 transferTimestamp
InvalidFork(uint256 evmChainIduint256 blockChainId
InvalidInitialization(
InvalidMode(uint8 mode
InvalidPauser(address account
InvalidPeer(uint16 chainIdbytes32 peerAddress
InvalidPeerChainIdZero(
InvalidPeerDecimals(
InvalidPeerSameChainId(
InvalidPeerZeroAddress(
InvalidRecipient(
InvalidRefundAddress(
InvalidTargetChain(uint16 targetChainuint16 thisChain
InvalidTransceiverZeroAddress(
MessageNotApproved(bytes32 msgHash
NoEnabledTransceivers(
NonRegisteredTransceiver(address transceiver
NotAnEvmAddress(bytes32 arg0
NotEnoughCapacity(uint256 currentCapacityuint256 amount
NotInitializing(
NotMigrating(
NumberOfDecimalsNotEqual(uint8 decimalsuint8 decimalsOther
OnlyDelegateCall(
OutboundQueuedTransferNotFound(uint64 queueSequence
OutboundQueuedTransferStillQueued(uint64 queueSequenceuint256 transferTimestamp
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PeerNotRegistered(uint16 chainId
ReentrancyGuardReentrantCall(
RefundFailed(uint256 refundAmount
RequireContractIsNotPaused(
RequireContractIsPaused(
RetrievedIncorrectRegisteredTransceivers(uint256 retrieveduint256 registered
StaticcallFailed(
ThresholdTooHigh(uint256 thresholduint256 transceivers
TooManyTransceivers(
TransceiverAlreadyAttestedToMessage(bytes32 nttManagerMessageHash
TransceiverAlreadyEnabled(address transceiver
TransferAmountHasDust(uint256 amountuint256 dust
UndefinedRateLimiting(
UnexpectedDeployer(address expectedOwneraddress owner
UnexpectedMsgValue(
ZeroAmount(
ZeroThreshold(