Token Strategy April 23, 2026 12 min read

Solana Token Vesting: Complete Guide to Locking Team & Investor Tokens 2026

Written by the CreateMyCoin Team

Solana token vesting is one of the most powerful trust signals a project can implement. By locking team, advisor, and investor token allocations under an on-chain vesting contract, you eliminate the biggest single rug-pull vector — insider dumping — and signal long-term commitment to every potential buyer. This guide covers everything: what Solana token vesting is, how the major vesting protocols work, how to configure the right schedule for your project, and how investors can verify any vesting claim on-chain.

What Is Solana Token Vesting?

Solana token vesting is a mechanism that locks a portion of a project's token supply in a smart contract and releases it gradually over a predefined schedule. Instead of allowing team members, investors, or advisors to receive their full token allocation at launch — and potentially sell immediately — vesting spreads the release across months or years according to a predetermined timeline stored on-chain.

On the Solana blockchain, token vesting is implemented using dedicated vesting programs (smart contracts) that hold SPL tokens in escrow accounts. The beneficiary — the wallet designated to receive the tokens — can only withdraw what has vested according to the schedule. The tokens are locked at the program level, meaning not even the project founder can override the release schedule once it's set.

Solana token vesting is distinct from simply "not selling" your tokens. A founder who promises not to sell has made a social commitment; a founder who sets up a vesting contract has made a cryptographic commitment enforced by code. Investors can verify the latter on-chain. The former is just words.

Token allocation type Typical vesting schedule Why this schedule
Team & Founders 6–12 month cliff, 24–48 month linear Aligns incentives with long-term project success
Early Investors / Seed 3–6 month cliff, 12–18 month linear Prevents immediate sell-off after listing
Advisors 6 month cliff, 12–24 month linear Keeps advisors engaged throughout growth phase
Marketing / Ecosystem 10% at TGE, 12–18 month linear remainder Funds immediate growth without creating dump pressure
Community / Airdrop 100% at TGE or short 3-month linear Rewards early community without lock-up friction

Why Token Vesting Matters for Investors and Projects

The most common cause of Solana token failure is not technical — it's incentive misalignment. When founders and insiders receive their full token allocation at the Token Generation Event (TGE), they face a perverse incentive: maximize price through hype, then sell before the inevitable correction. This is the classic rug-pull playbook, and it has burned billions of dollars of investor capital on Solana.

Solana token vesting solves this by making it structurally impossible for insiders to dump immediately. When a team's tokens are locked under an 18-month vesting contract, the team's financial interests are aligned with the project's price for at least 18 months. They cannot profit unless the project succeeds.

From the investor's perspective

  • Reduced dump risk. Vested tokens cannot hit the market until the schedule allows. Even if a team member wants to sell, the smart contract prevents it.
  • Verifiable commitment. You don't need to trust the team's promises. You can check the vesting contract on-chain and see exactly when tokens unlock.
  • Healthier price action. Predictable, small periodic releases are priced in by the market far more gracefully than a sudden unlock of 30% of supply.
  • Signal of seriousness. Projects willing to lock their own tokens under multi-year vesting are demonstrably more committed to longevity than projects offering immediate liquidity to insiders.

From the project's perspective

  • Investor confidence. Announcing vesting schedules — especially when verifiable on-chain — dramatically improves investor perception and willingness to hold.
  • Team retention. Vesting creates "golden handcuffs." A developer who leaves six months before their cliff forfeits all unvested tokens, aligning long-term team commitment with project success.
  • Rug-check compliance. Tools like RugCheck, DexScreener's safety indicators, and Solscan flagging all score vesting positively. A project with verified vesting is treated as significantly less risky by automated screening tools.
  • Market credibility. Launchpads, exchanges, and DEX aggregators increasingly require or reward vesting schedules as a listing criterion.
Key insight: Solana token vesting is not a limitation on your project — it's a trust signal that costs nothing but time and makes your token dramatically more attractive to serious investors who have been burned by projects without it.

How Solana Token Vesting Works On-Chain

Solana token vesting works by transferring tokens from the team's wallet into an escrow account owned by a vesting program. The vesting program enforces the release schedule autonomously — no trusted intermediary is required. Here is the lifecycle of a typical Solana token vesting arrangement:

  1. Token creation. The project creates its SPL token using a tool like CreateMyCoin. The total supply is minted to the creator's wallet.
  2. Allocation. The tokenomics document specifies what percentage goes to team, investors, marketing, liquidity, and so on. The tokens destined for vested allocations are set aside.
  3. Vesting contract creation. Using a vesting protocol (Streamflow, Hedgehog, or another), the project creator deposits the designated tokens into the vesting program and configures the schedule: start date, cliff date, end date, and release frequency.
  4. Escrow lock. The vesting program holds the tokens in a Program Derived Address (PDA) — an account controlled by the program's code, not any individual wallet. No one can withdraw tokens from the PDA except via the program's unlock function.
  5. Scheduled release. At each scheduled release point, the beneficiary can call the program's withdraw instruction to claim the tokens that have vested since their last withdrawal. The program calculates how much is claimable based on elapsed time.
  6. On-chain verification. Anyone can inspect the vesting contract's PDA on Solscan to see the locked balance, the vesting schedule parameters, and the transaction history of past withdrawals.
Key technical point: The escrow PDA is derived from the vesting program's address and the contract parameters, not from any user wallet. This means the project team cannot access the tokens early even if they wanted to — the program's code is the only authority over the PDA.

Vesting Schedule Types: Cliff, Linear, and Milestone

Solana token vesting schedules come in several flavors. Choosing the right type — or the right combination — depends on your project's structure, your investors' expectations, and what signals you want to send to the market.

Cliff Vesting

No tokens are released for a fixed period (the "cliff"). At the end of the cliff, a predetermined percentage unlocks in a single transaction. The classic cliff is 6 or 12 months. Cliff vesting is often combined with linear vesting after the cliff. The cliff protects against founders who might otherwise sell immediately after launch and walk away, while the post-cliff linear schedule prevents a large single unlock event from crashing the price.

Linear Vesting

Tokens unlock continuously and proportionally over the vesting period. If a beneficiary has 1,200,000 tokens in a 12-month linear vest, they unlock 100,000 per month. On Solana, linear vesting is typically implemented as per-second or per-slot accrual, so the beneficiary can claim any amount that has vested at any point in time. Linear vesting is the most investor-friendly type because it avoids large single-event unlocks that can cause price volatility.

Periodic (Monthly/Quarterly) Vesting

Tokens unlock in discrete tranches at regular intervals — monthly, quarterly, or annually. Each tranche is a mini unlock event. Periodic vesting is simpler to communicate to investors than linear and easier to track, but it creates predictable sell pressure at each unlock date. If using periodic vesting, publish the unlock calendar publicly so the market can price it in.

Milestone-Based Vesting

Tokens unlock when the project achieves predefined milestones — mainnet launch, reaching a TVL target, hitting a user count, or completing an audit. Milestone vesting is difficult to implement trustlessly on Solana because it typically requires an oracle or a multisig to verify off-chain achievements. It is more common in traditional equity but is used occasionally in structured DeFi projects with clear, measurable on-chain milestones.

Hybrid: Cliff + Linear (Recommended)

The most common and investor-respected structure. Example: 6-month cliff with 25% unlock at cliff, followed by 18 months of linear vesting for the remaining 75%. This provides an initial "proof of work" period where founders cannot profit, followed by gradual, market-friendly release. Most institutional investors and launchpads expect this structure for team allocations.

What to avoid: Avoid 100% TGE unlock for team or investor tokens. Even well-intentioned founders can be tempted by immediate liquidity — and markets know this. Any rug-check tool that sees an unlocked team wallet will flag your token as high risk before a single transaction has occurred.

Best Solana Token Vesting Protocols in 2026

Several dedicated programs handle Solana token vesting on-chain. Each has different trade-offs in terms of UI quality, fee structure, supported features, and on-chain verifiability. Here are the leading options in 2026:

Streamflow Finance
Most Popular Audited

Streamflow is the dominant Solana token vesting protocol by volume. It supports linear vesting, cliff periods, and custom unlock schedules for any SPL token. Contracts are created through a clean UI at streamflow.finance, and each vesting stream is a unique on-chain account that any investor can inspect on Solscan by looking up the stream address. Streamflow also supports Token-2022 tokens. Fees are charged per stream and are minimal (typically a small SOL amount plus an optional fee in the streamed token). Streamflow has processed billions of dollars in vested tokens and is widely regarded as the standard for Solana token vesting.

Hedgehog (formerly Vesting on Solana)
Growing Open Source

Hedgehog offers a no-code interface for creating token vesting schedules on Solana with a focus on simplicity. It supports cliff-plus-linear vesting and periodic releases. The program is open source, allowing independent verification of the contract logic. Hedgehog is a good choice for smaller projects that want an auditable, community-vetted vesting solution without the enterprise-tier features of Streamflow.

Bonfida Token Vesting
Battle-Tested Open Source

Bonfida's token vesting program is one of the oldest on Solana and is fully open source on GitHub. It supports schedule-based vesting with customizable unlock dates. While the UI is more technical than Streamflow, the program code has been extensively reviewed by the community. Bonfida's vesting is particularly popular for DAO treasury distributions and governance token vesting because of its predictable, discrete unlock structure.

Armada (Locker)
DeFi Focus

Armada's locker is tailored for DAO governance token vesting and ve-token (vote-escrow) models. If your token uses a governance structure with vote-escrowed locking, Armada provides time-weighted lock mechanics alongside standard vesting. Best suited for DeFi protocols with complex tokenomics rather than memecoins or simple utility tokens.

Custom Multisig Timelock
Enterprise Complex Setup

For institutional projects with specific legal requirements, a custom timelock using Squads Protocol multisig (the leading Solana multisig) can be configured to require multi-party approval for any token transfer before the unlock date. This approach is more complex but provides maximum flexibility and is preferred by some institutional investors who want legal-plus-technical enforcement. Setup requires developer expertise.

Protocol Schedule types No-code UI Audited Best for
Streamflow Linear, cliff, periodic Yes Yes Most projects
Hedgehog Linear, cliff Yes Yes Simple schedules
Bonfida Periodic, custom Partial Yes DAOs, governance
Armada Locker ve-token, linear Yes Yes DeFi protocols
Squads Timelock Custom No Yes Institutional

How to Set Up a Solana Token Vesting Schedule Step-by-Step

The following walkthrough uses Streamflow Finance, the most widely adopted Solana token vesting protocol. The steps are broadly similar for other protocols.

Prerequisites

  • A Solana wallet (Phantom or Solflare) with the tokens you want to vest already in it
  • The recipient wallet address for each beneficiary (team member, investor, advisor)
  • Your vesting schedule parameters: start date, cliff date, end date, cliff percentage, and release frequency
  • Enough SOL in the sender wallet to cover rent and transaction fees (typically 0.01–0.05 SOL per stream)
  1. Go to streamflow.finance and connect your wallet. Click "Launch App" and connect your Phantom or Solflare wallet. Make sure you are on mainnet-beta, not devnet.
  2. Select "Vesting" from the navigation menu. Streamflow's interface distinguishes between streaming payments and vesting contracts — choose the vesting flow for token allocation lockups.
  3. Click "Create Vesting Contract." You will be taken to the contract configuration form.
  4. Select your token. Paste your SPL token's mint address or search by name if it's already indexed. Streamflow will show your available balance.
  5. Enter the recipient wallet address. This is the wallet that will be able to claim vested tokens. Double-check this address — once the contract is created, it cannot be changed without cancellation (which may not be possible depending on contract settings).
  6. Enter the total amount to vest. This is the full allocation for this recipient. Streamflow will lock this amount immediately.
  7. Configure the schedule:
    • Start date: When the vesting contract begins counting. This can be today or a future date.
    • Cliff date: The earliest date at which any tokens become claimable. Set to your desired cliff length after start date.
    • Cliff amount: The percentage that unlocks at the cliff date (0% for a pure linear vest with cliff, or 10–25% for a cliff unlock).
    • End date: When the remaining tokens finish vesting linearly.
    • Release frequency: How often the beneficiary can claim. Per-second and monthly are the most common options.
  8. Configure cancellation and transferability. Decide whether the sender can cancel the contract (reclaiming unvested tokens if a team member leaves), and whether the recipient can transfer their vesting claim to another wallet. For team vesting, "sender-cancellable" is recommended to handle employment terminations.
  9. Review and create the contract. Streamflow will show a summary. Approve the transaction in your wallet. The tokens are transferred to the escrow PDA immediately.
  10. Save and publish the contract address. After creation, Streamflow gives you a stream/contract address. Publish this address publicly (in your tokenomics document, your website, and your Telegram/Discord announcements) so investors can verify the vesting on-chain.
Pro tip: Create separate vesting contracts for each beneficiary rather than one contract for all team tokens. This makes it easy to cancel an individual team member's vest if they leave, without affecting the others.

Vesting Tokenomics Best Practices

How you structure your Solana token vesting schedule across all allocation categories matters as much as whether you vest at all. Poorly designed vesting can create predictable sell pressure events, confuse investors, or leave the project vulnerable to collapse at unlock dates.

Total supply allocation recommendations

  • Team & Founders (10–20%): Always vest. Minimum 6-month cliff, 24+ month total. This is non-negotiable for serious projects.
  • Investors / Seed Round (10–20%): Always vest. 3–6 month cliff, 12–18 month linear. Negotiate this before the investment round, not after.
  • Advisors (2–5%): Always vest. 6-month cliff, 12–24 month linear. Advisors with no skin in the game add little value — vesting keeps them engaged.
  • Ecosystem / Marketing (10–20%): Partial vest. Release 5–15% at TGE for immediate campaigns, vest the rest over 12–18 months to prevent treasury dumps.
  • Liquidity (5–15%): Typically unlocked at TGE but paired with a liquidity lock (different from vesting — see below).
  • Community / Staking Rewards (20–40%): Distributed over time through staking or farming contracts — effectively a slow release that mimics vesting for the community pool.
  • Public Sale (5–20%): Minimal or no vesting for retail buyers, but seed/private round buyers always vest.

Stagger your unlock dates

A common mistake is setting all vesting contracts to have the same cliff date. If team, investor, and advisor tokens all unlock on the same day, the market faces a massive single-event sell pressure event. Stagger cliff and end dates by at least one to three months across different allocation categories to smooth the release curve.

Liquidity lock vs. token vesting — know the difference

Liquidity locking (locking the LP tokens from a Raydium or Orca pool) and Solana token vesting are two separate mechanisms that serve different purposes. Liquidity locking prevents the team from removing liquidity (the "rug" in "rug pull"). Token vesting prevents team and insider token holders from selling. A fully trusted token should have both: a meaningful liquidity lock and proper vesting for insider allocations.

How to Verify a Vesting Schedule On-Chain

When a project claims to have implemented Solana token vesting, investors should verify the claim directly on-chain. A vesting announcement without a verifiable contract address is worthless — social promises are not code.

Verifying Streamflow vesting contracts

  1. Obtain the stream contract address from the project. This should be published in the project's official tokenomics documentation, pinned in their Telegram, or listed on their website. If the team refuses to share contract addresses, that is a major red flag.
  2. Go to the Streamflow app (streamflow.finance) and search for the contract address. The Streamflow UI will show you the full schedule: start date, cliff, end date, total locked amount, and how much has been claimed so far.
  3. Cross-check on Solscan. Paste the contract (PDA) address into Solscan. You will see the escrow account's current token balance — this is the actual locked amount you are verifying. The balance should match what the project claims is locked.
  4. Check the recipient address. Verify that the recipient wallet listed in the vesting contract matches the team wallet addresses the project has publicly disclosed. If the recipient is an anonymous wallet, ask the team to identify it.
  5. Look at the transaction history of the PDA. Check whether any early withdrawals have already occurred. If tokens were supposed to be locked for 12 months but the transaction history shows withdrawals at month 2, the contract may have been set up as cancellable and re-created, or the cliff parameters were shorter than claimed.
Red flag: A project that claims vesting but cannot provide on-chain contract addresses has not implemented real vesting. "We locked tokens in a multisig" without a verifiable time-lock contract is not vesting — it's a promise. Real Solana token vesting produces a verifiable on-chain escrow that anyone can inspect.

What a legitimate vesting setup looks like on Solscan

  • The PDA address holds a positive token balance matching the disclosed locked amount
  • The account owner is the vesting program address (e.g., Streamflow's program), not a user wallet
  • Transaction history shows the initial deposit and, if any time has passed, only correctly-timed withdrawals
  • The token balance decreases over time in line with the published schedule — not all at once

Common Solana Token Vesting Mistakes to Avoid

Mistake 1: Setting vesting as "cancellable by sender, no recipient protection." Some vesting contracts allow the sender to cancel and reclaim all unvested tokens at any time. This is appropriate for employment vesting (where an employee can leave), but if applied to investor allocations, it means the project can effectively confiscate investor tokens at will. Always configure investor vesting as non-cancellable by the sender.
Mistake 2: Using the wrong cliff percentage. A 0% cliff with linear vesting starting immediately means tokens begin releasing from day one. If your cliff release is intended to be 0%, make that explicit. Many teams accidentally configure a cliff period but forget to set a cliff unlock percentage, resulting in a linear vest that starts only after the cliff — which is not the same as "6-month cliff, then linear."
Mistake 3: Not publishing contract addresses. Creating vesting contracts but not sharing the addresses publicly defeats the purpose. The trust benefit of Solana token vesting comes from transparency. Publish every contract address in your docs, pinned messages, and website. Link to the Streamflow UI view so investors can check with a single click.
Mistake 4: Vesting team tokens but leaving investor tokens unlocked. Asymmetric vesting — where insiders are locked but investors are not — is unusual and raises questions. More commonly, projects vest investor tokens and leave team tokens unlocked, which is catastrophic. Both categories should vest.
Mistake 5: Setting the cliff and end date too close together. A 12-month cliff with a 13-month end date means 100% of tokens unlock in a single month after a year of waiting. This creates a massive single-event sell pressure cliff. The vesting period after the cliff should be at least 12 months to spread the release meaningfully.
Bottom line: Solana token vesting is one of the clearest signals of project legitimacy available. Done correctly and transparently, it will improve your investor confidence, your rug-check scores, and your long-term token price health more than almost any other single tokenomics decision.

FAQ

What is Solana token vesting?

Solana token vesting is a mechanism where SPL tokens are locked in an on-chain smart contract and released to the beneficiary gradually over a predefined schedule. It is used to align team, investor, and advisor incentives with the project's long-term success by preventing immediate sale of insider allocations after launch.

What is a cliff period in token vesting?

A cliff period is the initial lock window during which no tokens are released. For example, a 6-month cliff means the beneficiary receives zero tokens for the first 6 months. After the cliff, either a fixed percentage unlocks immediately or linear vesting begins. Cliff periods are used to ensure team members are committed before receiving any financial benefit from their token allocation.

Which is the best Solana token vesting protocol?

Streamflow Finance is the most widely used and investor-recognized Solana token vesting protocol in 2026. It supports linear and cliff vesting, has a clean no-code UI, handles both classic SPL and Token-2022 tokens, and produces on-chain contracts that any investor can verify through Solscan. For most projects, Streamflow is the right choice.

Can a vesting contract be cancelled once created?

It depends on how the contract was configured. Streamflow and similar protocols offer an option to make contracts cancellable by the sender (the wallet that funded it) or non-cancellable. For team vesting, sender-cancellable contracts are useful so unvested tokens can be recovered if a team member leaves. For investor vesting, contracts should be non-cancellable to protect investor allocations. Always check the cancellation settings on any vesting contract you are asked to trust.

How do I verify that a team's tokens are actually vested?

Ask the project team for their vesting contract addresses, then look them up on Streamflow's UI (streamflow.finance) and verify the escrow account balance on Solscan. The PDA account should be owned by the vesting program (not a user wallet), hold the disclosed token amount, and show no early withdrawals. If the team cannot or will not provide contract addresses, the vesting claim should not be trusted.

Is liquidity locking the same as token vesting?

No. Liquidity locking locks the LP tokens from a trading pool (e.g., Raydium) to prevent the team from removing the liquidity backing your trade. Token vesting locks team, investor, or advisor token allocations to prevent insider selling. A safe project should have both: a meaningful liquidity lock and proper vesting for insider allocations. They address different rug-pull vectors.

How long should team tokens be vested?

The industry standard for team and founder token vesting on Solana is a 6–12 month cliff followed by 18–36 months of linear vesting, for a total vesting period of 24–48 months. Projects with shorter vesting periods (under 12 months total) are viewed skeptically by institutional investors and rug-check communities. The longer the vesting, the stronger the alignment signal.

Can I set up vesting before my token launches?

Yes, and this is the recommended approach. Create your token with CreateMyCoin, then immediately set up vesting contracts for team, investor, and advisor allocations before adding liquidity or opening trading. This way, vesting is in place from the very first block of your token's public life, and you can share contract addresses in your launch announcement as proof of commitment.

Does token vesting affect how rug-check tools score my token?

Yes, significantly. RugCheck, DexScreener safety indicators, and Solscan warnings all evaluate whether insider wallets hold large, unlocked token balances. A vesting contract removes those tokens from the "circulating insider supply" risk category. Projects with verified on-chain vesting consistently receive better safety scores than those without, which improves market confidence and can increase investor willingness to buy and hold.

Create a Token Ready for Vesting

Launch your Solana SPL token with CreateMyCoin — mint authority and freeze authority revoked at creation, clean Solscan profile from block zero — then lock team and investor allocations with Streamflow for a fully trust-signaled launch.

Create Your Solana Token Now →