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 23190894.

0xccc70ae248d92f38babb4f50563d8d93d83bd59b

Unverified contract

Proxy

Active on Base with 184 txns
Deployed by via 0xbe9714e9 at 3308567
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
9 additional variables
ERC-20
Value $0.91
ERC-20
Value $0.02
ERC-20
--
 (#115)
ERC-721
--
 (#114)
ERC-721
--
 (#113)
ERC-721
--
0x3564f519f2b17490f2a319df38fbe2848b986393feac861bbaa8b8400f62ef54
0x86f67863cc5e8dc606dd3e3eddffe9ac8c69b6109a00bc1fb69140cf5f0545fb
0x5b3236842b918f1e6c0c1039086a2374786460b6f67349eaf651f31873ee5263
0x3c7cf7ab6b55058aadfa6218117f452c18461a7f820edbe87a0ebd0b51731225
0xcb0351e0a5c3ecc803f2961293ba74452ca67954a4b998c24fdbb29ed159edec
0xdd5768c61478be418b10479f77d55db6c4488d8f014c58d2d40afcb2d34bb50d
0x8b57a3f34d6ced055faa3adc35a83c7224899c1b0b1ad09f64a5d91574333635
0xc8659f32650c156935b1e2ce110911f75d333e2a33bbb48d41ccf5da85a8dfcb
0x82c3b82ada9de40a1d2002fff6ec56759c2e365e7918b33800db863e6cb405d5
0xa4cc2c945989977c92f1f4fd014be9bc5a4c49fed6089add067c465016b110d4

Functions
Getter at block 23190905
WITHDRAWAL_FEE_CAP(view returns (uint256)
50
WITHDRAWAL_MAX(view returns (uint256)
10000
 
balanceOf(view returns (uint256)
 
balanceOfPool(view returns (uint256)
balanceOfWant(view returns (uint256)
0
beefyFeeConfig(view returns (address)
0xfc69704cc3caac545cc7577009ea4aa04f1a61eb
beefyFeeRecipient(view returns (address)
0x02ae4716b9d5d48db1445814b0ede39f5c28264b
 
callReward(view returns (uint256)
depositFee(view returns (uint256)
0
duration(view returns (uint256)
86400
escrowToken(view returns (address)
0xe4750593d1fc8e74b31549212899a72162f315fa
 
getAllFees(view returns (struct IFeeConfigAllFees)
getStratFeeId(view returns (uint256)
0
harvestOnDeposit(view returns (bool)
true
keeper(view returns (address)
0x4fed5491693007f0cd49f4614ffc38ab6a04b619
lastHarvest(view returns (uint256)
1710393915
lastVestCall(view returns (uint256)
1710393915
lockedProfit(view returns (uint256)
0
lpToken0(view returns (address)
0x4200000000000000000000000000000000000006
lpToken1(view returns (address)
0xeb466342c4d449bc9f53a865d5cb90586f405215
native(view returns (address)
0x4200000000000000000000000000000000000006
nativeToLp0(view returns (address[])
[0x4200000000000000000000000000000000000006]
nativeToLp1(view returns (address[])
[0x4200000000000000000000000000000000000006, 0xEB466342C4d449BC9f53A865D5Cb90586f405215]
nft(view returns (address)
0x7d3cab8613e18534a2c11277b8ef2aacad94f842
output(view returns (address)
0xd5046b976188eb40f6de40fb527f89c05b323385
outputToNative(view returns (address[])
[0xd5046B976188EB40f6DE40fB527F89c05b323385, 0x4200000000000000000000000000000000000006]
owner(view returns (address)
0x3b60f7f25b09e71356cdffc6475c222a466a2ac9
paused(view returns (bool)
false
rewardToNative(view returns (address[][])
[[[0x78a087d713Be963Bf307b18F2Ff8122EF9A63ae9, 0x4200000000000000000000000000000000000006]]]
 
rewardsAvailable(view returns (uint256)
strategist(view returns (address)
0x4cc72219fc8aef162fc0c255d9b9c3ff93b10882
tokenId(view returns (uint256)
115
totalLocked(view returns (uint256)
371544731378
unirouter(view returns (address)
0x327df1e6de05895d2ab08513aadd9313fe505d86
vault(view returns (address)
0xd7dbea1f11727e6f99eb90f68eb37c23e1039409
vestingLength(view returns (uint256)
1296000
vestingRewards(view returns (bool)
true
want(view returns (address)
0x9a0b05f3cf748a114a4f8351802b3bffe07100d4
withdrawFee(view returns (uint256)
0
Read-only
nativeToLp0Route(uint256view returns (address)
nativeToLp1Route(uint256view returns (address)
onERC721Received(addressaddressuint256bytesview returns (bytes4)
onNFTAddToPosition(addressuint256uint256view returns (bool)
onNFTHarvest(addressaddressuint256uint256uint256uint256view returns (bool)
onNFTWithdraw(addressuint256uint256view returns (bool)
outputToNativeRoute(uint256view returns (address)
rewardToNativeRoute(uint256uint256view returns (address)
State-modifying
addRewardRoute(address[] _rewardToNativeRoute
beforeDeposit(
deposit(
harvest(
harvest(address callFeeRecipient
initialize(address _nftaddress[] _outputToNativeRouteaddress[] _nativeToLp0Routeaddress[] _nativeToLp1Routestruct StratFeeManagerInitializableCommonAddresses _commonAddresses
managerHarvest(
panic(
pause(
removeLastRewardRoute(
renounceOwnership(
retireStrat(
setBeefyFeeConfig(address _beefyFeeConfig
setBeefyFeeRecipient(address _beefyFeeRecipient
setHarvestOnDeposit(bool _harvestOnDeposit
setKeeper(address _keeper
setStratFeeId(uint256 _feeId
setStrategist(address _strategist
setUnirouter(address _unirouter
setVault(address _vault
setVestingRewards(bool _vestingRewardsuint256 _vestingLength
setWithdrawalFee(uint256 _fee
transferOwnership(address newOwner
unpause(
withdraw(uint256 _amount
Events
ChargedFees(uint256 callFeesuint256 beefyFeesuint256 strategistFees
Deposit(uint256 tvl
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
SetBeefyFeeConfig(address beefyFeeConfig
SetBeefyFeeRecipient(address beefyFeeRecipient
SetKeeper(address keeper
SetStratFeeId(uint256 feeId
SetStrategist(address strategist
SetUnirouter(address unirouter
SetVault(address vault
SetWithdrawalFee(uint256 withdrawalFee
StratHarvest(address indexed harvesteruint256 wantHarvesteduint256 tvl
Unpaused(address account
Withdraw(uint256 tvl
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.