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 one-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 One POKE (1,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 one-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