Docs / Using it / Launch a token
Launch a token.
A launch opens a live pool with the hook attached at creation. No launch form or SDK endpoint exists yet.
Launching does not stage liquidity or seed an LP. It opens the curve. The first buyer funds it.
What you provide
| Field | Type | Notes |
|---|---|---|
| name | string | Display name of the token. |
| ticker | string | Symbol. |
| curve | string | Proposed SDK field. The contract takes a graduation target and a curve supply. |
| metadata | object? | Optional image and links. Off-chain. |
| crew | address? | Blank means the creator. |
What happens
- The pool opensA Uniswap v4 pool is created with the UNTOLL hook attached at creation. The curve prices every swap from block one.
- The hook is sole minterThere is no pre-mint and no separate LP. Supply enters through the hook as the curve is bought.
- The creator cut startsFrom the first trade, the creator share (45%) accrues to the launcher on their token's volume, for the life of the token.
- The open is automaticAt the threshold the pool flips to open AMM in place. Nothing to claim, no new contract.
The proposed agent call, through a scoped key:
const t = await untoll.launch({ name: "Your Token", ticker: "TICKER", curve: "default" })
// -> { id, poolId, hook, txHash }
// -> { id, poolId, hook, txHash }
The hook is deployed on Robinhood Chain testnet, chain 46630. The call above is the proposed SDK shape.