Lock LP tokens.
An LP token from a v2-style pool is an ordinary ERC-20, so locking it uses the same flow as any other token. The work is in identifying the right one.
New to the idea? What a liquidity lock is covers why it matters and what LP tokens actually are covers the mechanics. This page is the procedure.
First: confirm you can lock it#
Only v2-style positions are ERC-20 tokens. Uniswap v3 and v4 positions are NFTs and cannot be held by the locker. No amount of trying will make that work, so check before you start.
| Check | v2-style (lockable) | v3 / v4 (not lockable) |
|---|---|---|
| Appears in your wallet as a token balance | Yes | No |
| Symbol | UNI-V2, SLP or similar | None. It is an NFT |
Pair contract has totalSupply() | Yes | No |
The liquidity locker page goes into how to tell them apart in more detail, including what to do if your launchpad already locked the position for you.
Find the LP token address#
This is the step people get wrong, because there are two addresses in play and only one is right.
You need the pair contract address, not the address of either token in the pair. Locking requires the LP token itself — the thing minted to you when you added liquidity.
- From your wallet. The LP balance is usually listed with the pair symbol. Copy its contract address from there.
- From the DEX. Open your position and copy the pool or pair address.
- From the explorer. On the pair contract,
token0()andtoken1()should return the two tokens you supplied. If they do, you have the right address.
Lock it#
- Open the locker. Go to the lock form and connect the wallet holding the LP tokens.
- Paste the LP token address. The form will resolve it and show the pair, which is your confirmation that you have the right contract. If it shows something you do not recognise, stop and re-check the address.
- Enter the amount. Max locks the whole position. Locking all of it is the common choice here — a partially locked pool answers the question only partially.
- Pick an unlock date. Long enough to outlast whatever people are worried about. See below.
- Approve, then lock. Two transactions: authorise the amount, then create the lock.
- Publish the proof link. Put it where buyers look — pinned post, docs, listing applications. Proof of lock covers the shape.
Choosing the duration#
There is no correct number, but there are defensible ones. A pool locked for thirty days says the team plans to be around for thirty days, and readers will treat it exactly that literally.
- Match your roadmap. A lock that expires before your first milestone invites the obvious question.
- Extend rather than over-promise. Dates move later but never earlier, so a shorter lock you extend as you ship builds a record that a single long lock cannot.
- Say when it expires. Someone will notice the date regardless. Naming it yourself costs nothing and reads better.
How long should you lock liquidity works through the trade-off properly.
After locking#
- The pool keeps trading. Locking the LP token does not freeze the pool — swaps, fees and price all continue as normal.
- Fees accrued to a v2 position stay in the reserves and are realised when the LP is eventually withdrawn.
- The lock is visible in the explorer immediately.
Locking liquidity says nothing about the token contract itself. A locked pool on a token that can be minted at will is not the reassurance it appears to be — read the contract as well.
Lock your LP tokens
Same flat 0.005 ETH as any lock, and a proof page anyone can open without a wallet.
Open HoodLock →