How to Lock Liquidity on Solana: Token Vesting Tools Compared (2026)
Learn how to lock liquidity and set up token vesting on Solana. Compare tools like Streamflow, Raydium Lock, and others. Understand why liquidity locks matter, how they protect buyers, and step-by-step instructions to lock LP tokens for your project.
MadeOnSol·· 9 min read
Disclosure: This article contains affiliate links. If you sign up through them, MadeOnSol may earn a commission at no extra cost to you. This never affects our rankings, ratings, or reviews.
Token vesting is critical for projects with team allocations, advisor tokens, or investor distributions. It prevents insiders from dumping all their tokens at once.
Vesting Schedule Design
A typical vesting schedule includes:
Cliff period: A waiting period before any tokens are released. Common: 3-12 months.
Vesting duration: The total time over which tokens are gradually released. Common: 12-36 months.
Release frequency: How often tokens unlock. Options: daily, weekly, monthly, or at specific milestones.
Recipient: The wallet address receiving vested tokens
Total amount: Number of tokens to vest
Cliff: Duration before first release
Vesting period: Total release duration
Release frequency: How often tokens unlock
Review and confirm
Share the vesting contract URL with your community for transparency
Vesting Best Practices
Make it cancel-proof. If the creator can cancel the vesting contract and reclaim all tokens, the vesting is meaningless. Cancel-proof contracts are more trustworthy.
Vest team tokens for at least 12 months. Anything shorter signals that the team plans to exit quickly.
Include a cliff. A cliff ensures the team must wait a minimum period before receiving any tokens, aligning incentives with long-term success.
Publish the vesting schedule. Share Streamflow links or on-chain addresses so anyone can verify the vesting terms.
How to Verify Locks as a Trader
Before buying a token, verify its liquidity status:
If you're launching a token on Solana, locking your liquidity is one of the most important things you can do to build trust. If you're a trader, checking whether liquidity is locked is one of the first things you should verify before buying.
Unlocked liquidity means the creator can pull all the SOL from the trading pool at any time, crashing the token price to zero. This is the classic "rug pull" — and it's one of the most common scams in crypto.
This guide explains how liquidity locks work on Solana, compares the tools available for locking and vesting, and walks through the process step by step.
What Is a Liquidity Lock?
When someone creates a trading pool on a DEX like Raydium or Meteora, they deposit paired tokens (e.g., TOKEN + SOL) to create the pool. In return, they receive LP tokens representing their share of the pool's liquidity.
Whoever holds these LP tokens can withdraw the liquidity at any time — draining the pool and taking all the SOL. A liquidity lock sends these LP tokens to a smart contract that holds them for a specified period, making withdrawal impossible until the lock expires.
Why Liquidity Locks Matter
For token creators:
Demonstrates commitment to the project
Builds buyer confidence
Signals legitimacy to token scanners and verification tools
Required by many listing platforms and communities
For traders/buyers:
Locked liquidity means the creator can't pull the rug (at least until the lock expires)
Lock duration indicates the creator's time horizon
Verifiable on-chain — you don't have to trust the creator's word
What a Lock Does NOT Protect Against
Liquidity locks prevent one specific attack: pulling LP tokens to drain the pool. They do NOT prevent:
Creator selling their token holdings: If the creator holds a large supply of tokens (separate from LP), they can still dump and crash the price
Mint authority abuse: If the token's mint authority isn't revoked, the creator can mint unlimited new tokens and sell them
Price manipulation: Market manipulation through coordinated trading
This is why checking liquidity locks is necessary but not sufficient. Use RugCheck to verify the full picture — mint authority, freeze authority, top holder concentration, and more.
Liquidity locking: LP tokens are locked in a smart contract for a set duration. The liquidity cannot be withdrawn until the lock expires. Typically used for DEX pool liquidity.
Token vesting: Tokens are released gradually over time according to a schedule (e.g., 10% per month for 10 months). Used for team allocations, advisor tokens, and investor distributions.
Both use time-lock smart contracts, but they serve different purposes. This guide covers both.
For Streamflow locks, check the lock contract directly. For Raydium locks, verify through the pool's on-chain data. For burned LP, check the burn transaction.
100% of LP locked: No unlocked portion to withdraw
Verifiable on Streamflow or similar: Transparent and auditable
Common Questions
How long should I lock liquidity?
For a serious project: minimum 1 year, ideally 2+. For memecoins: minimum 6 months. Anything shorter raises red flags.
Can I extend a lock?
On Streamflow, yes — you can extend the lock duration. You cannot shorten it.
What happens when a lock expires?
The LP tokens become withdrawable by whoever locked them. If the project is still active, they should re-lock or the community should be aware of the upcoming unlock.
Is burning LP better than locking?
Burning is permanent and irreversible — the strongest guarantee. But it also means the creator can never recover that liquidity, even for legitimate reasons (adding to a new pool, migrating to a different DEX). Locking offers a balance between trust and flexibility.
Disclaimer: Liquidity locks and token vesting reduce certain risks but do not eliminate all risks associated with token investments. Always conduct thorough due diligence beyond checking lock status. This guide is for educational purposes only and should not be considered financial advice.