Launch, trade and get paid. Built to keep liquidity locked and fees addressable.
p00lhooks combines a token launchpad, a Uniswap v4 hook router that can address any slice of a token's trading fees to an X handle. Every launch has a fixed supply, immutable configuration and a dedicated liquidity NFT locker.
Every Stock-Backed and Classic pays the same fixed 0.0045 ETH anti-spam fee, plus network gas. The amount is shown before signing. Both modes create a real Uniswap v4 pool and lock the liquidity position from launch.
STOCK-BACKED
The token carries collateral
Best when you want the token to stand on something. The pool is paired against a tokenized equity and the hook keeps a share of every buy as collateral.
Backing ratio published on-chain
Collateral held by the hook, never the creator
Redeem floor enforced in beforeSwap
CLASSIC LAUNCH
The market discovers the price
Best for an organic launch where early demand establishes price inside the same live pool.
No collateral to source or manage
Graduation is a milestone, not a migration
Trading does not pause at graduation
Stock-Backed compared with Classic
Decision
Stock-Backed
Classic
Opening price
Priced against the collateral
Market price discovery
Pool
Live Uniswap v4 pool
Live Uniswap v4 pool
Graduation
Not required
Visible milestone in the same pool
Liquidity
Position NFT locked
Position NFT locked
Launch fee
0.0045 ETH + gas
0.0045 ETH + gas
02 · CONFIGURE
Choose the trading fee that fits your launch
The creator chooses a base trading fee from 1% to 5%. That choice is recorded at launch and cannot be raised later. A lower fee reduces trading friction; a higher fee increases the ETH earned per trade for the creator and protocol.
1%Lowest
2%Base fee
3%Base fee
4%Base fee
5%Highest
OPTIONAL OPENING PROTECTION
Anti-snipe starts high, then settles automatically
Enable an opening window that can begin as high as 40%. The fee decays during the first seconds until it reaches the selected 1% to 5% base fee. This makes automated opening-block sniping more expensive without changing the long-term fee.
Optional for both launch modes
Maximum opening fee is capped at 40%
Automatically settles at the immutable base fee
Same published rules apply to every wallet
OPENUp to 40%
Launch confirmedBase fee 1%–5%
The exact opening fee and window are shown before the creator signs.
03 · LOCK
Where the liquidity NFT goes
A Uniswap v4 liquidity position is represented by a PositionManager NFT. p00lhooks places that NFT inside a dedicated locker contract. The creator never receives or controls it.
01
Pool created
The token and ETH enter a live Uniswap v4 pool.
02
NFT locked
The PositionManager NFT is owned by the dedicated locker.
03
Trading stays live
Liquidity cannot be decreased, transferred, approved or burned.
04
Fees remain collectable
Only earned fees can leave, never the locked principal.
VERIFIED LIQUIDITY LOCKER
Shown only after source verification, expected bytecode, NFT ownership and immutable configuration all pass.
VERIFICATION PENDING
The evidence is still being completed. It is not presented as verified until every check succeeds.
See every verification check
Blockscout source code verified
Expected frozen locker bytecode
ownerOf(positionTokenId) == locker
Correct PoolManager and PositionManager
Protocol share fixed at 33.33%
Creator and protocol recipients immutable
Token pages provide direct explorer links to both the locker contract and the PositionManager NFT, so anyone can verify the proof independently.
04 · EARN
Every fee has a name on it
Fees accrue on-chain to the locker as trades happen. The creator's share can be split up to eight ways, and any slice can be addressed to an X handle instead of a wallet — including a handle that has never touched one. Collection is permissionless and never unlocks or removes liquidity.
66.67%Creator & addressed handles
33.33%Protocol recipient
Every swapFees accruePermissionless collectionImmutable recipients
What if the recipient has no wallet?
It accrues to handle escrow, keyed to a hash of the @handle. Visible to everyone, spendable by no one, until that person signs in with X and binds a wallet of their choosing. The creator can never redirect it and never gets it back.
05 · TRADE, TRACK, COMPETE
One terminal after the launch
A launch is only the beginning. p00lhooks keeps discovery, trading, escrow claims and competition in the same interface.
Creator economics, addressable fees and post-launch tools in one product.
Swipe to compare
06 · UNDERSTAND THE PROTECTION
Liquidity-rug resistant by construction
What the contracts prevent
Removing the locked liquidity principal
Transferring or approving the liquidity NFT
Minting additional token supply
Raising the selected base trading fee
Using owner controls to disable public transfers
What locking cannot prevent
Token prices falling because of market activity
A holder selling tokens they legitimately own
Wallet, bridge or third-party interface risk
Unknown smart-contract or chain-level risk
FAQ
The details, without the fine-print maze
Can the creator remove the liquidity NFT?
No. The dedicated locker owns the PositionManager NFT and exposes no route to transfer, approve, burn or use it to decrease liquidity.
Can fees still be collected if the NFT is locked?
Yes. Fee collection uses zero liquidity removal. Anyone can trigger collection, but the ETH can only flow to the immutable creator and protocol recipients.
What does Verification pending mean?
It means the explorer source or one of the on-chain evidence checks is not complete yet. The UI only shows Verified liquidity locker after every required check passes.
Can I choose a different trading fee?
Yes. Choose a base fee from 1% to 5% before launch. It becomes immutable after deployment. Anti-snipe is optional and only affects the opening window before settling at that base fee.
Can a creator route fees to a handle without permission?
The launch creates a live Uniswap v4 pool on Base. p00lhooks provides its own swap route and terminal; availability in third-party interfaces depends on their chain and hook support.
What stops someone claiming a handle that is not theirs?
Escrow is keyed to a hash of the handle string, but release is keyed to X's numeric account id. Claiming needs an oracle attestation proving control of that account plus a signature from the wallet to be paid — both checked on-chain in the same call.
YOUR MOVE
Choose the launch mode. Set the split. Name who gets paid.