Tools · Locks & vesting
Solana LP Token Locker: Lock Liquidity Until a Public Date
Lock LP tokens until a public unlock date anyone can verify. Devnet only, not on mainnet yet.

How to use the Solana LP Token Locker
- Connect your wallet.
- Paste the LP mint address.
- Set the unlock date.
- Review the fee and sign.
- Vault per lock
- Clock-checked unlock
- Pick from your wallet
- Date presets
- Several locks per token
- Your locks list
FAQ
Who can withdraw?
The creator, after the unlock date.
Can I shorten a lock?
No — only extend.
What about the rent?
Refunded on withdrawal.
Is it on mainnet?
Not yet. The program is unaudited, so it runs on devnet only for now.
Does it support Token-2022 LP tokens?
Not yet. Standard SPL tokens only.
Can I have more than one lock?
Yes. Each lock on the same LP token keeps its own unlock date.
Can the unlock date be in the past?
No. The form refuses a date that isn't in the future.
How do others check my lock?
They paste the LP mint into the Solana LP Lock Verifier. No wallet needed.
Everything about the Solana LP Token LockerFeatures in full, costs and the complete guide
What the LP Token Locker does
Vault per lock
Each lock gets its own vault, a token account controlled by a program address that has no private key. Only the program's withdraw instruction can empty it.
Clock-checked unlock
Withdraw compares the unlock date with the network's on-chain clock. Until that second passes, the program refuses, even for the wallet that made the lock.
Pick from your wallet
Your SPL balances are listed with names where known, and an unnamed LP token can be found by its mint. Max fills in the whole balance.
Date presets
One-tap unlock dates of 1 week, 1 month, 3 months, 6 months or 1 year, or any future date and time you enter.
Several locks per token
Each lock gets a random 64-bit id, so one wallet can split its LP across several locks with different dates.
Your locks list
Every lock your wallet holds is listed on the page with its status, a Push out field while it's locked and Withdraw once it isn't.
Solana LP Token Locker: Complete Guide
What is an LP lock?
Locking LP tokens is one of the clearest signals a project can give that liquidity won't be pulled — this locks them in a program vault until a date you set, checkable by anyone through LP Lock Verifier without needing your wallet.
Locks can only be extended, never shortened, so a published unlock date is a real commitment, not a suggestion.
Why lock LP tokens
When you add liquidity, the pool hands you LP tokens, and those tokens are a claim on the liquidity. Held in your own wallet, they let you withdraw it at any time, which is exactly how a rug pull happens. Locking them in a program vault until a public date shows holders you can't. Scanners such as the Solana Token Inspector check who holds a pool's LP tokens when they score a token.
Lock or burn?
Burning LP tokens gives up the liquidity forever. Locking keeps it yours after the unlock date. Lock if you'll want the liquidity back later, to migrate, rebalance or wind down; burn if you never will.
Managing a lock
- Push out: set a later unlock date. Moving it earlier isn't possible.
- Withdraw: after the unlock date the whole amount returns to your wallet, the lock closes and its rent comes back.
- Extending and withdrawing are reserved for the wallet that made the lock. One LP token can have several locks, each with its own date.
Which tokens work
Any standard SPL token with a balance in your wallet, Raydium and Orca LP tokens included. Token-2022 mints can't be locked here yet. For tokens meant for someone else, or a vesting schedule that releases them bit by bit, use the Solana Token Locker. Anyone can check your lock in the Solana LP Lock Verifier without a wallet. The program is unaudited and deployed on devnet only, so don't rely on it for mainnet liquidity yet.
What you sign
Creating a lock is one transaction: it creates the lock and its vault, moves the LP tokens in and pays the 0.02 SOL fee. Pushing the date out and withdrawing are one transaction each, with no Solstack fee. The rent held by the lock and its vault comes back to you when you withdraw.
What an LP lock allows
| Action | Allowed? | Detail |
|---|---|---|
| Push the unlock date later | Yes | Owner only, while still locked. No Solstack fee. |
| Bring the date earlier | No | The program rejects any date that isn't later than the current one. |
| Withdraw before the date | No | Refused on-chain, whoever asks. |
| Withdraw after the date | Yes | Owner only. The whole amount comes back and the rent is refunded. |
| Withdraw part of a lock | No | Withdraw always empties the vault. Split LP across several locks instead. |
| Add LP to an existing lock | No | Create a second lock. Each keeps its own date. |
| Hand the lock to another wallet | No | The owner is fixed when the lock is created. |
Checking a lock on an explorer
- The program is
GfgRLbXLBapkWPFEbV3ZbeeHmUBCB3qqoQ5MvhAd2wLHon devnet. Every lock is an account it owns. - Each lock account records the LP mint, the owner, the vault, the amount, the unlock time and when it was created.
- The vault is the lock account's associated token account for the LP mint, and its balance is what's locked.
- Unlock times are stored as Unix timestamps in seconds. The Solana LP Lock Verifier shows the same lock as a readable date.
What it costs
0.02 SOL flat, plus rent and the network fee. Extending and withdrawing are free.