Token Creator

MAIN
DEV
← Docs

Tutorials

How to Create a Vesting Contract on Solana

Learn how to lock tokens with a vesting contract, choose the right parameters and distribute tokens securely using Streamflow.

🕒 10 min readâ€ĸUpdated July 29, 2026

On this page

Before you startWhat is a vesting contract?Why use vesting?Choosing the right vesting parametersUnderstanding each vesting parameterRecommended vesting schedulesCreate the vesting contractVerify your vesting contractCommon mistakes

Before you start

Time
⏱ 5 minutes
Difficulty
📈 Beginner
Cost
💰 0.05 SOL + Streamflow fees
You'll need
  • An SPL Token
  • Tokens to lock
  • Recipient wallet
  • Connected wallet

What is a vesting contract?

A vesting contract locks tokens and releases them gradually according to a predefined schedule. Instead of receiving the entire allocation immediately, recipients unlock tokens over time.

How a vesting contract works
A vesting contract locks tokens on-chain and releases them progressively according to the vesting schedule.

â„šī¸ Why use vesting?

Vesting is commonly used for founders, team members, advisors and investors to demonstrate long-term commitment and reduce immediate selling pressure.

Why use vesting?

AllocationTypical use
FoundersLong-term commitment
TeamEmployee incentives
AdvisorsGradual compensation
InvestorsControlled token distribution

💡 Why investors like vesting

A vesting schedule demonstrates that large token holders cannot immediately sell their entire allocation.

Choosing the right vesting parameters

ProjectSuggested vesting
Memecoin12–24 months
Utility token24–48 months
DAO TreasuryCustom
Advisor allocation6–12 months

â„šī¸ Recommendation

These examples reflect common industry practices. Every project has different goals, so your vesting schedule should match your tokenomics.

Understanding each vesting parameter

Every vesting contract is defined by a few simple parameters. Understanding what each one does will help you create a schedule that matches your project's goals.

ParameterPurpose
RecipientWallet that will receive the tokens.
Start DateWhen the vesting schedule begins.
CliffPeriod during which no tokens can be claimed.
End DateWhen all locked tokens have been released.
Unlock FrequencyHow often recipients can claim tokens.
Typical vesting timeline
During the cliff period, no tokens can be claimed. Once the cliff ends, tokens unlock progressively according to the vesting schedule.

Recommended vesting schedules

AllocationCliffDurationUnlock
Founders12 months36 monthsMonthly
Core Team6 months24 monthsMonthly
Advisors3 months12 monthsMonthly
MarketingNone6 monthsWeekly
Community RewardsNone12 monthsWeekly

💡 Good to know

These schedules are examples inspired by common practices across crypto projects. Adapt them to your own tokenomics.

Create the vesting contract

Token Creator guides you through each parameter before creating the Streamflow vesting contract.

Create vesting contract
Configure the recipient, amount, dates and unlock schedule before creating the vesting contract.

Verify your vesting contract

After signing the transaction, your vesting contract is created on Streamflow. You can verify that the recipient, locked amount and unlock schedule are correct before sharing the link with your team or investors.

Streamflow vesting contract
Review the locked amount, unlock schedule and remaining balance on Streamflow.

💡 Transparency

Sharing your public vesting contract allows anyone to verify when tokens become available.

Common mistakes

MistakeConsequence
Wrong recipientTokens are locked for the wrong wallet.
Too short vestingInvestors may lose confidence.
No cliffLarge allocations become available immediately.
Wrong unlock frequencyRecipients may claim tokens more or less often than expected.

âš ī¸ Always double-check

Review every parameter before signing. Vesting contracts are designed to be predictable and should not require changes after deployment.

Frequently Asked Questions

Can I cancel a vesting contract?

It depends on the vesting configuration. Review the contract settings carefully before creating it.

Can I change the vesting schedule later?

Most vesting parameters should be considered permanent once the contract has been deployed.

Can recipients claim tokens before the cliff?

No. During the cliff period, no vested tokens are available to claim.

Why do investors expect vesting?

Vesting demonstrates long-term commitment and reduces the risk of large token holders selling immediately after launch.

Why does Token Creator use Streamflow?

Streamflow is one of the most widely used vesting protocols on Solana and provides transparent on-chain vesting contracts.

Ready to launch your own token?

Create an SPL token directly on Solana in less than a minute. No coding. No custody. Everything happens on-chain from your wallet.

Create your token →

Continue reading

How to Create a Solana Token

Learn how to create your own SPL Token on Solana in just a few minutes, from choosing a name to verifying it on-chain.

How to Create a Liquidity Pool on Solana

Learn how to create a liquidity pool on Solana, set your token's initial price and make it tradable on decentralized exchanges.

How to Launch a Memecoin on Solana

Learn how to launch a memecoin on Solana, from creating the token to adding liquidity and verifying everything on-chain.