ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 75,191 txns
Deployed by via 0xee727e89 at 20463302
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 3 additional slots
-
variable spans 3 additional slots
ERC-20
Value $174,932.24
0x7fcd74c4e3e3b2083bc05889fb4f35707c093cc360479da45a6baf09bd7d5ec2
0x9dcd250ab67884b54049ec6d0b0cdba7067c564edbe3083dd33c7a0fbee1d0be
From
0xb3ceb819c8d5ecdfd2144a6ca38af314563045f6d5fbb9bab0ac84a8192b6ae4
0xdf47a607066767d86bf8bed38763212513f5db74f33214d75bb3266d55fb58d6
0x1a099d61d6976ec6288dda9ae0750a9b2700151903121e238fbeb465a4f1ed3e
0x80ece46cb2749cbdd4f234ee155f17669e677b6a2b0107f8084d0a2f0fb5623a
0x9955aedc1c8be47d04de069fffa639c804a1dee88fd82379ca2c5b593bd558c9
0x0adc8de15b4c0fef28409af319391f48dae03d39adc5b12b6b86d3069b2cf782
0x714f8a2118c1798434da256c9e2fa20397517a5c842cb14f665fbe3819de7f4c
0x9fcf294625311bbc3dba90182e1c183dc727e42cbc68f9e628051c6b4451544f

Functions
Getter at block 21249298
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
VERSION(pure returns (string)
1.0.2
canUpdateRoot(view returns (bool)
false
eventId(view returns (uint256)
74638
getActualRoot(view returns (bytes32 merkleRootuint256 startTimestampuint256 endTimestampbytes ipfsCid)
(merkleRoot=0xaa9a2aeac6cce91f76a4728a1f26dc6102b17edfd4545efa2fca176e5afce51b, startTimestamp=1730448000, endTimestamp=1732953600, ipfsCid=0x)
getProposedRoot(view returns (bytes32 merkleRootuint256 startTimestampuint256 endTimestampbytes ipfsCid)
(merkleRoot=0x0000000000000000000000000000000000000000000000000000000000000000, startTimestamp=0, endTimestamp=0, ipfsCid=0x)
hasPendingRoot(view returns (bool)
false
owner(view returns (address)
0x4e834ca9310d7710a409638a7aa70cb22f141df3
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
token(view returns (address)
0xabd4c63d2616a5201454168269031355f4764337
Read-only
getClaimed(address _userview returns (uint256)
State-modifying
claimRewards(uint256 _cumulativeAmountbytes32[] _merkleProofreturns (uint256)
initialize(address owneraddress _token
pause(
proposeRoot(bytes32 _merkleRootuint256 _startTimestampuint256 _endTimestampbytes _ipfsCid
renounceOwnership(
setTokenAddress(address _token
transferOwnership(address newOwner
unpause(
updateRoot(
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint64 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RewardsClaimed(uint256 eventIdaddress accountuint256 amount
RootProposed(uint256 eventIdbytes32 merkleRootuint256 startTimestampuint256 endTimestampbytes ipfsCid
RootUpdated(uint256 eventIdbytes32 merkleRootuint256 startTimestampuint256 endTimestampbytes ipfsCid
Unpaused(address account
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
CannotUpdateRoot(
DistributionHasEnded(
DistributionStillActive(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
EnforcedPause(
ExpectedPause(
FailedInnerCall(
InvalidEndTimestamp(
InvalidInitialization(
InvalidMerkleProof(
NoActiveMerkleRoot(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ProposedMerkleRootIsZero(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
StartTimestampIsInThePast(
ThisMerkleRootIsAlreadyProposed(
TokenAddressAlreadySet(
TokenAddressNotSet(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
ZeroClaim(