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.

Diamond

Verified contract

Proxy

Active on Base with 23,934 txns
Deployed by via 0xe5973d14 at 5463546
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 30 additional slots
Native
Value $0.55
ERC-20
Value $357.37
ERC-20
Value $52.71
ERC-20
Value $27.72
ERC-20
Value $23.61
ERC-20
Value $3.12
ERC-20
Value $0.81
ERC-20
Value $0.62
ERC-20
Value $0.59
ERC-20
Value $0.32
0x4b1fe300a3845ff5c9fb619650231df9e8e700c406d3c9fa7995ddd256e0c029
0xb4cb70b8c175106326e46edce56a6076002ab37c1be10b5fc56b2d0c15b67585
0xcdb3fb50bddccbe8f543d72765e561a2d1623b70f23937594701e686d84bd739
0x5a7cd357f165ceaf5f9246a094268cd7dc3ad8e67cbf7dd9072eb41b2e3c0883
0x005a453dd3acca1868f7800b0b2ebba96bf6c697fad7a4ef8620efcf0fc5930f
0x0b1b0ea9cbb125891b8fb67281c95e50f5430e0f4c8ffcd967a124de1ccfdcd9
0x9026769de7b76a57da50561432e4a78b6b31182f95bf2e0b23f56ad4143ddea6
0x3ceace8f68e0363a2d5f06d71f3b1d39f6ce49a355f33ea7377ae58dd3abcfff
0x5fe40e0687ae81c6d0c914c76f8079b74c9d4cd669dafaa80d1268f902314bea
0xc3b1127e53d5970b23fc3e074785de555e4fa83138a22869a78fef9d49103e29

Functions
Getter at block 22740714

This contract contains no getter function objects.

Read-only
getDeposit(address assetAddressview returns (uint256)
getDepositByUser(address assetAddressaddress senderAddressview returns (uint256)
isTransferKeyUsed(uint16 networkIdbytes32 senderAddressuint64 swapSequenceview returns (bool)
State-modifying
addMagpieAggregatorAddresses(uint16[] networkIdsbytes32[] magpieAggregatorAddresses
swapIn(struct SwapInArgs swapInArgspayable returns (uint256 amountOut)
swapOut(struct SwapOutArgs swapOutArgsreturns (uint256 amountOut)
updateMagpieRouterAddress(address magpieRouterAddress
updateNetworkId(uint16 networkId
updateWeth(address weth
withdraw(address assetAddress
Events
AddMagpieAggregatorAddresses(address indexed senderuint16[] networkIdsbytes32[] magpieAggregatorAddresses
AddMagpieAggregatorAddresses(address indexed senderuint16[] networkIdsbytes32[] magpieAggregatorAddresses
SwapIn(address indexed fromAddressbytes32 indexed toAddressaddress fromAssetAddressaddress toAssetAddressuint256 amountInuint256 amountOutstruct TransferKey transferKeystruct Transaction transaction
SwapIn(address indexed fromAddressbytes32 indexed toAddressaddress fromAssetAddressaddress toAssetAddressuint256 amountInuint256 amountOutstruct TransferKey transferKeystruct Transaction transaction
SwapOut(address indexed fromAddressaddress indexed toAddressaddress fromAssetAddressaddress toAssetAddressuint256 amountInuint256 amountOutstruct TransferKey transferKeystruct Transaction transaction
SwapOut(address indexed fromAddressaddress indexed toAddressaddress fromAssetAddressaddress toAssetAddressuint256 amountInuint256 amountOutstruct TransferKey transferKeystruct Transaction transaction
UpdateMagpieRouterAddress(address indexed senderaddress magpieRouterAddress
UpdateMagpieRouterAddress(address indexed senderaddress weth
UpdateNetworkId(address indexed senderuint16 networkId
UpdateNetworkId(address indexed senderuint16 networkId
UpdateWeth(address indexed senderaddress weth
UpdateWeth(address indexed senderaddress weth
Withdraw(address indexed senderaddress indexed assetAddressuint256 amount
Withdraw(address indexed senderaddress indexed assetAddressuint256 amount
Constructor
constructor(address _contractOwnerstruct IDiamondCutFacetCut[] _diamondCutstruct DiamondInitialization[] _initializations
Fallback and receive
fallback(
receive(
Errors
AggregatorBridgeInCallFailed(
AggregatorBridgeOutCallFailed(
AggregatorDataTransferInCallFailed(
AggregatorDataTransferOutCallFailed(
AggregatorDepositIsZero(
AggregatorInvalidAmountIn(
AggregatorInvalidAmountOutMin(
AggregatorInvalidFromAssetAddress(
AggregatorInvalidMagpieAggregatorAddress(
AggregatorInvalidToAddress(
AggregatorInvalidToAssetAddress(
AggregatorInvalidTransferKey(
ApprovalFailed(
AssetNotReceived(
ContractIsPaused(
ReentrantCall(
TransferFailed(
TransferFromFailed(