MerkleDistributorSEV

Verified contract

Active on Ethereum with 1,686 txns
Deployed by via 0x2d1d54e9 at 13717246
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $35,867.26
0xda640d632b8e184da8de5d9e607c2e120fd452a4bd88811ad757593e02e93a1e
0xe79e45a6653e375e96309181bfd749e90a26685121bcd680edf74388ab323111
0x504f588245b4fc32d818f7dd4fb1449d00dd94c50f3e541410bb21a71d501a78
0xc8b8bf1664c460a81a70055341835a00058e07b26408229fdd7269acc43d4fcf
0xa28d809a7432117167e2d6142c92a9355c951bbe819a9bbe9a6d87ea7a9cfaf8
0x16c8cdf7372f276ee3e41e4359d2ce154dec10b9a8e93390d816d85e5b08e5a6
0x89f2b5d91aa56b8da749b0c1285651126b3232eb1104a5a116e48b87c84ad6c5
0x9e97a58e61b81c3fce493909b7bd6b0703668cb2b1c7e024205427e89efd7840
0x68a5bc937a658b2335d55b0d9303a8d86d8f8b71f4fdd16d2722d303cf8aead3
0x9a166e9218d99be5bed64b2989a09560fe53c6a932f90eea2a3436643bd39d66

Functions
Getter at block 21157783
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
SLASHER_ROLE(view returns (bytes32)
0x12b42e8a160f6064dc959c6f251e3af0750ad213dbecf573b4710d67d6c28e39
UPDATER_ROLE(view returns (bytes32)
0x73e573f9566d61418a34d5de3ff49360f9c51fec37f7486551670290f6285dab
balance(view returns (uint256)
109340050690000000000000
debtTotal(view returns (uint256)
1322150167100000000000000
distributionCount(view returns (uint256)
130
edenNetwork(view returns (address)
0x9e3382ca57f4404ac7bf435475eae37e87d1c453
merkleRoot(view returns (bytes32)
0x3e0cd9804f3366d7f51ccda775e1356ab5a4207ae5bc7a9e420f758798efaea9
name(view returns (string)
Eden Network SEV Distribution
symbol(view returns (string)
EDENSEVD
token(view returns (address)
0x1559fa1b8f28238fd5d76d9f434ad86fd20d1559
tokenTotal(view returns (uint256)
1808541673700000000000000
totalSupply(view returns (uint256)
130
updateThreshold(view returns (uint256)
2
Read-only
accountState(addressview returns (uint256 totalClaimeduint256 totalSlashed)
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
previousMerkleRoot(bytes32view returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addUpdaters(address[] newUpdatersuint256 newThreshold
approve(address touint256 tokenId
claim(uint256 indexaddress accountuint256 totalEarnedbytes32[] merkleProof
claimAndStake(uint256 indexaddress accountuint256 totalEarnedbytes32[] merkleProof
grantRole(bytes32 roleaddress account
removeUpdaters(address[] existingUpdatersuint256 newThreshold
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setUpdateThreshold(uint256 to
slash(address accountuint256 amount
transferFrom(address fromaddress touint256 tokenId
updateMerkleRoot(bytes32 newMerkleRootstring uriuint256 newDistributionNumberuint256 newTokenTotalreturns (uint256)
Events
AccountUpdated(address indexed accountuint256 totalClaimeduint256 totalSlashed
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
Claimed(uint256 indexuint256 totalEarnedaddress indexed accountuint256 claimed
DebtChanged(uint256 oldDebtuint256 newDebt
MerkleRootUpdated(bytes32 merkleRootuint256 distributionNumberstring metadataURIuint256 tokenTotal
PermanentURI(string valueuint256 indexed id
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Slashed(address indexed accountuint256 slashed
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
UpdateThresholdChanged(uint256 updateThreshold
Constructor
constructor(address _tokenaddress _edenNetworkProxyaddress _adminuint8 _updateThresholdaddress[] _updatersaddress[] _slashers
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.