Locking LP positions
On Robinhood Chain and Arc, liquidity lives in Uniswap v4, where a position is an NFT rather than a balance. Lockbox holds that NFT until a date you choose, so the liquidity behind your token cannot be pulled before then.
Two kinds of LP lock
A liquidity position earns trading fees the whole time it is locked, which leaves a choice about what happens to them.
Freeze everything is the stronger claim and the cheaper option. Nothing leaves the position until the lock ends, fees included. They accumulate inside it and come back with it.
Keep collecting fees uses a different contract, one that lets the beneficiary draw the accrued fees at any point during the lock. The liquidity itself is locked exactly as firmly: claiming fees cannot touch it, and the position still cannot be withdrawn before the date. It costs more, because locking liquidity for a year without giving up a year of income is worth more than doing it the hard way.
The difference matters for a reader too, and the proof page says which kind a lock is. If you are checking someone else's lock, both mean the liquidity is committed; only the first means nothing at all comes out in the meantime.
Why this needs its own product
Older exchange designs gave liquidity providers an ordinary ERC-20 LP token, which any token locker can hold. Uniswap v4 does not. A v4 position is an ERC-721, so locking one needs a contract built for NFTs. That is why most lockers cannot lock these positions at all.
What it proves
That a specific position cannot be withdrawn from the lock before a specific date. Nobody can take it out early: not the person who locked it, not the beneficiary, and not Lockbox. That is the claim a buyer is really asking about when they ask whether liquidity is locked.
What it does not prove
- That the position is worth anything. A position can lose most of its value while locked if the price moves out of its range. Locking freezes custody, not value.
- That the position holds any liquidity at all. A closed position is still an NFT and locks exactly as well as a full one. The form warns you, and the proof page shows the liquidity, so check the number rather than the badge.
- That it is the pool that matters. A token can trade in several pools. Locking a small one proves little about the big one.
Trading fees keep accruing
A locked position carries on earning. The fees accumulate inside it and come back with it when the lock ends. What you cannot do is draw them out while it is locked.
That is deliberate rather than an oversight. Collecting fees mid-lock means calling the position manager's liquidity function, which is also how liquidity is removed, and putting that power inside a contract whose entire promise is that the liquidity cannot leave is the kind of shortcut that ends badly. If we add it, it will be a separate contract with its own review.
Extending
A position lock can be pushed later at any time, free, by the beneficiary. It can never be pulled earlier. Extending is a stronger signal than one long lock set once, because it is a commitment renewed in public rather than a date chosen years ago.
Doing it
- Open the LP lock page and connect the wallet holding the position.
- Pick a position. Yours are listed, or you can enter an id by hand.
- Choose who it returns to, and how long to lock it for.
- Approve the position, approve the fee, then lock. On Arc the fee is the native currency, so only the position needs approving.
You get a public page showing the pool, the fee tier, the deadline, and whether the contract genuinely holds the position right now. That last check matters: the page reads the NFT rather than trusting its own record, and says so if the two ever disagree.
How a buyer should check a liquidity lock, which applies whatever tool was used.