Trust Stack Docs
Products

Vesting schedules

Create cliff, linear, or stepped token release schedules.

Vesting deposits the full allocation into an isolated vault and releases it according to immutable chain timestamps. A beneficiary may claim multiple times; each claim transfers only newly vested base units.

Vesting form with schedule type, token allocation, and beneficiary controls

Schedule types

ScheduleRelease behavior
CliffNothing releases before the cliff; the full allocation releases at the configured end.
Linear with cliffNothing releases before the cliff, then cumulative vested value grows linearly through the end.
SteppedThe allocation releases in uniform discrete steps between the configured boundaries.

Create a schedule

  1. Verify the token metadata address and wallet balance.
  2. Enter the total allocation and beneficiary.
  3. Choose a schedule and set valid UTC boundaries.
  4. For stepped vesting, choose the bounded number of release steps.
  5. Review the timeline, exact base units, and expected first claim.
  6. Sign once; save the vesting object address.

Claim vested tokens

Claims calculate cumulative vested value from the current on-chain timestamp, subtract the already claimed amount, and transfer only the difference. The final eligible claim transfers the exact remainder so integer rounding cannot strand value.

Guarantees

  • The full allocation is funded atomically at creation.
  • The schedule, token, beneficiary, and amount are immutable.
  • Only the beneficiary can claim.
  • claimed ≤ vested ≤ total is enforced in integer base units.
  • Claiming one schedule cannot change another schedule.

There is no creator cancellation, revocation, pause, beneficiary replacement, or emergency seizure path in the v1 schedule.

On this page