Optional cancelableWhether the launch creator (sender) can cancel the lock. Defaults to false.
Optional cancelableWhether the recipient can cancel the lock. Defaults to false.
Optional cliffOptional cliff configuration
Duration from vestingStartTime until the cliff releases
Optional unlockAmount released at the cliff instant.
'linear': the proportional (linear) share for the cliff window.number (or { type: 'custom', value }): an explicit token amount,
converted to a basis-point share of tokenAmount.The resolved cliff share must be greater than 0.
Human-readable name (e.g., 'Team', 'Advisors') for this lock (max 64 chars)
Optional pausableWhether the Genesis authority can pause/resume vesting. Defaults to false.
Recipient wallet address
Total number of tokens in the vesting schedule
Optional transferableWhether the launch creator (sender) can transfer the lock. Defaults to false.
Optional transferableWhether the recipient can transfer the lock. Defaults to false.
How frequently tokens unlock (the release period)
Length of the linear vesting leg
When the linear vesting curve begins accruing (wall-clock). For a launchpool launch the tokens still cannot be CLAIMED until the launch graduates, even if accrual starts earlier.
Generated using TypeDoc
A Genesis-native vesting lock (on-chain
ClaimScheduleBucketV2), the replacement for the retired Streamflow lock. Tokens accrue on a linear curve (plus an optional cliff) and — for a launchpool launch — only become claimable once the launch graduates (the TGE). The SDK collects the schedule in human units and converts to the on-chain seconds/basis-points wire shape.