SolanaDevnet

Token vesting

Lock tokens into a vesting schedule that releases to a recipient over time. Set a cliff, an unlock interval, and a duration — Streamflow escrows the tokens and streams them on-chain. You sign in your own wallet.

Connect your wallet

Connect a Solana wallet to create a vesting stream. The tokens are escrowed by Streamflow — you sign the creation in your own wallet.

Token vesting and token lock on Solana

Token vesting lets you lock an SPL token allocation and release it to a recipient gradually instead of all at once. It is how serious projects handle team allocations, advisor grants, investor unlocks, and long-term community rewards on Solana. The tokens are escrowed by the on-chain Streamflow program and stream out on the exact schedule you define, which signals commitment to your holders and prevents a single wallet from dumping its full balance on launch day. Everything is non-custodial — you sign the creation in your own wallet.

Cliff, unlock interval and schedule

A vesting schedule is built from three parts. The cliff is the first point at which tokens become claimable; before it, nothing (beyond an optional cliff unlock) vests — a common pattern is a one-year cliff for team tokens. The unlock interval is how often tokens release after the cliff: per second, daily, weekly or monthly. The fully-vested date sets when the last tokens unlock. The tool divides the remaining amount evenly across each interval and shows a live preview of the per-period unlock and the true completion date. Because per-period amounts are floored, a small remainder is paid on the final period, so vesting can finish slightly after your chosen end — the preview reflects this.

When to lock tokens and a safety note

Use vesting whenever you want to prove that supply is committed over time: team and founder allocations, seed and private-sale investors, KOL or advisor deals, and staged community incentives. A straight token lock — releasing everything at one date — is a special case useful for proving liquidity or treasury supply is held for a fixed term. Decide up front whether the stream should be cancelable, since that determines whether unvested tokens can return to you. Always verify the recipient address and amounts in the summary before signing; escrowed transfers are final and follow the schedule precisely. Mint a token first with the token creator, distribute claimable allocations with the multisender, or browse all Solana tools.

Token vesting FAQ

What is token vesting on Solana?

Token vesting locks an allocation of an SPL token and releases it to a recipient gradually over time instead of all at once. On Solana the tokens are escrowed by an on-chain program (Streamflow) and unlock on the schedule you define — a cliff, an unlock interval and a final fully-vested date — so recipients cannot dump their full allocation on day one.

What is a cliff in a vesting schedule?

A cliff is an initial waiting period before any tokens (beyond an optional cliff unlock) start streaming. For example, a one-year cliff means nothing vests for the first year; at the cliff date an optional lump sum can unlock, and the remaining tokens then stream period by period until the end date. Cliffs are standard for team and investor allocations.

How is a token lock different from vesting?

A token lock simply holds tokens until a single unlock date, then releases everything at once. Vesting is a continuous lock that drips tokens out over many intervals. Vesting is better for aligning long-term incentives, while a one-shot lock is often used to prove liquidity or supply is held for a fixed period.

Can I cancel a vesting stream and reclaim tokens?

Only if you create the stream as cancelable by the sender. With cancel rights enabled, cancelling returns the still-unvested tokens to your wallet while the recipient keeps whatever has already vested. If you disable cancel rights, the escrowed tokens cannot be reclaimed — choose this setting carefully before signing.

Are my tokens safe while vesting?

The flow is non-custodial: you sign the creation transaction in your own wallet and the tokens are held by the audited Streamflow escrow program, not by us. You set the recipient, amounts and schedule. Always double-check the recipient address and amounts in the preview before confirming, because escrowed transfers follow the on-chain schedule exactly.