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#
This guide covers v2-style positions, which are ERC-20 tokens. Uniswap v3 and v4 positions are NFTs and are locked in the Liquidity Locker instead, as described on the liquidity locker page. Robinhood Chain has pools of both kinds, so check which one you have before you start.
| Check | v2-style (this guide) | v3 / v4 (Liquidity Locker) |
|---|---|---|
| Appears in your wallet as a token balance | Yes | No |
| Symbol | UNI-V2 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.
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, which is the token 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 shows the token's symbol, usually
UNI-V2, and your balance. It does not name the pair, so confirm it withtoken0()andtoken1()on the explorer, as described above, before you go on. If the symbol or the balance is not what you expect, stop and re-check the address. - Enter the amount. MAX locks the whole position. Locking all of it is the common choice here, because 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. The first transaction authorises the amount and the second creates the lock. If you already approved enough, only the second appears. The summary shows the HoodLock fee before you sign.
- Publish the proof link. Put it where buyers look, such as a pinned post, your docs and 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.
- Under My locks and on the proof page, the lock is labelled with the pair it covers, for example
WETH/HOODIE LP. - 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, so 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 →