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 305 txns
Deployed by via 0x58c0925a at 5026172
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 44 additional slots
1 additional variable
ERC-20
Value $171.53
0xfd6c51d0d0598d3584973e6cd97500597d161b062546604768739457ecfba8f4
0xed9882b2599e50f57b7179433a378359aa2c8e0d14f19e2d2b69f55399cc49e7
0x9c2c9a914a35bc3a185693177d173a670ba51c3b26b5e71c15d857c63d67ef36
0xa2d4a5ed8e9ce5bfc25e83c0f649875e307169736eab4cdc45dcea7e6e7618c3
0xe6ff45afef983a5c36447e6012551af5725bb39c5567c46afaa94710f3a7c927
0x8b4bf0f17a8147f7b4360ff0e3d9b99e33ed2697b15315d4652ed04f00b9b472
0x52a6e32536230c33b841ae61604a85601791608461dc931219fb56c0dc017e61
0x5a7ac05bfd4a3df8d23f8c4f6b46f3786e54ac027c7abcbbe73c1d5b3793cc62
0x691b6aef69a3bbac3359d0354b6384201fd6481394f865facc695f7395454895
0x89d9547420a896a730ba51f4154639d96cd003cd65d25d925f9974afb836feb1

Functions
Getter at block 22921020
admin(view returns (address)
0x440097cebd3b8c20ec43ba4a9395e252bf41dccc
decimals(view returns (uint8)
18
derp(view returns (address)
0xebb78043e29f4af24e6266a7d142f5a08443969e
endTime(view returns (uint256)
1728921599
foundation(view returns (address)
0x0000000000000000000000000000000000000000
isRedeemPaused(view returns (bool)
false
name(view returns (string)
Derp Points
signer(view returns (address)
0x18b07763f4f4ec1d5063de59d17c9940ecd27c9f
symbol(view returns (string)
DP
totalSupply(view returns (uint256)
7501900000000000240000000000
xDerp(view returns (address)
0x85fb47a24afec3cba80d439b8cb108121de333d9
xDerpPerc(view returns (uint256)
9000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
claimInfo(addressview returns (uint256 amountuint256 count)
transferWhitelist(addressview returns (bool)
usedNonces(bytes32view returns (bool)
State-modifying
approve(address spenderuint256 amountreturns (bool)
claim(uint256 amountbytes signaturebytes32 nonceuint256 expiry
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
endCampaign(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _adminaddress _foundationaddress _signeruint256 _endTime
redeem(uint256 amount
setAdmin(address _admin
setDerpAndxDerp(address _derpaddress _xDerp
setEndTime(uint256 _endTime
setFoundation(address _foundation
setRedeemStatus(bool _isRedeemPaused
setSigner(address _signer
setWhitelist(address userbool value
setWhitelistMultiple(address[] usersbool[] value
setXDerpPerc(uint256 _xDerpPerc
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
withdrawDerp(address touint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address indexed admin
Approval(address indexed owneraddress indexed spenderuint256 value
Claim(address indexed useruint256 amount
Initialized(uint8 version
Redeem(address indexed useruint256 derpAmountuint256 xDerpAmount
Transfer(address indexed fromaddress indexed touint256 value
WhitelistUpdated(address indexed userbool value
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
ALREADY_ENDED(
INVALID_SIGNATURE(
NOT_ENDED(
NOT_WHITELISTED(
ONLY_ADMIN(
REEDEMING_IS_PAUSED(