Docs · §3ME-LNCH-03

Launching

Building a capsule takes one page, one plain ETH transfer, and about a minute. Here is every control on that page, what it does, and what pons v2 does the moment the operator presses launch.

3.1 Controls

3.1.1

The shelf. Every Robinhood stock token as a logo bubble with its ticker, name and live price. Click to add, click again to remove. Bubbles marked "no route yet" cannot be selected — the engine has no safe route to buy them from USDG or WETH (§6). The ROUTABLE ONLY toggle hides them. Arriving with ?add=<address> pre-adds that asset.

3.1.2

Memecoins in a capsule. Any Robinhood Chain ERC-20 can go in next to the stocks. Paste its address into Add any Robinhood Chain token; the builder calls GET /api/token/[address], which reads name, symbol and decimals on chain, pulls the logo and price from DexScreener, and probes for a Uniswap v3 route in either family (USDG direct or via WETH — the same rule as stocks). If the deepest pool holds at least $1,000 the token is routable and joins the capsule as a kind: token line; if not, the builder refuses it and tells you why. WETH, USDG and MEMEETF coins themselves are rejected — a capsule cannot hold itself. A memecoin whose only pool is Uniswap v4 cannot go in yet.

3.1.3

Weights. Each asset gets a slider and a percentage box. Weights are stored in basis points (10000 = 100%). When you change one row, the last unlocked row absorbs the difference so the total stays at exactly 100.00%. Lock a row to pin it. EQUALIZE splits everything evenly. A capsule that is not exactly 100.00% will not launch.

3.1.4

What a day drops. An illustration: type a daily volume in USDG and see the 1% fee, the 70% creator share and the 95% capsule split, converted into units of each asset at the current price. The capsule preview's liquid level shows how far one such day fills it toward the $25 drop line. It uses the same constants as the engine, but it is not a forecast. Real volume is whatever people actually trade.

3.1.5

Name it. Name (max 32 characters), symbol (A–Z 0–9, max 10), logo URL (https only, square), description (max 1000), optional X, Telegram and website links. This becomes the pons token metadata.

3.1.6

Pay & deploy. Connect an injected wallet (MetaMask, Rabby, Coinbase Wallet, anything EIP-1193). The site switches it to Robinhood Chain (4663), adding the network if the wallet has never seen it. Then a single plain ETH transfer of 0 ETH to the operator wallet. No approvals. No contract call from your side. The site waits for the receipt, then posts your capsule to /api/launch. The operator launches on pons v2 and the page flips to LIVE with the token address, the curve address and the pons link. The panel also prints the three factory checks it read before taking your money: launches enabled, operator allowed, USDG approved.

3.2 The fee

You pay0 ETH
pons launch fee0.0005 ETH
Remainderlaunch gas + first-drop gas
Refundsnone once launched

The launch fee is flat and covers the pons factory fee (paid by the operator as native ETH with the launch call), the gas to launch, and enough gas reserve to run the capsule's first drop. If your payment confirms but the launch fails on the operator side, the payment is recorded against your address and the launch can be retried without paying again (the builder offers RESUME with your tx).

3.3 What pons v2 does at launch

3.3.1

The call. The operator reads previewLaunchEconomics(0, USDG), pins the hash as expectedEconomics, and calls launchToken(params, 0, USDG) on the factory (0x7ed598bcef8bd9edd8c97a195c6d13f40801ec7e) with the 0.0005 ETH fee as value. Params carry your name, symbol, logo, description and socials, plus creatorFeeRecipient = operator, creatorTaxBps = 0 and buybackEnabled = false. The factory emits TokenLaunched(token, curve, …); both addresses go on the capsule page.

3.3.2

The curve. The coin starts on a bonding curve holding the whole 1,000,000,000 supply. The curve opens with a phantom quote of 3,236 USDG — ballast that sets the opening price without anyone having paid it — and sells tokens for USDG through buy / sell. Every trade pays the 1% fee.

3.3.3

Snipe tax. For the first 3 seconds after launch pons charges an extra tax on buys (snipeTaxSeconds 3). It is pons' anti-bot rule, not ours, and it ends by itself.

3.3.4

Graduation. When 8,090 USDG of real buys have gone in and the sellable supply is exhausted, the curve closes, sweeps, and the reserved allocation becomes a full-range Uniswap v4 position — pool fee 0, tick spacing 200, the pons fee hook attached — locked forever in the pons Launch Locker. The pool id is computed at launch and shown on the capsule page. If auto-graduation fails, anyone can call factory.createGraduatedPool(token).

3.4 What you get

  • A live pons v2 coin on its bonding curve, paired with USDG, with a public page at /coin/<address> showing its curve, its phase and its fees.
  • Your address recorded and displayed as curator of the capsule.
  • A capsule that, for as long as the coin trades, buys its assets and drops them on holders. Forever. No renewal.
  • A pons listing, a DexScreener listing once the pool exists, and a place among the capsules.

3.5 What you do not get

  • No fee share. Creator fees belong to the capsule and are spent on its assets. The curator earns nothing from volume.
  • No admin. You cannot edit the contents, pause drops, change the logo, or withdraw anything. Neither can the operator, beyond what §8 lists.
  • No allocation. The launch does not give you tokens. If you want to hold your own coin, buy it on the curve like everyone else.
Paper mode and pauses

When the operator key is not loaded the site is in PAPER MODE: the builder shows a warning, the pay button is disabled, and nothing asks your wallet for money. pons can also refuse launches on its side — launching switched off factory-wide, the operator not allowed, or USDG dropped as an approved pair token — and the builder names the failing check. You can still build and save a capsule, but deploying will fail until pons reopens. Check §11 Status before paying.