Vesting Types

Liquivest supports the following vesting types.

Vesting Styles Diagram

The following image describes how the different vesting contracts control the amount of tokens unlocked over a period of time.

Vesting Styles

Linear

Tokens unlock at a static linear pace over time from a start date to an end dates.

Create Parameters

  • Vesting Amount (uint256)
  • Start Time (uint128)
  • End Time (uint128)

Cliff

X amount of tokens unlock at once when Y date is reached.

Create Parameters

  • Vesting Amounts (uint256[])
  • Vesting Times (uint128[])

Exponential

Tokens unlock exponentially quicker at the start date compared to end date.

Create Parameters

  • Vesting Amount (uint256)
  • Start Time (uint128)
  • End Time (uint128)
  • Exponent (uint128)

Reverse Exponential

Tokens unlock slower at the start date compared to exponentially faster towards end dates.

Create Parameters

  • Vesting Amount (uint256)
  • Start Time (uint128)
  • End Time (uint128)
  • Exponent (uint128)