Launch with your own hook.

No bonding curve. No ETH seed. No launch fee.

One transaction deploys your token, opens its Uniswap v4 pool with the entire supply, and locks the liquidity where nobody can reach it — including us. It trades in the same block, on Robinhood Chain, paired against ETH.

Why Poolpad

From idea to on-chain launch without leaving the product.

Supporting creators

Launch tools, hooks, and a fee locker built to help creators ship and get paid.

Fair fees

No launch fee, no listing fee, and no protocol cut of your ordinary trading tax.

Trader friendly

Fast swaps, a live chart, and a trade panel that quotes exactly what you will pay.

Protected from block one

Anti-snipe guards run on every pool from the first block, so early liquidity stays fair.

What the hook enforces

The rules run from the first block.

Everything below is in the bytecode at the pool's hook address, fixed before anybody can trade against it.

100%

of liquidity, locked

The full supply goes in as a single-sided position on launch, and it stays with the factory — a contract with exactly one call that adds liquidity and none at all that removes it. No admin, no upgrade path, nothing to wait out.

60%

on snipes, for 5 seconds

A buy from a wallet you did not whitelist pays that flat rate for the first 5 seconds, and every wei of it goes to the treasury — never to you, so a longer window could never be a way to farm your own buyers.

0

launch fee, and no cut of your tax

You pay gas and nothing else. The protocol's only claim on ordinary trading tax is sell positions 4 and 5 of the eight-trade cycle.

The mechanic

One rate is a blunt instrument.

Most launchpads charge a flat tax and hope it suits every trade. Poolpad cycles yours against a fixed schedule. The tenth buy and the first buy do not pay the same.

Buy cycle · repeats every 6
buyRatePaid to
15% baseCreator
25% baseCreator
35%Creator
44%Creator
53%Creator
62%Creator

Every position on the buy side is the creator's. The protocol takes nothing from a buy, ever.

Sell cycle · repeats every 8
sellRatePaid to
15% baseCreator
25% baseCreator
36%Creator
47%Treasury
55%Treasury
64%Creator
73%Creator
82%Creator

Positions 4 and 5 are the protocol's only claim on ordinary trading tax. Shown with a 5% base rate.

How it works

Three decisions, then one transaction.

Step 1

Set the terms

Name, ticker, logo, and one base trading tax between 1% and 10%.

Optionally list up to 30 wallets that skip the anti-snipe window, and take up to 5% of supply for yourself in the same transaction, tax free and hard capped on-chain.

buyRatePaid to
15% baseCreator
25% baseCreator
35%Creator
44%Creator
53%Creator
62%Creator
Step 2

Send one transaction

The factory deploys the token, opens its Uniswap v4 pool, and deposits the entire supply as a single-sided position.

No bonding curve and no ETH seed. The position lands in a contract with no code path that can decrease it, so the liquidity is unreachable from the moment it exists.

createToken()one transaction
01Deploy the token1,000,000,000
02Open the Uniswap v4 poolETH pair
03Deposit the entire supplysingle-sided
04Lock the positionno exit path
05Arm the hook0x00CC
06Optional dev buy≤ 5%
protocol fee0
Step 3

It trades in the same block

The hook is armed before the pool opens, so the very first swap is already priced by the schedule.

Your share of every trade accrues in ETH. Withdraw it whenever you like through claimFees — there is nothing to unlock and no vesting.

Your earnings
Claimable0.418200 ETH
Already claimed1.204910 ETH
Claim ETH

Paid in ETH, never in your own token, so claiming cannot move your own price.

Poolpad core

Three contracts, and you can read all of them.

PoolpadLaunchFactory

Launch Factory

Deploys the token, opens the Uniswap v4 pool, and deposits the whole supply in one flow.

PoolpadHook

Poolpad Hook

Tax, anti-snipe, and creator fee logic, running at the Uniswap v4 pool itself.

PoolpadFeeLocker

Fee Locker

Creator claims settle on-chain in ETH through claimFees, with no protocol cut.

Hook Studio

Build your hook with AI, or use our templates.

Describe how the pool should charge, in plain language. The Studio writes a Uniswap v4 hook, compiles it, runs a behavioural suite against a real pool manager, scans it for anything that does not belong in a pricing policy, and mines the address that encodes its permissions.

Open Hook Studio
> start the tax at 40% and let it
  decay to 1% over 30 minutes

  parsed    decay 4000 → 100 bps / 1800s
  compiled  8,313 bytes
  tested    5 passed
  scanned   no findings
  mined     0x1D1E…c0Cc
FAQ

Questions worth asking first.

What is Poolpad?

A launch protocol for tokens that enter permanent Uniswap v4 pools from their first block. Every launch deposits the full supply as a single-sided liquidity position, locks it, and attaches a hook that collects trading tax on every swap.

There is no bonding curve, no ETH seed requirement, and no protocol cut of the creator's ordinary trading tax.

Where does the liquidity actually go?

Into a Uniswap v4 pool, as a single-sided position holding the entire supply, in the launch transaction itself. It is owned by the launch factory.

Uniswap v4 keys a position to the address that created it, so unlike a v3 NFT it cannot simply be mailed to a burn address. The lock here is structural instead: the factory has one `modifyLiquidity` call site, its liquidity delta is positive and derived from constants, and no function anywhere in the contract can reach a negative one. Burning an NFT is a promise; having no code that removes liquidity is a proof.

What does it cost to launch?

Gas. The factory takes no launch fee, no listing fee and no cut of your ordinary trading tax.

The protocol earns from exactly two places: the anti-snipe tax, and sell positions 4 and 5 of the eight-trade cycle. Everything else on both sides is yours.

How do I get paid?

Your tax accrues in ETH inside PoolpadFeeLocker and you call `claimFees` whenever you want it. There is no protocol cut on your share.

You are always paid in ETH, never in your own token, so claiming can never move your own price.

What stops snipers?

For the first 5 seconds after launch, any buy from a wallet outside your whitelist pays 60%. You can whitelist up to 30 trusted addresses at launch.

The first 5 sells of a launch also pay a flat 30%, which goes entirely to you — it deters an instant coordinated dump without paying the protocol to want dumps to happen.

Why a cycling schedule instead of one rate?

A flat tax has to be a compromise between the trade that can bear it and the trade that cannot. Cycling lets the same launch charge a low rate often and a higher one occasionally, without anyone having to guess which they will get — the schedule is fixed, public and readable on-chain before a single trade happens.

Can the creator change the tax after launch?

No. The base rate is fixed at launch and the schedule is compiled into the hook. There is no setter, no owner and no proxy.

How is a custom hook safe to trade against?

Uniswap v4 reads a hook's powers from its own address — the low 14 bits are the permission manifest. The factory refuses to attach any hook whose bits are not exactly the swap set, so a custom hook can price swaps and nothing else. It cannot touch liquidity, however it is written.

Which chain is this on?

Robinhood Chain, chain ID 4663. Pools are paired against native ETH.

Is it audited?

No. It is covered by a test suite — including tests that run against the live Uniswap v4 singleton on Robinhood Chain — but nobody external has reviewed it. Treat it accordingly.

Ship your token with a custom hook.