Liquidity Locking
Every LP position created at launch is locked for 750 days, enforced by HoodPumpLiquidityLocker, an in-house locker contract with a single security invariant:
There is no owner or admin function anywhere in the locker that can move a locked position before its unlock time. Only
unlockLiquidity(), gated onblock.timestamp >= unlockTimeand callable only by the lock's own owner, can ever release custody.
This means once your token launches, nobody, not you, not the HoodPump team, can pull the underlying liquidity for 750 days. The only thing that's possible before unlock is fee collection, which never touches the locked principal.
What you can do while locked
- Collect fees. Anyone can call
collectFees()on the locker at any time. This pulls accrued LP trading fees (via a zero-liquidity decrease, the standard Uniswap V4 fee-collection pattern) without touching the locked position itself. See Fees & Holder Rewards. - Relock. The position owner can extend the unlock time further into the future.
What happens at 750 days
Once unlockTime passes, the position owner can call unlockLiquidity() to withdraw the underlying LP NFT. Nothing happens automatically, the lock just stops preventing withdrawal; it's still up to the owner to act.
Why an in-house locker
HoodPump's original design used a third-party locker (GoPlus) for this mechanism. Robinhood Chain didn't have that locker deployed, so HoodPump ships its own, HoodPumpLiquidityLocker, implementing the exact same narrow interface (lockNFTPosition / collect / relock / unlockLiquidity) so the rest of the fee-routing logic in HoodPumpLocker didn't need to change at all.
