TokenTimelock

Functions

constructor

function constructor(
    address _beneficiary,
    uint256 _duration,
    uint256 _cliffSeconds,
    address _lockedToken,
    address _clawbackAdmin
) internal

Parameters

NameTypeDescription

_beneficiary

address

_duration

uint256

_cliffSeconds

uint256

_lockedToken

address

_clawbackAdmin

address

release

function release(
    address to,
    uint256 amount
) external

releases amount unlocked tokens to address to

Parameters

NameTypeDescription

to

address

amount

uint256

releaseMax

function releaseMax(
    address to
) external

releases maximum unlocked tokens to address to

Parameters

NameTypeDescription

to

address

totalToken

function totalToken() public returns (uint256)

the total amount of tokens held by timelock

alreadyReleasedAmount

function alreadyReleasedAmount() public returns (uint256)

amount of tokens released to beneficiary

availableForRelease

function availableForRelease() public returns (uint256)

amount of held tokens unlocked and available for release

setPendingBeneficiary

function setPendingBeneficiary(
    address _pendingBeneficiary
) public

current beneficiary can appoint new beneficiary, which must be accepted

Parameters

NameTypeDescription

_pendingBeneficiary

address

acceptBeneficiary

function acceptBeneficiary() public

pending beneficiary accepts new beneficiary

clawback

function clawback() public

passedCliff

function passedCliff() public returns (bool)

_proportionAvailable

function _proportionAvailable(
    uint256 initialBalance,
    uint256 elapsed,
    uint256 duration
) internal returns (uint256)

Parameters

NameTypeDescription

initialBalance

uint256

elapsed

uint256

duration

uint256

_setBeneficiary

function _setBeneficiary(
    address newBeneficiary
) internal

Parameters

NameTypeDescription

newBeneficiary

address

_setLockedToken

function _setLockedToken(
    address tokenAddress
) internal

Parameters

NameTypeDescription

tokenAddress

address

_release

function _release(
    address to,
    uint256 amount
) internal

Parameters

NameTypeDescription

to

address

amount

uint256

Last updated