DeFiMerkleVesting
Verified contract
Active on
Ethereum with 17,397 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
DEFI | ERC-20 | 0.00079 | $0.01972 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20791627 | 6 minutes ago | | | 0 | 0.0016994541 | |
| 20790547 | 4 hours ago | | | 0 | 0.0033160837 | |
| 20789164 | 8 hours ago | | | 0 | 0.0010751040 | |
| 20787193 | 15 hours ago | | | 0 | 0.0017595306 | |
| 20787124 | 15 hours ago | | | 0 | 0.0014230345 | |
| 20786677 | 17 hours ago | | | 0 | 0.0028002816 | |
| 20785145 | a day ago | | | 0 | 0.0035038591 | |
| 20785043 | a day ago | | | 0 | 0.0042423884 | |
| 20784450 | a day ago | | | 0 | 0.0026452161 | |
| 20784209 | a day ago | | | 0 | 0.0044252601 |
ABI
ABI objects
Getter at block 20791655
ALLOWED_VESTING_UPDATE_THRESHOLD() view returns (uint256)
31536000
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EXTERNAL_SOURCE_ROLE() view returns (bytes32)
0xda489a047deffcd16558555da4614a51cef323c3497eaee639b4874ead8e5d97
OPERATOR_ROLE() view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
PAUSER_ROLE() view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
PRECISION() view returns (uint256)
1000000000000000000
YEAR() view returns (uint256)
31536000
getPoolsCount() view returns (uint256 _poolsCount)
13
paused() view returns (bool)
false
Read-only
getBeneficiary(uint256 pid_, address beneficiary_, bytes message_) view returns (bool disabled, uint256 lockedAmount, uint256 withdrawn, uint256 releasableAmount, uint256 currentTime, bool locked, uint256 lockedAt, uint256 rate)
getPool(uint256 pid_) view returns (uint256 startTime, uint256 endTime, bytes32 merkleRoot, bool lockable, uint256 baseRate, uint256 boostRate)
getReleasableAmount(uint256 pid_, address beneficiary_, bytes message_) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getVestedAmount(uint256 pid_, address beneficiary_, bytes message_, uint256 time_) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events claim(uint256 pid_, bytes message_) returns (uint256 amount)
claimFrom(uint256 pid_, address from_, address to_, bytes message_) returns (uint256 amount)
disableBeneficiary(uint256[] pids_, address beneficiary_)
enableBeneficiary(uint256[] pids_, address beneficiary_)
grantRole(bytes32 role, address account)
lock(uint256 pid_, bytes message_)
pause()
recoverBeneficiary(uint256 pid_, address beneficiary_, bool disabled_, uint256 withdrawn_, bool locked_, uint256 lockedAt_, uint256 rate_)
recoverERC20(address token_, uint256 amount_)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setupPool(uint256 startTime_, uint256 endTime_, bytes32 merkleRoot_, bool lockable_, uint256 baseRate_, uint256 boostRate_) returns (uint256 pid)
unlock(uint256 pid_, address[] beneficiaries_)
unpause()
updatePoolRate(uint256 pid_, bool lockable_, uint256 baseRate_, uint256 boostRate_)
updatePoolRoot(uint256 pid_, bytes32 merkleRoot_)
updatePoolTiming(uint256 pid_, uint256 startTime_, uint256 endTime_)
BeneficiaryDisabled(uint256 indexed pid, address indexed beneficiary)
BeneficiaryEnabled(uint256 indexed pid, address indexed beneficiary)
BeneficiaryRecovered(uint256 indexed pid, address indexed beneficiary)
Claimed(uint256 indexed pid, address indexed beneficiary, address indexed to, uint256 value)
ERC20Recovered(address token, uint256 amount)
Locked(uint256 indexed pid, address indexed beneficiary, uint256 rate)
Paused(address account)
PoolAdded(uint256 indexed pid, uint256 startTime, uint256 endTime, bytes32 merkleRoot, bool lockable, uint256 baseRate, uint256 boostRate)
PoolRateUpdated(uint256 indexed pid, bool lockable, uint256 baseRate, uint256 boostRate)
PoolRootUpdated(uint256 indexed pid, bytes32 merkleRoot)
PoolTimingUpdated(uint256 indexed pid, uint256 startTime, uint256 endTime)
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)
Unlocked(uint256 indexed pid, address indexed beneficiary)
Unpaused(address account)
constructor(address token_)
This contract contains no fallback and receive objects.
ArrayParamsInvalidLengthErr()
BeneficiaryDisabledErr(address beneficiary_)
BeneficiaryLockedErr(address beneficiary_)
BeneficiaryNoFundsErr(address beneficiary_)
BeneficiaryProofErr(address beneficiary_)
ExternalSourceAuthErr()
PoolEndedErr(uint256 pid_)
PoolInvalidEndErr()
PoolInvalidEndToLargeErr()
PoolInvalidEndToSmallErr()
PoolInvalidStartErr()
PoolInvalidStartToLargeErr()
PoolInvalidStartToSmallErr()
PoolStartedErr(uint256 pid_)
PoolUndefinedErr(uint256 pid_)
PoolUnlockableErr(uint256 pid_)
TokenInvalidErr()
TokenNullAddressErr()