Pipoke
Markets

Coin Launcher

The Pipoke coin launcher deploys a new bonding-curve token from one screen. You set the ticker, the name, and the image. You pay a 1,000 POKE launch fee. The contract is live the next epoch. Your fans buy on the curve, the price rises with supply, and when the curve graduates the token shifts to a constant-product AMM pool.

Pipoke runs on Octra Devnet today. Any fee, price, or limit referred to here is a contract setting chosen for testing. Every one is owner-settable, and mainnet values will be different. These docs describe how the mechanics work, not what the numbers are.

#Launch wizard

Field Lives in
Ticker The token's symbol. Must be unique.
Name The token's display name.
Image An oct:// URI of an image you uploaded to your Circle.
Launch fee 1,000 POKE (1,000,000,000 raw), pulled from your wallet.

Hit Launch, sign, and the CoinLauncher deploys a fresh BondingCurveToken at a deterministic address. The Pipoke app starts indexing it on the next epoch.

#What the launch deploys

CoinLauncher.register(principal, coin_addr, ticker, name, image_url) does five things in one tx:

  1. Pulls the 1,000 POKE launch fee from your wallet.
  2. Reserves the ticker in the registry against your address.
  3. Deploys a BondingCurveToken with the configured curve parameters.
  4. Records you as the creator and reserves your 2.5% allocation, locked until graduation.
  5. Emits the event the indexer picks up to seed the markets list.

There is also a pre-grant step: the wizard grants CoinLauncher a larger POKE allowance up front (PRE_GRANT_POKE_RAW) so subsequent launches in the same session do not each need a wallet popup.

#Total supply and graduation

Setting Value
Total supply (raw) 1,000,000,000,000,000 (10^15, i.e. 1B token at 6 decimals)
Creator allocation 2.5% of total supply, locked until graduation
Trade fee 1.00% per buy and sell
Pool seed at graduation The locked OCT reserves and a matching token amount

A coin graduates when the curve's OCT reserves cross a threshold (a contract setting on the deployed coin). At graduation, the contract:

  1. Closes the curve to new buy calls.
  2. Seeds a constant-product AMM pool with the locked OCT reserve and a matching token amount.
  3. Unlocks the creator's 2.5% allocation. The creator can claim with claim_creator_alloc().

The Pipoke app shows a graduation event in the coin's chat channel and on the markets feed.

#The bonding curve

The pre-graduation curve is a virtual constant-product (x + virt) * y = k. Early buyers get more tokens per OCT than late buyers, but the curve is continuous: there is no notional supply step. Every buy and sell quotes against the live curve and settles in the same transaction.

The 1% trade fee is collected on the OCT side. The creator allocation is not part of the curve; it is locked in the contract until graduation.

#Per-coin chat

Every launched coin has a chat channel keyed on the coin's address. The indexer surfaces it as a sidebar on the coin's market page. Posts in the channel route through the standard feed shards.

#See also