Skip to content

Lifecycle

Every Otoro launch moves through the same stations. Nothing here requires trust in a person — each transition is a contract doing its job.

1 — Launch

createLaunch does everything in one transaction: pulls the bond into the BondVault, deploys the token (fixed supply 1B, all of it to the curve), and opens trading instantly on a bonding curve quoted in PONS. No waiting room, no allowlist.

2 — Curve trading

Buys and sells run on a constant-product curve with virtual reserves (pump-style pricing). A flat 1% fee applies, split and escrowed. Buyers pay in ETH — the router swaps through the canonical PONS/ETH pool invisibly.

3 — Graduation

When the curve has raised its target (15,876 PONS), the buy that crosses the line also migrates the launch: a Uniswap v4 pool is initialized at the curve's final price, all remaining tokens and all raised PONS become a full-range LP position owned by the LPLocker, and every leftover is donated into the pool. Same transaction, no gap, nothing left behind.

4 — Pool trading

The token now trades on a standard v4 pool that any aggregator or bot can route to. The pool carries the BondHook, whose only jobs are gating pool creation to the official locker and landing converted collateral.

The two exits

  • Conversion — the creator sells during the bond. Everything they staked becomes pool liquidity: pre-graduation it's earmarked on the curve and rides the migration; post-graduation it's donated straight into the locked LP.
  • Clean expiry — the countdown ends without a sell. The creator reclaims the bond, escrow releases, and their 70% fee share flows freely from then on.

We don't police hidden wallets — we lock LP and we lock a bond.