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.

ERC1967Proxy

Verified contract

Proxy

Active on Base with 3,659 txns
Deployed by via 0x71b15a27 at 12141749
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $6.67
ERC-20
Value $338.95
ERC-20
Value $0.1
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x2e9f1e8c7da01475bb7ee45adf53b7546accb3d5fe606b5d7d90125b2b386ae5
0x6ed6c161f20c4f71476491841e11360a0bc977702516b1332239da5470eb0b4d
0x51eb0488799e2df8b827bb5e982b881282a374bb932bca6f94eb8fde6289bdfa
0xfdc7c64323531101b0162376fcac5d933d52bf8baefb9fc8f2652b6c207d4891
0x9fb5474fc11a52de33a07b781557db4b820906ce41f8cb7060b1d93311acf30f
0x3e787b19245f470779c264c94f1e2db4b4e8e4b5d62a7d920d2e473bd6341334
0xffa437f80c82aa80946dec41506ff8a40f2eea7fa3dfc9790f9a508192534785
0x02abb80c9b060be1ec0900f96727afae1fd4c3de9d36894fbae31e585c154ae3
0x883d3d88ad38d0b39d588dab94afa91a4de2549836039b3acbcaee90847dfb0e
0x3ea4aa4064227e1f27fe0eecd7eb3cbc6cf2cc68a0d767333cfa59762c7c2c0b

Functions
Getter at block 22736604
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
messenger(view returns (address)
0x1682ae6375c4e4a97e4b583bc394c861a46d8962
owner(view returns (address)
0x24a9267ce9e0a8f4467b584fdda12baf1df772b5
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
swapRouter(view returns (address)
0x2626664c2603336e57b271c5c0b26f421741e481
transmitter(view returns (address)
0xad09780d193884d503182ad4588450c416d6f9d4
usdc(view returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
Read-only

This contract contains no read-only function objects.

State-modifying
acceptOwnership(
batchReceiveMessage(struct ICCTPRelayerReceiveCall[] receiveCalls
initialize(address usdc_address messenger_address transmitter_
makePaymentForRelay(uint64 nonceuint256 paymentAmount
renounceOwnership(
requestCCTPTransfer(uint256 transferAmountuint32 destinationDomainbytes32 mintRecipientaddress burnTokenuint256 feeAmount
requestCCTPTransferWithCaller(uint256 transferAmountuint32 destinationDomainbytes32 mintRecipientaddress burnTokenuint256 feeAmountbytes32 destinationCaller
setSwapRouter(address _swapRouter
swapAndRequestCCTPTransfer(address inputTokenuint256 inputAmountbytes swapCalldatauint32 destinationDomainbytes32 mintRecipientaddress burnTokenuint256 feeAmountpayable 
swapAndRequestCCTPTransferWithCaller(address inputTokenuint256 inputAmountbytes swapCalldatauint32 destinationDomainbytes32 mintRecipientaddress burnTokenuint256 feeAmountbytes32 destinationCallerpayable 
transferOwnership(address newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(address receiveruint256 amount
Events
Upgraded(address indexed implementation
FailedReceiveMessage(bytes messagebytes attestation
Initialized(uint64 version
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PaymentForRelay(uint64 nonceuint256 paymentAmount
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
fallback(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ETHSendFailed(
FailedInnerCall(
InsufficientNativeToken(
InsufficientSwapOutput(
InvalidInitialization(
MissingBalance(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PaymentCannotBeZero(
Reentrancy(
SafeERC20FailedOperation(address token
SwapFailed(
TransferFailed(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
ZeroAddress(