honkfun

The pool and the liquidity lock

Every token launches straight into its own Uniswap V4 pool, and that pool's liquidity is locked permanently. There is no bonding curve to sell out and no graduation step to wait for.

If you followed a link here expecting "graduation", that is why this page reads differently. Honkfun used to run a curve first and move the token into a pool once the curve sold out. It does not any more: the pool is created in the launch transaction, so a token is in its final venue from its first block.

What happens at launch

  1. The token contract is deployed with a fixed supply of 1,000,000,000. Nothing can mint more.
  2. Its Uniswap V4 pool is created in the same transaction, at a floor price set at launch.
  3. The pool is seeded one-sided. The token goes in; no ETH goes in with it. The ETH side fills up as people buy.
  4. The liquidity position is locked in the Honkfun locker and stays there. There is no function anywhere that can remove liquidity or move the position out.

There is no platform fee for any of this. You pay network gas only.

Why one-sided

Seeding with tokens alone is what replaces the curve. A buyer takes tokens out and leaves ETH behind, so the price rises as demand arrives, exactly as a curve did, but the mechanism is the pool itself rather than a formula the contract has to run first.

The practical difference is that there is never a handover. Under the old design a token stopped trading entirely while it migrated, and that gap has no equivalent here.

The trade-off is that early sell-side depth is thin, because it consists only of what earlier buyers paid in. See Trading and pricing.

The liquidity lock

The position is held by the Honkfun locker with no path out. That is a specific, narrow guarantee, and it is worth being precise about what it does and does not cover.

It makes a rug pull through liquidity withdrawal impossible. Nobody, including the creator, the treasury and Honkfun itself, can pull the liquidity out from under the pool.

It does nothing else. It does not stop holders selling into you, does not keep the price up, and does not make the token safe. It also cuts both ways: nothing about that position can ever be recovered by anyone, for any reason.

It is also what makes the fees work. Because that one locked position is the pool's only liquidity, every fee the pool charges accrues to it — which is what the creator's share, the burn and the treasury are paid out of. See Fees and burns.

Nobody can squat a token's pool

Opening a Uniswap pool is permissionless, and opening one that already exists fails. Left alone that would be a way to sabotage a launch: open a token's pool first at a price of your choosing, and the real launch would fail.

This matters more on V4 than it did on V3, because V4 rejects the second attempt outright rather than tolerating it. It is closed by the pool's hook: a small contract attached to the pool that is asked to approve the pool's creation, and refuses any creator other than a token the Honkfun factory deployed. An attacker's attempt is rejected before the pool exists.

That is the hook's only job. It does not touch your trade and it takes no fee — the trade fee is the pool's own, and the hook never sees it. A hook that is one function long is a hook with very little that can go wrong.

A V4 pool has no address of its own

Every Uniswap V4 pool lives inside one shared contract, Uniswap's pool manager, and is identified by a pool ID rather than by an address. A token's page will not link you to a separate pool contract, because there is not one to link to. The token has its own address, as always; the pool does not.

What you see on the token page

  • Pool reserves, showing the ETH and tokens currently in the pool. The deeper the ETH side, the less your trades move the price.
  • The trade fee on every buy and sell, which is what pays the creator, the burn and the treasury. See Fees and burns.

What launching into a pool does not mean

A pool and a permanent lock say nothing about whether a token is worth holding. They are not a review, not a quality signal, and not a promise about price or about your ability to sell later. Most launches lose value. Read Risk disclosures.