How to Lock Liquidity on a Solana Token
“Liquidity locked” is the claim every new token makes and the one buyers most often get wrong. What a lock actually is on-chain, the three ways to do it, the order that matters — and how a buyer tells a real lock from a marketing line.
When you add liquidity to a Solana pool, the DEX hands you back LP tokens — receipts that let whoever holds them withdraw the underlying SOL and tokens whenever they want. A liquidity lock moves those receipts somewhere you cannot touch them for a defined period: a time-locked program, a dead address, or the DEX’s own lock position. That is the whole mechanism. There is no liquidity-lock flag on the token itself — the lock lives wherever the LP tokens went, which is exactly why buyers verify it on-chain rather than reading it off your website.
Lock, burn, or DEX position lock — the three real options
| Method | What it does | What buyers see |
|---|---|---|
| Burn the LP | Send the LP tokens to a dead address — the pool can never be withdrawn, ever | Strongest signal; permanent, trustless, no contract to audit |
| Third-party locker | Deposit LP in a lock program with a public unlock timestamp | Verifiable but time-bounded — buyers must trust the locker contract and check the date |
| DEX-native lock | Lock the position inside the pool’s own program where supported | Verifiable on the DEX; coverage and term still need checking |
Burning is the cleanest promise a meme launch can make — no maturity date, no contract risk, nothing to take back. A time-lock suits projects that will legitimately need to migrate pools or deepen liquidity later, but it always asks buyers to trust a contract and a calendar where a burn asks them to trust nobody. Choose burn unless you can name the reason you need the LP back.
The order that matters
- Create and seed the pool — pair the token against SOL (or a stable) and fund the position.
- Receive the LP tokens into the deployer wallet — they land there automatically.
- Lock or burn them immediately, in the same launch sequence — before you post the contract address anywhere.
- Announce with the proof: the lock transaction or burn signature, the locker program address, and the unlock date if there is one.
The ordering mistake is announcing before the lock lands. “Liquidity locked” posted while the LP tokens still sit in your wallet is a lie buyers can watch you tell — the pool is pullable for every minute between the claim and the transaction. Lock first, then talk about it.
The one-line rule: a lock is only as good as its coverage. Locking 10% of the LP while a wallet holds the other 90% is not a lock — it is a rug on a timer. Buyers check what fraction of the pool’s LP is inside the locker, not just whether a locker exists.
How buyers actually verify it
A real lock is a public on-chain fact, and that is what makes it worth doing: a buyer needs no trust in you at all. Their read, in order:
- Where the LP tokens sit. In a known locker program, a dead address, or a DEX lock position — verifiable from the pool’s LP mint and the locker’s account. “Locked” with no locker address or burn signature to point to means nothing.
- How much is inside. The amount locked over the pool’s total LP supply — the coverage percentage. Anything short of ~100% leaves a wallet holding withdrawable receipts.
- For how long. The unlock timestamp, if there is one. A 7-day lock on a token marketed for months just schedules the pull.
- Who the beneficiary is. When the lock matures, the LP returns to the beneficiary address. A lock paying out to a fresh deployer-side wallet is decoration.
None of this requires trusting the project’s claims — scanners and block explorers surface it from the chain directly, which is why sophisticated buyers go quiet when a team cannot produce the lock transaction on request.
The patterns that fake it
The phantom locker. Marketing says locked, but no locker program, burn signature, or DEX lock position exists — the LP sits in the deployer wallet. The most common rug setup of all, and the easiest to catch: ask where the lock lives.
The fake locker. A “lock” program the deployer controls — technically a contract, functionally their own wallet with extra steps. The locker must be a program buyers recognize and can read; a custom one-off program proves nothing.
The partial lock. Some LP locked for show, the rest held to pull later. Coverage percentage is the only number that matters.
The unlocked second position. LP locked on one position while the deployer seeds a second, unlocked position on the same pool — the lock is real and the rug still works. Scanners total LP held outside lockers across all positions.
The short cliff. A lock measured in days on a token marketed in months — the pull is scheduled, not prevented.
A lock answers one question
Locked liquidity settles exactly one thing: the pool cannot be pulled right now. It says nothing about a live mint or freeze authority, a dev wallet holding half the supply, or sell pressure draining the pool legitimately. The tokens that read clean clear the lock and the authority flags and the distribution — buyers’ scanners read all three on the same page, and a perfect lock beside red flags elsewhere is a detail, not a rescue.
Frequently asked
What does locked liquidity mean on a Solana token?
The pool’s LP tokens — the receipts that let whoever holds them withdraw the liquidity — sit in a locker program or dead address the deployer cannot touch until a timestamp (or ever, for burns). Buyers can read the lock on-chain; a lock no one can verify is not a lock.
Is burning LP better than locking it?
For a memecoin, yes — a burn is permanent and needs no trust in a locker or a date. A lock suits projects that legitimately need to migrate or deepen the pool later, but it asks buyers to trust a contract and a calendar instead of trusting nobody.
How do buyers verify a liquidity lock is real?
They read the locker’s on-chain account: the unlock timestamp, the amount locked, and what fraction of the pool’s total LP that amount covers. A lock of 10% of LP while a wallet holds the other 90% is a rug on a timer, not a lock.
Can a liquidity lock be broken or pulled early?
Not through a reputable locker — early withdrawal is the property the contract exists to deny. It can be bypassed by a fake or team-controlled locker, a second wallet holding unlocked LP, or a deployer who re-adds then pulls through another position. Verification is about coverage, not the word.
Does locked liquidity make a token safe?
It removes one rug — the instant pool pull — and nothing else. A live mint authority, freeze authority, concentrated dev wallets, or a soft-drain via sell pressure survive any lock. Buyers read the lock alongside the authority and distribution flags, never instead of them.
HostDeFi is an educational risk tool, not financial advice. On-chain data can be incomplete or manipulated; a clean check is a dated snapshot, not a guarantee. Always do your own research. Free · no signup · a HostDeFi product