LazyVesting

Verified contract

Active on Ethereum with 328 txns
Deployed by via 0x673501e6 at 17884020
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $101.95
0x028faebafe32ea468dad46725e25107f66f6e48f121dfcd1ebd90469529eb78f
0xc8daf20f3b33d807c26bc3d7fbcec7e4fbff82381be4017de471919dd880664f
0xab49ce178f655e5a7077640a3c611178b7d175f12a1d30adfe067856683756b7
0x36f5a7c5c02aeecd4101ddfcc042614ea1e85a8c555e8b5a5a752aea1c8ef7bb
0xcde2f6a6edf0acf3653c471c724ec0f7c7191f69ff55a6f2de74d0b343602f72
0x3802379f0992ad537ac5d6a66ff8ddea597ba5c18f54fc6fd33d97f109f8b59d
0xc18fdb2c8cb743b58ec5af46f731f16a12133046ec122db8c315b080688edfd9
0x5bf40c5c4d7ca366fd326d776e0b48ab60f031ed6b2dc589caf0eb5a3ef296cd
0x27db4d8ea675db9c8136d00b879b4690139875f8222ec2e4f479a21ee2aa7d26
0x11435287b2d837e538a091b4b682fa1c13cff3bb1296951c87db78da8242744e

Functions
Getter at block 21384831
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
APY(view returns (uint96)
666
CONTRIBUTION_TYPEHASH(view returns (bytes32)
0xed2300fbd3f6c33c575171d7d3a691dea1987b59083832bf14eb35327b32ba39
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DENOMINATOR(view returns (uint96)
10000
EIP712_DOMAIN_NAME(view returns (string)
LAZY VESTING
EIP712_DOMAIN_VERSION(view returns (string)
1
FIRST_PENALTY(view returns (uint96)
3000
HARDLOCK(view returns (uint256)
10368000
OPERATOR_ROLE(view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
SECOND_PENALTY(view returns (uint96)
2000
SOFTLOCK(view returns (uint256)
2592000
THIRD_PENALTY(view returns (uint96)
1000
getChainID(view returns (uint256)
1
token(view returns (address)
0xec70ff4a5b09110e4d20ada4f2db4a86ec61fac6
vault(view returns (address)
0x43e4c226e00f174edd66db9e92422c2498fdec5e
version(pure returns (string)
1.0.0
Read-only
getContributionById(uint256 idview returns (struct LazyVestingContributionData contribution)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
recover(uint256 idaddress contributoruint256 amountuint256 startbytes signatureview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
claimContribution(uint256 idaddress contributoruint256 amountuint256 startbytes signature
grantRole(bytes32 roleaddress account
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
withdraw(uint256 amount
Events
Claim(address indexed contributoruint256 amountuint256 bonusuint256 startuint256 outcomeuint256 leftovers
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Withdraw(uint256 amount
Constructor
constructor(address token_address vault_
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.