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 2 txns
Deployed by via 0xeb191cfb at 5463551
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 5 additional slots
ERC-20
--
ERC-20
--
0x2c5891f75e01c5da181c24a09314f9eaba44ee44d993c1ecd7b0e8a16beeed83
0xe077a8cf0d357cf9d247bbb929b65b01baa0a76e23531e381e756fd0f93c800f

Functions
Getter at block 23073459

This contract contains no getter function objects.

Read-only

This contract contains no read-only function objects.

State-modifying
addAmm(uint16 ammIdstruct Amm amm
addAmms(uint16[] ammIdsstruct Amm[] amms
removeAmm(uint16 ammId
swap(struct SwapArgs swapArgsbool estimateGaspayable returns (uint256 amountOutuint256[] gasUsed)
updateCurveSettings(address addressProvider
updateMagpieAggregatorAddress(address magpieAggregatorAddress
updateWeth(address weth
Events
AddAmm(address indexed senderuint16 ammIdstruct Amm amm
AddAmms(address indexed senderuint16[] ammIdsstruct Amm[] amms
RemoveAmm(address indexed senderuint16 ammId
UpdateCurveSettings(address indexed senderstruct CurveSettings curveSettings
UpdateMagpieAggregatorAddress(address indexed senderaddress magpieAggregatorAddress
UpdateWeth(address indexed senderaddress weth
Constructor
constructor(address _contractOwnerstruct IDiamondCutFacetCut[] _diamondCutstruct DiamondInitialization[] _initializations
Fallback and receive
fallback(
receive(
Errors
AddressOutOfBounds(
AssetNotReceived(
RouterAmmCallFailed(bytes returnData
RouterExpiredTransaction(
RouterInsufficientOutputAmount(
RouterInvalidAmountIn(
RouterInvalidHops(
RouterInvalidPath(
RouterInvalidProtocol(
RouterInvalidSender(