What is Liquidity Locking and Why It Matters
Understand why liquidity locking is the strongest trust signal in crypto. Learn how permanent locks work on Solana and how to still earn trading fees.
The Problem: Rug Pulls
In crypto, a "rug pull" happens when a token creator removes all the liquidity from a trading pool — crashing the price to zero and running away with investors' money.
This is the single biggest fear for anyone buying a new token. And it's justified: thousands of tokens get rugged every month across all chains.
Liquidity locking solves this. When liquidity is permanently locked, nobody — not even the creator — can ever remove it. The pool stays active forever.
How Liquidity Pools Work
Before diving into locking, let's understand what a liquidity pool is.
When you launch a token, it has no market. Nobody can buy or sell it because there's no trading pair. To make it tradeable, you create a liquidity pool — a smart contract that holds both your token and SOL (or another base currency).
Here's the flow:
- You deposit tokens + SOL into a pool (e.g., 100M tokens + 1 SOL)
- The pool sets an initial price based on the ratio
- Anyone can now swap SOL for your token (and vice versa)
- The price moves up when people buy, down when they sell
The pool creator receives proof of their deposit — either LP tokens (traditional) or a position NFT (Meteora DAMM v2).
Why Locking Matters
Without locking, the creator can withdraw their liquidity at any time. This means:
- Day 1: Creator adds 1 SOL + 100M tokens to the pool
- Day 3: Token pumps, pool now holds 50 SOL + 20M tokens
- Day 3, 2 minutes later: Creator removes all liquidity, walks away with 50 SOL
Everyone who bought the token is left holding worthless bags with no way to sell.
Locking prevents this entirely. When liquidity is permanently locked:
- The tokens and SOL in the pool can never be removed
- The pool stays active for trading indefinitely
- Buyers can always sell their tokens
- It shows up as a "green lock" on DexScreener and other trackers
Types of Liquidity Locks
LP Token Burn (Traditional)
The old-school method. You burn the LP tokens that represent your share of the pool. Once burned, they don't exist anymore — nobody can use them to withdraw liquidity.
Downside: You lose access to trading fees forever. The fees accumulate in the pool but nobody can claim them.
Permanent Lock (Meteora DAMM v2)
The modern approach used by SolFoundry. Instead of burning LP tokens, the Meteora program marks your position as permanently locked on-chain.
Key difference: You still own a position NFT, and you can still claim trading fees from the locked liquidity. The lock is just as irreversible as burning, but you keep earning.
| Feature | LP Burn | Meteora Permanent Lock |
|---|---|---|
| Irreversible | Yes | Yes |
| Trading fees | Lost forever | Claimable by creator |
| Proof | Burn tx on explorer | Position NFT in wallet |
| Cost | ~0.2 SOL (Raydium) | ~0.05 SOL (Meteora) |
| Trust signal | Green lock on DexScreener | Green lock on DexScreener |
How It Works on SolFoundry
SolFoundry makes liquidity locking a one-click operation:

- Go to Liquidity Lock — paste your token mint or select from "Your Tokens"
- Set the amount — choose how much SOL to pair and what % of your tokens to deposit
- Enable Anti-Sniper (optional) — exponential fee decay protects the first minutes of trading
- Click "Create Pool + Lock Liquidity" — one transaction creates the pool and locks it permanently
The entire flow happens in a single atomic transaction. If any step fails, everything reverts — your tokens and SOL stay safe in your wallet.

What Happens After Locking
- Your token is immediately tradeable on Jupiter, Meteora, and other Solana DEX aggregators
- The pool shows as "Permanently Locked" on-chain
- You receive a Meteora Position NFT (proof of your locked liquidity)
- Trading fees accrue to your position — claim them anytime from the "Your Tokens" page

Anti-Sniper Protection
One problem with launching a pool is that sniper bots monitor for new pools and buy in the first milliseconds — accumulating supply before regular buyers can participate.
SolFoundry solves this with Meteora's fee time scheduler. When enabled, the pool starts with high trading fees that decay exponentially:
| Preset | Starting Fee | Final Fee | Duration |
|---|---|---|---|
| Light | 5% | 0.25% | 15 minutes |
| Standard | 15% | 0.25% | 30 minutes |
| Aggressive | 50% | 0.25% | 60 minutes |
Snipers who buy in the first seconds pay massive fees. Part of those fees go directly to your locked liquidity — meaning snipers literally fund the creator.
Regular buyers who wait a few minutes pay normal fees. Everyone wins except the bots.
How to Verify a Lock
Always verify liquidity locks before buying a token. Here's how:
- DexScreener — Look for the green lock icon next to the liquidity pair
- Solana Explorer — Check the pool account. If it's owned by the Meteora program with a permanent lock flag, it's locked
- Meteora — Visit the pool page on meteora.ag and check the position status
Free for SolFoundry Tokens
If you launched your token on SolFoundry, liquidity locking is completely free — no platform fee. The only cost is the Solana network rent (~0.05 SOL) which goes to the blockchain, not to us.
External tokens (launched on other platforms) pay a small platform fee of 0.15 SOL to use SolFoundry's Liquidity Lock.
FAQ
Can I unlock the liquidity later? No. Permanent locks are irreversible. This is by design — it's what makes the lock trustworthy.
Do I lose my trading fees? No. Unlike LP token burning, Meteora's permanent lock lets you claim trading fees forever.
What if the pool has no volume? The pool stays active regardless of volume. Low volume means fewer fees, but the lock doesn't expire.
Can I add more liquidity later? Yes. You can create additional positions in the same pool. Each position can be independently locked or left unlocked.
Is anti-sniper protection required? No, it's optional. You can create a pool with standard fixed fees if you prefer.
Ready to lock liquidity for your token? Head to solfoundry.io/liquidity-lock and get started.