MerkleDistributor

Verified contract

Active on Ethereum with 7 txns
Deployed by via 0xbf67a80c at 13851715
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
0x5a97e4d69cd87072a055814eb0d0db9ea13ab4c1b5408653bea556621be0f922
0xa37b9ae72c6c7fba9eb4b5864994c67dd6904b2e018302917397848b92e2fef4
0x0e51049cb4220cdb6006c1be977d89fdc89a8daa5087b22cbfdc99d81b8b6b2e
0xe6e17b1a38c4b4b42302528334c4edc5c0040ee4dd48c0a071817e272642f5b5
From
0x95070ad054c00dc5303b02f522b1a7c6b36b98b37a01c8fa23f2edaf52e658fc
0x3766695a709cc98b837a964910739206f0a00129302fb1cbf5e3b2024d0eb63a
0x159eb87968bad254904d26ee18ee3b963c0eff6594e737a51efb6c27608524b5

Functions
Getter at block 20978420
CRVETH_CRV_INDEX(view returns (uint256)
1
CRVETH_ETH_INDEX(view returns (uint256)
0
CRV_TOKEN(view returns (address)
0xd533a949740bb3306d119cc777fa900ba034cd52
CURVE_CRV_ETH_POOL(view returns (address)
0x8301ae4fc9c624d1d396cbdaa1ed877821d7c511
CURVE_CVXCRV_CRV_POOL(view returns (address)
0x9d0464996170c6b9e75eed71c68b99ddedf279e8
CURVE_CVX_ETH_POOL(view returns (address)
0xb576491f1e6e5e62f1d8f26062ee822b40b0e0d4
CVXCRV_CRV_INDEX(view returns (int128)
0
CVXCRV_CVXCRV_INDEX(view returns (int128)
1
CVXCRV_STAKING_CONTRACT(view returns (address)
0x3fe65692bfcd0e6cf84cb1e7d24108e434a7587e
CVXCRV_TOKEN(view returns (address)
0x62b9c7356a2dc64a1969e19c23e4f579f9810aa7
CVXETH_CVX_INDEX(view returns (uint256)
1
CVXETH_ETH_INDEX(view returns (uint256)
0
CVX_TOKEN(view returns (address)
0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b
admin(view returns (address)
0x9bc7c6ad7e7cf3a6fcb58fb21e27752ac1e53f99
depositor(view returns (address)
0xcc2a0f5e95c88aabd7b8e0db5c5252820cd47f91
frozen(view returns (bool)
false
merkleRoot(view returns (bytes32)
0x02a3b3c952fa7ebe4bcf7b363e97ae9263ce34340bda06d98bd0f7fb880ec134
token(view returns (address)
0x62b9c7356a2dc64a1969e19c23e4f579f9810aa7
week(view returns (uint32)
2
Read-only
isClaimed(uint256 indexview returns (bool)
State-modifying
claim(uint256 indexaddress accountuint256 amountbytes32[] merkleProofuint8 option
freeze(
setApprovals(
unfreeze(
updateAdmin(address newAdmin
updateMerkleRoot(bytes32 _merkleRoot
Events
AdminUpdated(address indexed oldAdminaddress indexed newAdmin
Claimed(uint256 indexuint256 indexed amountaddress indexed accountuint256 weekuint8 indexed option
MerkleRootUpdated(bytes32 indexed merkleRootuint32 indexed week
Constructor
constructor(address token_address depositor_bytes32 merkleRoot_
Fallback and receive
receive(
Errors

This contract contains no error objects.