IVESTING

Git Source

Note: security-contact: security@nebula-labs.xyz

Functions

start

Getter for the start timestamp

function start() external returns (uint256);

Returns

Name
Type
Description

<none>

uint256

start timestamp

duration

Getter for the duration period

function duration() external returns (uint256);

Returns

Name
Type
Description

<none>

uint256

duration seconds

end

Getter for the end timestamp.

function end() external returns (uint256);

Returns

Name
Type
Description

<none>

uint256

end timestamp

released

Amount of token already released

function released() external returns (uint256);

Returns

Name
Type
Description

<none>

uint256

amount released

releasable

Getter for the amount of releasable ERC20 tokens.

function releasable() external returns (uint256);

Returns

Name
Type
Description

<none>

uint256

available amount

release

Release the tokens that have already vested. Emits a ERC20Released event.

function release() external;

Events

Cancelled

event emmited when contract cancelled

event Cancelled(uint256 amount);

Parameters

Name
Type
Description

amount

uint256

tokens returned

ERC20Released

ERC20Released Event

event ERC20Released(address indexed token, uint256 amount);

Parameters

Name
Type
Description

token

address

address

amount

uint256

released

Errors

ZeroAddress

Error thrown when a zero address is provided where a valid address is required

Used in validation of constructor parameters

error ZeroAddress();

Last updated