MerkleDistributorL1

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xbea30498 at 20463301
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

No balances found for "MerkleDistributorL1"

No transactions found for "MerkleDistributorL1"


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)
0
getActualRoot(view returns (bytes32 merkleRootuint256 startTimestampuint256 endTimestampbytes ipfsCid)
(merkleRoot=0x0000000000000000000000000000000000000000000000000000000000000000, startTimestamp=0, endTimestamp=0, 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)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
token(view returns (address)
0x0000000000000000000000000000000000000000
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
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(
Fallback and receive

This contract contains no fallback and receive objects.

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(