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 and it is currently at block 22745218.

0x0b38553912024146aafceb518cb9994fa48595a8

Unverified contract

Proxy

Active on Base with 167 txns
Deployed by via 0xfc505152 at 3817953
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
ERC-20
Value $0.1
ERC-20
Value $0.06
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xf9c642db21b71ada1ec57e02358ceb9b00f9be3f831fffa4c62a6e4014077113
0x68b35931425fdc2976ccccb76bc809e43212d03fb6b23cabd7fe6a9e46703296
0x4027d01aef75df6fe7dacd5c71658c0203397f22531f979e36df65350c540655
0xefd1a16ac8eaf57ee12bd077db8a8ef40872e0d52b2aa601cf9e9e737c967f9a
0x1c8c19a6f43e4e34bf9bfaf552efb9d1158e6f76d9aa51cb0771d7e1c73c024c
0x4a84c3370ae269eeb153b9c6b373b586712c9a4f81f7f24f09786f5f17552c62
0xe9cb01fac026df0b287389cc9af79ea218f72cdf93c34cf75c996a5d922ee173
0xbc69f0018695673b50abc74e459bc63cb966795919858c116bd7cda2146848d8
0x9d4d5ee2868a0bac1c8a3e066733746299426d99e9f285f9b8c483515ae75781
0xff49d3c7622d605db9c6e4a2eb67c7a9f5999a5eb019d6a4a4b81d1208757a4b

Functions
Getter at block 22745220
getAumAnnualFee(view returns (uint256 aumAnnualFee)
400
getBalances(view returns (uint256 amountXuint256 amountY)
(amountX=1267486, amountY=0)
getFactory(view returns (address)
0xd47885eda0a0b4ec79e5c37379e8d2e1d0b39017
getIdleBalances(view returns (uint256 amountXuint256 amountY)
(amountX=1267486, amountY=0)
getLastRebalance(view returns (uint256 lastRebalance)
1725373145
getOperator(view returns (address operator)
0xcad3477b8d2569c849298e82d10046ed422ac258
getPair(pure returns (address)
0x8e27e25d9dabc96f89a0edc99e35d6e2a10b4fa0
getPendingAumAnnualFee(view returns (bool isSetuint256 pendingAumAnnualFee)
(isSet=false, pendingAumAnnualFee=0)
getRange(view returns (uint24 loweruint24 upper)
(lower=0, upper=0)
getTokenX(pure returns (address)
0x4200000000000000000000000000000000000006
getTokenY(pure returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
getVault(pure returns (address)
0xed2b50f4aeb71d759a461806c6a220c8977fc9ff
Read-only

This contract contains no read-only function objects.

State-modifying
initialize(
rebalance(uint24 newLoweruint24 newUpperuint24 desiredActiveIduint24 slippageActiveIduint256 amountXuint256 amountYbytes distributions
resetPendingAumAnnualFee(
setOperator(address operator
setPendingAumAnnualFee(uint16 pendingAumAnnualFee
swap(address executorstruct IOneInchRouterSwapDescription descbytes data
withdrawAll(
Events
AumAnnualFeeSet(uint256 fee
AumFeeCollected(address indexed senderuint256 totalBalanceXuint256 totalBalanceYuint256 feeXuint256 feeY
Initialized(uint8 version
OperatorSet(address operator
PendingAumAnnualFeeReset(
PendingAumAnnualFeeSet(uint256 fee
RangeSet(uint24 lowuint24 upper
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
SafeCast__Exceeds24Bits(
SafeCast__Exceeds64Bits(
Strategy__ActiveIdSlippage(
Strategy__InvalidAmount(
Strategy__InvalidFee(
Strategy__InvalidLength(
Strategy__InvalidRange(
Strategy__InvalidReceiver(
Strategy__InvalidToken(
Strategy__OnlyFactory(
Strategy__OnlyOperators(
Strategy__OnlyVault(
Strategy__RangeAlreadySet(
Strategy__RangeTooWide(
Strategy__ZeroAmounts(
Uint256x256Math__MulDivOverflow(