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 3,466 txns
Deployed by via 0xac220ae5 at 8430501
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "TransparentUpgradeableProxy"

0x57faa57c820a3d125ab5e08ab725fd210f09006af32db9b06ddcf8931054f42b
0xcb29234007c36a461d6fede468229c5dcf934403228b5110502162230f51c687
0x00d656081c8255b53544dbfcb322002dda5ef80874e714e38385c12512bac20c
0x1092b8311080d1c10faab1e92edef920be925f1d83b6e2413ab80c4f8a8dd048
0xffab23aa8c063cead13e21f15505dedaef10f4789d6f221daae08edb101effa3
0x5411ea6d380ed0c2527a3ad27020b0d756dd6c0a8138e9c59d707b3ebcc3cb98
0x67bcd7f61558e9c1a7ce886cce973facff8445ddf3f13aab9c39b213bdacf790
0x041e257eafe738a8a774256c23f261c476ed83fd1ee34b5ddc538c4371529c19
0x6fd8e079109f6aceb542768979974bfe2af0c5e7da2a7acb1c78c722b2448fd9
0xc453d6b2f7aca2ffa93177f3d07b873e39e0b6f7b25964779896e4743ccc013d

Functions
Getter at block 22152601
Derp(view returns (address)
0xebb78043e29f4af24e6266a7d142f5a08443969e
WETH(view returns (address)
0x4200000000000000000000000000000000000006
admin(view returns (address)
0x440097cebd3b8c20ec43ba4a9395e252bf41dccc
airdropStartTime(view returns (uint256)
1703653200
blockchainRemaining(view returns (uint256)
0
feePerc(view returns (uint256)
100
maxCapInUSD(view returns (uint256)
10000000000000000000000
ogRemaining(view returns (uint256)
0
phase2EndTime(view returns (uint256)
1704628800
phase2StartTime(view returns (uint256)
1704024000
price(view returns (uint256)
100000000000
signer(view returns (address)
0x44ff96c404b90be7aa273ff9486a15f603f7f9a0
swapRouter(view returns (address)
0xc9fdf5ce4c657ed8289a7d9d1107ea7d55dbd53f
testnetRemaining(view returns (uint256)
0
xDerp(view returns (address)
0x85fb47a24afec3cba80d439b8cb108121de333d9
xDerpPerc(view returns (uint256)
9000
Read-only
count(addressview returns (uint256)
getAmount(struct DerpAirdropTaskParams[] taskParamsview returns (uint256 claimableAmountuint256 totalAmountuint256 ogRewardsuint256 testnetRewardsuint256 blockchainRewards)
getETHAmount(uint256 airdropAmountuint256 ETHPriceUSDview returns (uint256 feeInETH)
totalClaimed(addressview returns (uint256)
totalClaimedPerPhase(uint256view returns (uint256)
userInfo(addressuint256view returns (uint256 lastClaimeduint256 claimedAmount)
State-modifying
adminRecover(address tokenaddress[] touint256[] amountbool isNative
changeAdmin(address newAdmin
changeSigner(address newSigner
claim(bytes signatureuint256 expiryuint256 phasebytes32 saltstruct DerpAirdropTaskParams[] taskParamsstruct DerpAirdropFeeParams feeParamspayable 
initialize(address _Derpaddress _xDerpaddress _WETHaddress _signeraddress _swapRouteraddress _adminuint256 _xDerpPercuint256 _feePercuint256 _maxCapInUSDstruct DerpAirdropRewardParams rewardParams
setMaxCapUSD(uint256 _maxCapInUSD
setxDerpPerc(uint256 _xDerpPerc
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address newAdminaddress oldAdmin
Claim(address useruint256 phaseuint256 taskIduint256 reward
Initialized(uint8 version
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AIRDROP_ENDED(
ALREADY_CLAIMED(
INVALID_SALT(
INVALID_SIGNATURE(
NOT_STARTED(
ONLY_ADMIN(
PHASE2_STARTED(
PHASE_MISMATCH(
SIGNATURE_EXPIRED(