Docs

How Parabolic works.

A bonding-curve launchpad on Arc, priced in the dollar you pay gas with. Everything below is what the contracts enforce; the interface adds nothing you could not do by calling them directly.

How it works

01 · CreateOne transaction, one dollar.Name, ticker, image and description go on-chain with the token. The router deploys the token and its curve and places your optional opening buy inside the same transaction (launchAndBuy), so nothing trades before it. Only your own address is exempt from the snipe tax; there is no exemption list and the fee recipient is always you.
02 · ClimbA curve priced in USDC.The whole supply sits on a constant-product curve with a $5,000 phantom quote reserve, so the opening market cap is $5K and the price moves with every fill. Buys and sells settle in under a second for about a cent of gas.
03 · Graduate$12,500 raised → v4 pool.When the curve has collected $12,500 the next trade triggers graduation at a $61,250 fully diluted market cap: the raised USDC and about 20% of supply seed a full-range Uniswap v4 position on Arc held by a locker with no withdrawal path, and the remaining 8% of the curve reserve is locked with it forever.
04 · EarnCreators keep 50% of fees.Every trade pays a 1% fee, before and after graduation. Half goes to the creator, 30% to the protocol and 20% buys the coin back into a vault that vests over five years. Creators claim from the fee escrow whenever they like.
Curve mathConstant product with a phantom quote reserve. For a buy of q after fees: tokensOut = q × tokenReserve / (quoteReserve + q), where quoteReserve starts at the $5,000 phantom and grows with every fill. Sells are the same formula in reverse. Slippage checks are price-bound, so a partial fill at the threshold honours your terms and refunds the rest.

Fair launch, by construction

Not a policy. Each line is something the contracts on Arc refuse to do otherwise.
01
Full supply to the curveThe token mints its entire 1,000,000,000 supply to the bonding curve in its constructor. No presale, no team bag, no hidden allocation.ParabolicLauncherToken: _mint(curve, supply) in the constructor; no mint function
02
No bundlesOnly the creator's own address is exempt from the snipe tax. The interface launches with an empty exemption list and never asks for extra wallets.ParabolicBondingCurve.initialize exempts the deployer; launchToken(params, configId, pairToken) without an exemption list
03
Immutable launch parametersSupply, trade fee, creator tax and the graduation threshold are fixed when the coin is created. A launch also pins the economics it was quoted, so an owner update can never reprice it.curve immutables feeBps · creatorTaxBps · graduationThreshold · phantomQuote; TokenParams.expectedEconomics → LaunchEconomicsMismatch
04
No admin mintingThere is no mint function on the token and no path for the factory or anyone else to create more supply after launch.ParabolicLauncherToken ABI: no mint; totalSupply fixed at deploy
05
LP locked foreverAt graduation the full-range Uniswap v4 position is minted to a locker with no withdrawal and no arbitrary-call function.ParabolicLaunchLocker.lockPosition; no withdraw; renounceOwnership reverts
06
Creator fees in USDCHalf of the 1% fee accrues to the creator in native USDC at the fee escrow. Only the creator's own key can claim it; there is no admin withdrawal.ParabolicFeeEscrow.balanceOf(creator) · claim() · claimTo(); no owner
07
Transparent distributionEvery holder is on-chain. The Holders tab shows the creator, the top 10, the top 50 and everyone else, with the curve and pool inventory set aside. See a Holders tab →Holder entity in the subgraph; Holders tab distribution strip
Cites name the contract behaviour in contracts/src; the ABIs in web/abi show the same surface (no mint on the token, no withdrawal on the locker, no owner on the escrow, launchAndBuy without an exemption list on the router).

Parameters

Adopted 6 September 2026 and fixed per launch in the factory config. A launch pins the terms it was quoted, so an owner update can never reprice a launch in flight.
TermValueNotes
Supply1,000,000,000Fixed at launch, 18 decimals, no mint function.
Opening market cap$5,000From a $5,000 phantom quote reserve on the curve; nobody holds a bag before trading opens.
Graduation$12,500 raisedReal quote collected on the curve. Permissionless trigger; the crossing buy graduates automatically.
Reserved at graduation28.6% of supplyNot sellable on the curve. About 20.4% seeds the full-range Uniswap v4 position with the raised USDC at the graduation price; about 8.2% is locked with the position and never circulates.
Launch fee$1Paid in native USDC with the launch transaction. Read live from the factory.
Trade fee1%On the quote leg of every curve and pool trade. Split creator 50 / protocol 30 / buyback vault 20.
Buyback vaultfive-year vestThe 20% share buys the coin and locks it; nothing is sold back into the market.
Creator tax0–5%Optional, chosen at launch, paid entirely to the creator on top of the 1% fee.
Snipe tax99% → 0 over 5 sCharged on buys in the first five seconds after launch and booked as fee revenue. Only the creator's own address is exempt; the interface passes no other exemptions and the router refuses a fee recipient that is not the creator.
Referral10% of the protocol sharePaid to the referring wallet named in the transaction memo.
Liquiditylocked foreverThe v4 position is held by a locker contract with no withdrawal function.

Arc network

Arc is a stablecoin-native L1 developed by Circle. USDC is the gas token, blocks are final in under a second, and Uniswap v4 is available from day one. Mainnet parameters are marked unconfirmed until Circle publishes them.
TestnetMainnet
Chain id50420025042 (unconfirmed until Circle publishes it)
RPChttps://rpc.testnet.arc.ioSet NEXT_PUBLIC_ARC_RPC
Explorerhttps://testnet.arcscan.apphttps://arcscan.app (unconfirmed)
Faucethttps://faucet.circle.com
GasUSDC, ≈ $0.01 per transactionUSDC, ≈ $0.01 per transaction
Finality< 1 s (Malachite BFT)< 1 s (Malachite BFT)
Native decimals18 (ERC-20 USDC is 6 at 0x3600…0000)18 (ERC-20 USDC is 6 at 0x3600…0000)
Launchlive16 September 2026
Add Arc Testnet to a wallet with the Connect button; it offers the switch and the chain parameters automatically.

Contracts

Not deployed yet. Addresses appear here once the testnet deployment lands; until then the app runs against sample data. Source: a fork of the MIT-licensed pons V2 contracts, ported to Arc and renamed Parabolic.
ContractArc Testnet · 5042002
ParabolicLaunchFactorynot deployed yet
FeeEscrownot deployed yet
ParabolicHook (Uniswap v4)not deployed yet
ParabolicLaunchLockernot deployed yet
ParabolicBuybackVaultnot deployed yet
Launch-and-buy routernot deployed yet
ParabolicMemoRouternot deployed yet
Arc Memo (system contract)0x5294E9927c3306DcBaDb03fe70b92e01cCede505
EURC (ERC-20)not deployed yet

Integrate

Index four things: launches, buys, sells and graduations. Every figure on this site derives from these events plus the curve's getReserves() view. ABIs ship in the repo under web/abi and are refreshed with npm run sync-abis.
EventSignatureEmitter
LaunchTokenLaunched(address indexed token, address indexed curve, address indexed deployer, address pairToken, uint256 launchConfigId, uint256 graduationThreshold)ParabolicLaunchFactory
BuyCurveBuy(address indexed buyer, address indexed recipient, uint256 quoteIn, uint256 tokensOut, uint256 fee, uint256 tax)ParabolicBondingCurve
SellCurveSell(address indexed seller, address indexed recipient, uint256 tokensIn, uint256 quoteOut, uint256 fee, uint256 tax)ParabolicBondingCurve
Snipe taxSnipeTaxCharged(address indexed buyer, uint256 amount, uint256 bps)ParabolicBondingCurve
Graduation · curveCurveCompleted(address recipient, uint256 quoteOut, uint256 tokenOut)ParabolicBondingCurve
Graduation · poolPoolGraduated(address indexed token, uint256 positionId, uint256 tokenAmount, uint256 pairTokenAmount)ParabolicLaunchFactory
One-click launchRoutedLaunch(address indexed user, address indexed token, address indexed curve, uint256 launchConfigId, address pairToken)ParabolicMemoRouter
Opening buyRoutedBuy(address indexed user, address indexed curve, address indexed recipient, uint256 quoteSpent, uint256 tokensOut, uint256 refund)ParabolicMemoRouter
Pool trade feeHookFeeCollected(bytes32 indexed poolId, address currency, uint256 feeAmount, uint256 taxAmount)ParabolicHook
BuybackBuybackLocked(uint256 quoteSpent, uint256 tokensLocked)ParabolicBondingCurve
Memo format · draft v0Forum posts, creator notes and referral codes ride on Arc transaction memos written through the launch-and-buy router, so they are indexed on-chain and the referral cut is paid by the contract. The router is not deployed yet and the format may change before mainnet.
pb/<ticker>                    launch, buy or sell with no extras
pb/<ticker> ref=<address>      referral: 10% of the protocol share of this trade's fee goes to <address>
pb/<ticker> post=<text>        forum post, UTF-8, at most 280 bytes
pb/<ticker>/agent-<id>         action by an ERC-8004 registered agent
One-click launch · ParabolicMemoRouter
launchAndBuy(TokenParams params, uint256 launchConfigId, address pairToken, uint256 buyQuoteIn, uint256 minTokensOut) payable
    // pairToken == address(0); value == launchFee + buyQuoteIn; returns (token, curve, tokensOut)
launchAndBuyWithToken(params, launchConfigId, pairToken, buyQuoteIn, minTokensOut) payable
    // ERC-20 quote (EURC): value == launchFee, approve the router for buyQuoteIn first
launch(params, launchConfigId, pairToken) payable                     // no opening buy
// params.creatorFeeRecipient must be zero or msg.sender (FeeRecipientMustBeCreator); buyQuoteIn == 0 reverts (ZeroBuyAmount)
Calling the curve
buy(uint256 quoteIn, uint256 minTokensOut, address recipient) payable   // value == quoteIn on the native USDC quote
sell(uint256 tokensIn, uint256 minQuoteOut, address recipient)          // approve the curve for tokensIn first
getReserves() → (quoteReserve, tokenReserve)                            // phantom + real quote, sellable + reserved tokens
currentSnipeTaxBps() · readyToGraduate() · graduated()

What launches next

Parabolic is built to be the launch layer for financial markets on Arc. Tokens are the first product; the curve, the fee escrow and the locked graduation carry what comes after. Nothing here is a promise of a date or of a return.
TodayTokensFixed-supply coins on a USDC bonding curve that graduate into locked Uniswap v4 pools.
NextStock-linked marketsCurves that reference a listed equity, priced and settled in USDC on Arc.
NextStock and index basketsOne launch that holds a weighted set of linked markets, tradable as a single coin.
NextRWA launchesReal-world assets brought on-chain through the same curve, escrow and graduation path.
NextStrategy-based productsLaunches whose treasury runs a stated strategy, with every move visible on-chain.
NextAI-agent launchesERC-8004 agents that launch under their own identity and keep a treasury funded by their creator fees.
AlternativeAuctionsA second launch mechanism beside the curve for price discovery in one round.