TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 29,202 txns
Deployed by via 0x2c0f3690 at 20683987
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
ERC-20
Value $1,357,951.76
0xb599e9ce1d7ecd7412e69d3fa9595a8e5b7341e2eb1d15aaece21826f76a0d35
0xf4899b8753f97dace1039434903b4bad3798cbd6ce5489a4d33a1de988259021
0xe8688ab6ddb5657a274d20556ac3ba6e401fb7286225d7c627e3fef7353c5a65
0x5b389f4e967072848b5000e629983d36381510e05cd6bee89290c1784abdcaf3
0x5ed2edfb94dcdb184935fd00032ef8b4d2cbb070c9b1be7dd0d620d662f15be9
0x0fa934f1a74fc9e05ef943abd64d82eddcedb55572498e88577636f2b3639578
0x7334cb62d4e496908836780e5dcd47d6cf6cf00cca3a30506efa489a2bf75f60
0xbc747ff93b79bd807673212077b473226dc83a8c4d52fd19c485ecb0725a1ba4
0xfe11ab9a7b8e07d4bc8510da26501fff9586a0609698d5ea2eb578107d9ae7a1
0x85357fa7b02cf5b0e6576b48d0fcdb14bb41c8caab2bd5ce7ac6e391a05adf44

Functions
Getter at block 21198339
currentIndex(view returns (uint256)
2
currentMerkleRoot(view returns (bytes32)
0x7b14438519da8a6133df072854480e683e5b7a182ddd3e51dbd92203f3202657
currentMerkleRootIndex(view returns (uint256)
2
feeInBPS(view returns (uint256)
0
owner(view returns (address)
0xcbcdd778aa25476f203814214dd3e9b9c46829a1
paused(view returns (bool)
false
protocolTreasury(view returns (address)
0xcbcdd778aa25476f203814214dd3e9b9c46829a1
token(view returns (address)
0xec53bf9167f50cdeb3ae105f56099aaab9061f83
Read-only
isClaimed(uint256 indexaddress accountview returns (bool)
userClaims(address userview returns (uint256 lastClaimedIndexuint256 cumulativeAmount)
State-modifying
claim(uint256 indexaddress accountuint256 cumulativeAmountbytes32[] merkleProof
initialize(address token_address _protocolTreasuryuint256 _feeInBPS
pause(
renounceOwnership(
setFeeInBPS(uint256 _feeInBPS
setMerkleRoot(bytes32 _merkleRootToSet
setProtocolTreasury(address _protocolTreasury
setToken(address _token
transferOwnership(address newOwner
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Claimed(uint256 indexaddress accountuint256 amount
Initialized(uint8 version
MerkleRootSet(uint256 indexbytes32 currentMerkleRoot
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AlreadyClaimed(
InvalidIndex(
InvalidMerkleProof(
NoTokensToClaim(
TransferFailed(
ZeroValueProvided(