AdminUpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum with 8,245 txns
Deployed by via 0x1bc9786d at 11380696
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
ERC-20
--
ERC-20
--
ERC-20
--
0x9d8e253bcfb93ebd2594fdd96f254da9a326f996f0ed6c9a9a9cf069684f5f9c
0xccbfbe03b0fe020cf45384fb42d216fcada057110cc49b9e6a6438bdf2a70ed7
0xf6f853615758ec84282612ba4db46fbfbe32c7515257f2a1582e6f4a8e672e80
0xb4c0a26334de43c3a56e29285452154e0ef28793321cd6dcf4703c5245576c68
0x4c3e99b95283a7e3017ecd855186d92e28f16b1c432717c792a9ac4bea57b878
0x569d49c0cb9cbd32a72732fb0c87c992356498cf410519c97ec8f67baf65bd6c
0x23085e2e93baae30a479ce3fddc806ed4e779b0051570824084ea06127a26fb0
0xec0a4a8b2f656b05ef34e04c82fb21ca0ce19115f3ea27aeb2d150703bb5ef4e
0x64209c7f44ae0ade29cd11a971e2911cd3da9162ba2c5e98e83acd10db9c41d2
0x64a59bfbcca2956737e098024a17e317e79edc6c23bc3e56194be378988f6447

Functions
Getter at block 20931326
MAX_BPS(view returns (uint256)
10000
claimsStart(view returns (uint256)
1607012332
currentRewardRate(view returns (uint256)
10000
epochDuration(view returns (uint256)
86400
finalEpoch(view returns (uint256)
4
getClaimsStartTime(view returns (uint256)
1607012332
getCurrentEpoch(view returns (uint256)
1402
getCurrentRewardsRate(view returns (uint256)
0
getGracePeriodEnd(view returns (uint256)
1607444332
getNextEpochRewardsRate(view returns (uint256)
0
getNextEpochStart(view returns (uint256)
1728577132
getTimeUntilNextEpoch(view returns (uint256)
60605
gracePeriod(view returns (uint256)
432000
merkleRoot(view returns (bytes32)
0xaa06f5d434ce46b0d08b82a2bb1b34d2c1d0aeae126867bc3885e6338cbd9f2c
owner(view returns (address)
0xb65cef03b9b89f99517643226d76e286ee999e77
rewardReductionPerEpoch(view returns (uint256)
2000
rewardsEscrow(view returns (address)
0xbe838ae7f6ba97e7eb545a3f43ee96ffbb3184dc
token(view returns (address)
0x3472a5a71965499acd81997a54bba8d852c6e53d
Read-only
isClaimed(uint256 indexview returns (bool)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
__MerkleDistributor_init(address token_bytes32 merkleRoot_
claim(uint256 indexaddress accountuint256 amountbytes32[] merkleProof
initialize(address token_bytes32 merkleRoot_uint256 epochDuration_uint256 rewardReductionPerEpoch_uint256 claimsStart_uint256 gracePeriod_address rewardsEscrow_address owner_
recycleExcess(
renounceOwnership(
setGracePeriod(uint256 duration
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Claimed(uint256 indexaddress accountuint256 amount
Hunt(uint256 indexaddress indexed accountuint256 amountuint256 userClaimuint256 rewardsEscrowClaim
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.