Hook builder

Program a pool

Switch on the rules the market needs, play a swap against them, and open the pool with that exact set frozen in.

1 · What is the market for
2 · The path of a swap
0 blocks on
Before the pool prices it
Taken in ETH, on either side of the swap
3 · Play a swap
Trade size1.0% of depth
Against the liquidity in range. Drives the dynamic fee.
This buy pays0.3%
LP fee, to liquidity in range0.3%
LP reward, donated to range0%
Creator0%
Pot0%
Protocol treasury0%

Same integer arithmetic as the contract's rate function, at the default 20% protocol share. The LP fee is charged on the input; the other streams are taken in ETH.

Base LP fee

The one number every swap pays

Paid in full to liquidity in range. The protocol takes nothing from it, and nobody can change it once the pool is open.

Custom0.3%
Quote currency
What the pool is priced in, and what every stream is paid in.
4 · Open the market

Any image works: it is cropped square and shrunk in your browser. The logo and the bio are written on chain by the launch itself and cannot be edited afterwards.

Supply is fixed at 1,000,000,000. Your buy lands in the same transaction, before anyone else, and is capped at 5% of supply.

The builder runs as a simulator until the root hook is on Robinhood Chain. The rule set you compose here is exactly what the contract will accept. Contract status

Spec
{
  "lane": "new",
  "quote": "ETH",
  "protocolShareBps": 2000,
  "rules": {
    "baseFeePips": 3000,
    "maxFeePips": 3000,
    "surgeSens": 0,
    "snipeTaxPips": 0,
    "guardSeconds": 0,
    "maxBuyPerBlock": "0",
    "buyTaxPips": 0,
    "sellTaxPips": 0,
    "lpPips": 0,
    "potPips": 0,
    "potEveryN": 0,
    "potMinBuy": "0"
  }
}