DeFi Token Vesting: Linear, Cliff, and Step
Vesting schedules are the core mechanism that makes bonds trustworthy. They define when and how tokens unlock after purchase. Debitum supports three vesting types — here's what each means and when to use each.
Why Vesting Matters
Without vesting, a discounted token sale creates immediate sell pressure: buyers receive tokens at a discount and can dump them instantly. Vesting solves this by enforcing a time-locked release schedule on-chain — enforced by code, not by promises.
For buyers, vesting means you're committing capital for a period in exchange for a discount. For projects, it means your community can't instantly flip discounted allocations.
1. Linear Vesting
Linear vesting unlocks tokens continuously from the start of the vesting period to the end. Every block, a proportional fraction becomes claimable.
Example: You purchase 10,000 TOKENS with a 90-day linear vest. After 30 days, 3,333 TOKENS are claimable. After 60 days, 6,666. After 90 days, all 10,000.
Best for:
- →Simple, easy-to-explain distributions
- →Buyers who want flexibility to claim small amounts regularly
- →Projects that want smooth token release with no cliff risk
Key characteristic: Buyers can claim any unlocked amount at any time. There's no "all at once" unlock.
2. Cliff Vesting
Cliff vesting keeps all tokens locked until a specific date (the cliff), after which they either unlock all at once or begin unlocking linearly.
Example: 6-month cliff. You purchase tokens in April. Nothing is claimable until October. In October, all tokens become available simultaneously (or begin linear unlocking from the cliff date).
Best for:
- →Team and advisor allocations
- →Signaling long-term commitment to the project
- →Investor tranches where a lockup period is expected
- →Situations where you want to clearly separate the "purchase" from the "unlock"
Key characteristic: Zero claimable until the cliff. Then a significant unlock. Creates strong alignment incentive.
3. Step Vesting
Step vesting releases tokens in equal installments at fixed intervals — like a salary.
Example: 4 steps, every 90 days. You purchase 4,000 TOKENS. After 90 days: 1,000. After 180 days: 2,000. After 270 days: 3,000. After 360 days: all 4,000.
Best for:
- →Structured distributions that need to be easily modeled
- →DAO contributor compensation
- →Investor rounds where quarterly unlocks are standard
- →Any scenario where predictability and regularity matter
Key characteristic: Easy to communicate. "25% per quarter" is a simple, credible vesting promise.
Comparing the Three Types
| Linear | Cliff | Step | |
|---|---|---|---|
| First unlock | Immediately | After cliff period | After first interval |
| Release pattern | Continuous | All at once / linear post-cliff | Equal tranches |
| Best for | Simple distributions | Lockup-required allocations | Structured schedules |
| Predictability | Medium | High (binary before/after cliff) | Very high |
On-Chain Enforcement
All three vesting types in Debitum are enforced by VestingModule — a stateless, immutable smart contract. There is no admin who can modify your vesting schedule after purchase. No one can accelerate, delay, or cancel your vesting position.
The math is deterministic: given the vesting parameters and current timestamp, the claimable amount is always the same for the same inputs. You can verify it yourself by reading the contract.
Vesting NFTs: Transferable Positions
A key feature of Debitum vesting is that each position is an NFT. This means:
- →You can transfer your vesting position to another address
- →The new owner receives all remaining unclaimed tokens as they vest
- →Vesting positions can be sold on NFT marketplaces
- →Claimed amounts stay with the original claimer — only unclaimed tokens transfer
This makes Debitum vesting positions liquid instruments, not locked-up dead weight.