Permanent Liquidity Lock vs Time Lock on Solana (2026)
Permanent vs time-locked liquidity on Solana: how each works, who uses them, and which one buyers actually trust. Honest 2026 comparison.
Most creators discover too late that "locked liquidity" isn't a single thing. There are two very different architectures behind that green lock icon, and the one you pick shapes how buyers read your token, how much pressure your chart absorbs months later, and whether you have any LP capital to maneuver with after launch.
This guide walks through the difference between permanent liquidity locks (irreversible, used by Meteora DAMM v2, Raydium LP burns, and SolFoundry by default) and time-locked liquidity (expires after N days or years, used by UNCX, Team.finance, PinkLock). Both are legitimate. Both serve different goals. The one you pick is a creator-side commitment signal, not a technical detail.
What "Locked Liquidity" Actually Means
A token's liquidity pool is the contract holding the supply of the token and SOL (or USDC) that buyers trade against. "Locking" liquidity means making the LP position non-withdrawable, either temporarily or permanently, so the pool stays alive even if the creator vanishes.
The lock is enforced on-chain by a smart contract, not by trust or by a third-party custodian. If the contract says the LP cannot move, it cannot move. For the buyer-facing definition and verification flow, see what is locked liquidity.
What differs between the two main models is what the smart contract enforces:
- Permanent lock: the LP is mathematically frozen forever. There is no future transaction that releases it.
- Time lock: the LP is held in escrow until a specific timestamp passes. At that moment, the creator can claim it back.
Both qualify as "locked liquidity" in DexScreener's badge. Both can show a green lock icon. The difference only shows up when you read what the lock actually says.
Permanent Liquidity Lock
The LP is removed from the creator's control permanently. There is no expiration, no admin key, no escape hatch.
How it works
Two main implementations on Solana:
- LP token burn (traditional). The creator burns the LP tokens that represent their share of the pool. Burned tokens are sent to
0x000...deador equivalent — they don't exist anymore, and no one can use them to withdraw liquidity. Trading fees that accrue to the pool are also unreachable. - Permanent position lock (Meteora DAMM v2). The Meteora program marks the LP position as permanently locked on-chain. The position is irreversible like a burn, but the creator keeps a position NFT that lets them claim trading fees from the locked liquidity.
The Meteora DAMM v2 model is the modern default on Solana: lock irreversibility without losing fee income.
Who uses it
| Platform | Chain | Model |
|---|---|---|
| Meteora DAMM v2 | Solana | Permanent position lock with fee claims |
| Raydium / Orca | Solana | LP token burn |
| Uniswap V2 LP burns | Ethereum | LP token burn |
| SolFoundry (default) | Solana | Meteora DAMM v2 |
Tradeoffs
| Permanent lock | |
|---|---|
| Buyer trust | ✅ Maximum — green lock forever, no expiration |
| Fees | ✅ Claimable on Meteora; ❌ lost forever with LP burn |
| Capital flexibility | ❌ Zero — LP capital is gone forever |
| Reposition liquidity | ❌ Not possible — would need new pool |
| Cost | Low (~0.05 SOL on Meteora, ~0.2 SOL on Raydium) |
Time-Locked Liquidity
The LP is held in an escrow contract that releases it back to the creator after a set duration. The duration can be anything from 30 days to 99 years.
How it works
The creator deposits LP tokens into a lock contract that records:
- The unlock timestamp
- The wallet authorized to claim at unlock
- Optionally, vesting schedule (releases over time, not all at once)
When the timestamp passes, the creator (or whatever wallet was set as the unlock recipient) calls a withdraw function and gets the LP back. From that point, they can remove the underlying tokens and SOL from the pool.
Who uses it
| Platform | Chain | Typical duration |
|---|---|---|
| UNCX (formerly Unicrypt) | Multi-chain (incl. Solana) | 30d to 10yr |
| Team.finance | EVM-focused | 30d to indefinite |
| PinkLock (PinkSale) | EVM-focused | Custom |
| Bunkr | Solana | Custom |
Time-locked liquidity is much more common on EVM chains than on Solana, where Meteora's permanent model has set the cultural default.
Tradeoffs
| Time lock | |
|---|---|
| Buyer trust | ⚠️ Conditional — buyers see expiration, calendar pressure |
| Fees | ✅ Claimable while locked (depending on platform) |
| Capital flexibility | ✅ LP returns after expiration |
| Reposition liquidity | ✅ Possible at unlock |
| Cost | Medium (varies by platform, typically 0.5%–1% of locked value) |
Why time locks can mislead
This is the part nobody likes to say out loud. Some token deployers exploit the visual similarity of time locks to permanent locks:
- 99-year time lock marketed as "permanent." Technically expires, practically doesn't, but the wording fools buyers who don't read the unlock timestamp.
- Short time lock during hype window. Lock expires right when attention peaks, creator pulls liquidity at the top.
- Vesting cliff release. Lock expires gradually over months, creating predictable sell-pressure on calendar dates that holders never noticed.
None of this is the platform's fault — UNCX, Team.finance, and PinkLock are legitimate tools. The issue is the creator's commitment signal, not the lock contract. Time locks just give creators more rope. Some use it to hang themselves, most don't.
Permanent vs Time Lock — Direct Comparison
| Attribute | Permanent Lock | Time Lock |
|---|---|---|
| Lock duration | Forever | Set by creator (30d to 99yr) |
| Reversible | No | Yes, at expiration |
| Trading fees | Claimable (Meteora) or lost (burn) | Usually claimable while locked |
| Buyer trust signal | Maximum | Conditional on duration |
| Sell pressure on expiry | None | Yes, at unlock date |
| Capital recovery | No | Yes |
| Common on Solana | Default | Less common |
| Common on EVM | Less common | Default |
| Cost to set | Low | Medium |
| Used for | Fair launches, memecoins, community tokens | Presales, vesting, fixed-term commitments |
Which One Should You Use?
The honest decision framework, no marketing spin:
Pick permanent if:
- You're launching a memecoin or community token where creator skin-in-the-game is the entire trust proposition
- You don't plan to reposition liquidity later (most launches don't, and shouldn't)
- You want the strongest buyer trust signal possible
- You want the green lock on DexScreener to be unambiguous
- You're using Meteora DAMM v2 so you keep fee claims (no real downside vs burn)
Pick time-locked if:
- Your launch is a presale with vesting that needs a matching liquidity unlock
- You're running a fixed-term marketing pool that becomes permanent later (rare)
- You have a clear, communicated plan for what happens at unlock
- Your buyers are sophisticated and read unlock dates as part of due diligence
Hybrid (advanced):
Some teams use a time-lock as the initial commitment then migrate to permanent after a stabilization period. Effort is higher, signals creator confidence escalating over time, works if the migration is communicated clearly.
Realistic verdict for 2026 Solana launches: if you're a memecoin or community token creator, permanent on Meteora DAMM v2 is the default for a reason. Time locks make sense for specific structured launches, not for "I want flexibility just in case." Wanting flexibility is the creator signaling exactly what makes buyers nervous.
How to Verify Each Lock Type
Verification is one click for either model, you just look in different places.
Verifying a permanent lock (Meteora DAMM v2)
- Open the token on DexScreener and confirm the green lock icon
- Click through to the pool, copy the pool address
- Open the pool on Meteora — the pool page explicitly shows the percentage of liquidity permanently locked
- (Optional) Verify the pool account on Solana Explorer — should be owned by the Meteora DAMM v2 program
Verifying a permanent LP burn (Raydium / Orca)
- Find the LP mint address from the pool
- Open Solana Explorer or Solscan, check token holders
- The largest holder should be the burn address (
1nc1nerator11111111111111111111111111111111on Solana) holding the entire LP supply - If the LP is split across multiple wallets, only the burned portion is locked
Verifying a time lock (UNCX / Team.finance / etc.)
- Find the lock contract on the platform's locker UI (UNCX, Team.finance, PinkLock)
- Read the unlock timestamp — this is the actual lock duration
- Read the unlock recipient wallet — who gets the LP back at expiration
- Check if any vesting schedule applies (gradual release vs single unlock)
Red flag: a "permanent" lock that actually has any unlock timestamp listed, no matter how far out. Real permanent locks have no
unlock_datefield at all.
FAQ
If liquidity is permanently locked, can I withdraw if I change my mind later? No. That's the entire point of permanent. Buyers see the irreversibility as the trust signal. If you might need access to the LP capital later, permanent is the wrong tool, use a time lock with a clear unlock plan.
Are time-locked tokens automatically scams? No. Time locks are legitimate tools used by legitimate projects. The risk is in the specific duration and unlock plan, not the model. A 30-day time lock with a transparent migration plan is fine. A 30-day time lock marketed as "locked forever" is misleading.
Can a creator stack both? Yes. Some launches do an initial time-locked pool then migrate to a permanent lock once stabilized. This is more work but signals escalating commitment. Done right, buyers reward it.
What if Meteora the protocol fails or gets exploited? The locked liquidity is on the Solana blockchain, not in Meteora's custody. The lock state persists regardless of the front-end or protocol team. The pool would still be tradeable through any DEX aggregator that talks to Solana, Meteora or not. This is the structural advantage of on-chain locks over custodial promises.
Why don't more launchpads default to permanent locks? Because permanent removes creator flexibility, and flexibility is friction for the platform's TAM. A launchpad that defaults to permanent narrows the audience to creators willing to commit. SolFoundry made that tradeoff deliberately: the audience we want is the audience that wants to commit. The audience that wants flexibility was always going to use UNCX anyway.
Does Solana have a UNCX-equivalent for time locks? Yes, several. UNCX itself has Solana coverage, and Bunkr offers Solana-native time locks. They're less culturally dominant on Solana than on EVM but they exist.
Related guides
- What is locked liquidity? Solana LP locks explained, the foundational guide on lock mechanics and verification
- How to spot a rug pull on Solana, broader trust-signal checklist beyond liquidity locking
- Solana token launch checklist 2026, every authority and signal to set before launch
- How much liquidity for a Solana token?, how to size the pool before deciding how to lock it
Ready to launch with a permanent lock on Meteora DAMM v2? Head to solfoundry.io/liquidity-lock and the lock happens in a single transaction.
Keep reading
How to Add Liquidity to a Solana Token: How Much SOL? (2026)
How to add liquidity to your Solana token and exactly how much SOL to seed the pool with. Real numbers by community size, slippage math, and what too little or too much actually does.
Cheapest Way to Launch a Token on Solana (2026)
The cheapest way to launch a token on Solana in 2026 — DIY vs Pump.fun vs SolFoundry. Real numbers, the fee that compounds against you, and where cheap gets expensive.
How to Launch a Solana Token with Any Wallet (2026 Guide)
Launch a Solana token with any wallet: Phantom, Solflare, Backpack, or OKX. Step-by-step 2026 guide with anti-sniper protection and locked liquidity.