SonneMerkleDistributor
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
13
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "SonneMerkleDistributor"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SonneMerkleDistributor"
ABI
ABI objects
Getter at block 22774438
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FUNDS_ROLE() view returns (bytes32)
0x7840a44bf6bbc1b45786ad46ece0694a9179b33e609d4ac4a51e6466e1f664c2
MANAGER_ROLE() view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
rewardToken() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
Rewards(uint256) view returns (uint256 balance, bytes32 merkleRoot, uint256 withdrawUnlockTime, uint256 ratio)
delegatorAddresses(address) view returns (address)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isClaimable(uint256 blockNumber, address account, bytes[] proof) view returns (bool)
rewards(uint256) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addReward(uint256 amount, bytes32 merkleRoot, uint256 blockNumber, uint256 withdrawUnlockTime, uint256 totalStakedBalance)
claim(uint256 blockNumber, bytes[] proof)
grantRole(bytes32 role, address account)
initialize(address _rewardToken)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setDelegator(address _recipient, address _delegator)
withdrawFunds(uint256 blockNumber, uint256 amount)
Initialized(uint8 version)
MerkleClaim(address indexed claimer, address indexed rewardToken, uint256 indexed blockNr, uint256 amount)
MerkleFundUpdate(address indexed funder, bytes32 indexed merkleRoot, uint256 blockNr, uint256 amount, bool withdrawal)
NewMerkle(address indexed creator, address indexed rewardToken, uint256 amount, bytes32 indexed merkleRoot, uint256 blockNr, uint256 withdrawUnlockTime)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.