SolstackTools

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.

LP Token Locker on Solstack: Lock LP tokens until a public unlock date anyone can verify.
Click anywhere to use it here.

How to use the Solana LP Token Locker

  1. Connect your wallet.
  2. Paste the LP mint address.
  3. Set the unlock date.
  4. 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

ActionAllowed?Detail
Push the unlock date laterYesOwner only, while still locked. No Solstack fee.
Bring the date earlierNoThe program rejects any date that isn't later than the current one.
Withdraw before the dateNoRefused on-chain, whoever asks.
Withdraw after the dateYesOwner only. The whole amount comes back and the rent is refunded.
Withdraw part of a lockNoWithdraw always empties the vault. Split LP across several locks instead.
Add LP to an existing lockNoCreate a second lock. Each keeps its own date.
Hand the lock to another walletNoThe owner is fixed when the lock is created.

Checking a lock on an explorer

  • The program is GfgRLbXLBapkWPFEbV3ZbeeHmUBCB3qqoQ5MvhAd2wLH on 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.

Step-by-step guide in the docs →

Your keys stay in your wallet · every job starts with your approval · fees shown before you sign← Back to solstack.xyz