VestingEscrow

All of these tokens will be transferred to vestingEscrow smart contract to linear release.
  • 10% to Core team
  • 7% to Foundation
  • 7% to Investor

Query vesting status

VestingEscrow.vestedSupply() -> uint256:
Get the total number of tokens which have vested, that are held by this contract
VestingEscrow.lockedSupply() -> uint256
Get the total number of tokens which are still locked (have not yet vested)
VestingEscrow.vestedOf(_recipient: address) -> uint256:
Get the number of tokens which have vested for a given address
  • _recipient: address to check
VestingEscrow.balanceOf(_recipient: address) -> uint256:
Get the number of locked tokens for a given address
  • _recipient: address to check

Add token

VestingEscrow.add_tokens(amount: uin256):
Transfer vestable tokens into the contract

Fund

VestingEscrow.fund(_recipients: address[100], _amounts: uint256[100]):
Vest tokens for multiple recipients
  • _recipients: List of addresses to fund
  • _amounts : Amount of vested tokens for each address

Claim

VestingEscrow.claim(addr: address = msg.sender):
Claim tokens that have vested
  • addr: Address to claim tokens for