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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 10,561 txns
Deployed by via 0xf87e1e02 at 11767363
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 5 additional slots
Native
Value $1.87
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xe77ab91e317d8482d589cfd49c33e8a1bee4aad3c46e6750ff13462156d7c118
0x949c0eb9c7961b5fe0bdeaf55d4a50a6cfbd4326a319b47db52cab2d92a50dad
0x3da9835d84d175154b50c0c978bbd5b2b0b8ba474fe4d489addcb34fd62861f7
0x6afd9cc8a0e3be6d38ed5e3a1af6815f271afe24b21cbaba7ba677d25e199ac4
0xd3c256281e51d8486d2dc7d070c14c9858c45a36a59cc8561169b7ba58c3ee69
0x4678c185dc7a2ad5608a3474b48a4edabfe802471186034cbdd971faa697236b
0xa5f0456d7eaca524f0c566230846b1e63ea9efea4702a289ebfead7ff146f2b7
0x774bf0d3c495b481b7cfccac1c5192216bfa8f18046283520ca09c0b0f1ff57b
0x68b4fe87c4470ed6fe14e977dcea9c4d6c8700d5651a6bc18585178dc0d755bb
0x2ec0624a345a0dcf6b63d1c8a1b4d9f3e9e6b809ef33cdf8fef5ff8a09df0601

Functions
Getter at block 23159838
feeDenominator(view returns (uint256)
10000
feeNumerator(view returns (uint256)
10
feeSink(view returns (address)
0x4a83129ce9c8865ef3f91fc87130da25b64f9100
owner(view returns (address)
0x4a83129ce9c8865ef3f91fc87130da25b64f9100
withdrawProps(view returns (address swapRouterstruct EasySwapperStructsSynthetixProps synthetixPropsaddress wethaddress nativeAssetWrapper)
(swapRouter=0x9be950d8bff36f09e5d460271859f94c7c58344c, synthetixProps=(0x0000000000000000000000000000000000000000, 0x50c5725949a6f0c72e6c4a641f24049a917db0cb, 0x0000000000000000000000000000000000000000), weth=0x4200000000000000000000000000000000000006, nativeAssetWrapper=0x4200000000000000000000000000000000000006)
Read-only
allowedPools(addressview returns (bool)
depositQuote(address pooladdress depositAssetuint256 amountaddress poolDepositAssetbool customCooldownview returns (uint256 expectedLiquidityMinted)
managerFeeBypass(addressview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
deposit(address pooladdress depositAssetuint256 amountaddress poolDepositAssetuint256 expectedLiquidityMintedreturns (uint256 liquidityMinted)
depositNative(address pooladdress poolDepositAssetuint256 expectedLiquidityMintedpayable returns (uint256 liquidityMinted)
depositNativeWithCustomCooldown(address pooladdress poolDepositAssetuint256 expectedLiquidityMintedpayable returns (uint256 liquidityMinted)
depositWithCustomCooldown(address pooladdress depositAssetuint256 amountaddress poolDepositAssetuint256 expectedLiquidityMintedreturns (uint256 liquidityMinted)
initialize(address _feeSinkuint256 _feeNumeratoruint256 _feeDenominator
renounceOwnership(
setFee(uint256 numeratoruint256 denominator
setFeeSink(address sink
setManagerFeeBypass(address managerbool bypass
setPoolAllowed(address poolbool allowed
setSwapRouter(address _swapRouter
setWithdrawProps(struct EasySwapperStructsWithdrawProps _withdrawProps
transferOwnership(address newOwner
withdraw(address pooluint256 fundTokenAmountaddress withdrawalAssetuint256 expectedAmountOut
withdrawIntermediate(address pooluint256 fundTokenAmountaddress intermediateAssetaddress finalAssetuint256 expectedAmountFinalAsset
withdrawSUSD(address pooluint256 fundTokenAmountaddress intermediateAssetuint256 expectedAmountSUSD
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Deposit(address pooladdress depositoraddress depositAssetuint256 amountaddress poolDepositAssetuint256 liquidityMinted
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors

This contract contains no error objects.