Docs / Pons / Pons Overview

Pons Overview

Pons is the launchpad Just Bundle is built for — everything in the app resolves through Pons contracts on Robinhood Chain.

v2 architecture

ContractRole
Factorycreates launches; getLaunchedToken(token) resolves any token's curve; canLaunch(deployer) is the whitelist gate
Curveone per token — a bonding curve with a native ETH pair; all buys/sells happen here until graduation
Hook + PoolManagerPons's own Uniswap v4 deployment; liquidity lands here at graduation
Universal Routerfor post-graduation v4 swaps
Multicall3 / Permit2canonical deployments, both verified live

The lifecycle

  1. LaunchlaunchAndBuy creates the token, deploys its curve, and executes the opening buy in one transaction
  2. Curve phase — price moves along the bonding curve with every buy/sell; a decaying snipe tax protects the first seconds
  3. Graduation — at the threshold (observed ~4.2 ETH), liquidity migrates to the v4 pool; phase() advances and the token trades on the pool

How Bundle uses it

  • The dashboard scans factory TokenLaunched events for your deploys
  • The Live view reads curve state and CurveBuy/CurveSell events for real-time price, chart, and feed
  • The engine marks all bundle wallets as snipeTaxExemptions at launch
  • Buys/sells quote from getReserves() with computed slippage floors — no fabricated prices anywhere

Whitelist reality

canLaunch currently decides who may launch. Bundle checks it before every launch path and surfaces the answer early — a non-whitelisted wallet cannot launch on Pons, period, through our app or anyone else's.