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.

0xba7bac71a8ee550d89b827fe6d67bc3dca07b104

Verified contract

Proxy

Active on Base with 23,750 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.44
ERC-20
Value $357.96
ERC-20
Value $42.12
ERC-20
Value $23.64
ERC-20
Value $20.49
ERC-20
Value $3.12
ERC-20
Value $0.81
ERC-20
Value $0.49
ERC-20
Value $0.25
ERC-20
Value $0.13
0x37e8639c7e0f3d016f12b7b7164907e0b0b56f9a1bafe785f8a74b19d2b13b04
0x1c8b64205305cc9aedc64c002c7607927ab6ae29e9a5d386b5cda98a8fbf494c
0x514fd7421f5d1b47526f058cd2baf8746179815a030e5678b76cfd49b0410e0a
0x2eedeb3e5d893abfdd9da6be30cf09e12b05f64a7534b8b484cac85ebb0a011b
0x7ee7fd8ad99a2ab8238c584565d487175bc88900f64c48b8cc3322d4783e5d5b
0x357496b2b72e05432a289869ed3f823a0d26db34e7508f5a18fa31dacdf4d41c
0x28498bd2dfd9f721697f2a0128ac95c37c16b12199f1fb7d7c3a5dc29e50a1b4
0x65b441f6036d87468f90f5f6ce2635a9b776a0d858a5f88737f1c17bd348b4c2
0x5b68f640499741a27a283c0029c9ddf441c143b47b914f4c4ddeda98a0b4197d
0x867cb1bbadc7f9e5ead636628f8002e8e75591ddd08b2b863c6372d11d894824

Functions
Getter at block 21743560

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

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AggregatorBridgeInCallFailed(
AggregatorBridgeOutCallFailed(
AggregatorDataTransferInCallFailed(
AggregatorDataTransferOutCallFailed(
AggregatorDepositIsZero(
AggregatorInvalidAmountIn(
AggregatorInvalidAmountOutMin(
AggregatorInvalidFromAssetAddress(
AggregatorInvalidMagpieAggregatorAddress(
AggregatorInvalidToAddress(
AggregatorInvalidToAssetAddress(
AggregatorInvalidTransferKey(
ApprovalFailed(
AssetNotReceived(
ContractIsPaused(
ReentrantCall(
TransferFailed(
TransferFromFailed(