Docs

How Parabolic works.

A bonding-curve launchpad on Arc, priced in USDC. Everything below is what the contracts enforce.

Status

Site modeliveContracts deployed. The board reads the chain.
Arc mainnet16 Sep 2026Circle's published date.
Testnet contractsdeployed, verifiedLive on Arc Testnet since 8 September 2026, redeployed 12 September. Every contract is verified on Arcscan.
Mainnet contractsdeployed, verifiedLive on Arc since 16 September 2026, block 21,105,294. Every contract shows a full bytecode match on Sourcify; the Arcscan listing follows when Circle opens the mainnet explorer.
Tests97 passingFoundry, including the full Uniswap v4 lifecycle in USDC and EURC.
AuditnoneNo external audit. Internal review done and fixes applied. The contracts are immutable and verified on Arcscan.
IndexerliveA subgraph on Arc, fully synced. Every list, chart and figure on the site reads from it.
Updated as items move. Nothing on the site shows invented numbers.

How it works

01 · CreateOne transaction, one dollar.Name, ticker, image and description go on-chain with the token. Your optional opening buy sits in the same transaction (launchAndBuy), so nothing trades before it. 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. Fills settle in under a second for about a cent of gas.
03 · Graduate$8,000 raised → v4 pool.At $8,000 raised the crossing trade graduates the coin at a $33,800 FDV. The USDC and about 24% of supply seed a full-range Uniswap v4 position in a locker with no withdraw. The remaining 14.8% is locked with it.
04 · EarnCreators keep 50% of fees.1% on every trade, before and after graduation. Creator 50%, protocol 30%, buyback vault 20% (five-year vest). Creators claim theirs at any time.
Curve mathFor a buy of q after fees: tokensOut = q × tokenReserve / (quoteReserve + q). quoteReserve starts at the $5,000 phantom. Sells run in reverse. A partial fill at the threshold refunds the rest.

Fair launch, by construction

Not a policy. The contracts refuse to do otherwise.
01
Full supply to the curveAll 1,000,000,000 tokens go to the curve. No presale, no team bag.ParabolicLauncherToken: _mint(curve, supply) in the constructor; no mint function
02
No bundlesOnly the creator's own address is exempt from the snipe tax. No extra wallets, ever.ParabolicBondingCurve.initialize exempts the deployer; launchToken(params, configId, pairToken) without an exemption list
03
Immutable launch parametersSupply, fee, creator tax and graduation threshold are fixed at creation. Nobody can reprice a coin later.curve immutables feeBps · creatorTaxBps · graduationThreshold · phantomQuote; TokenParams.expectedEconomics → LaunchEconomicsMismatch
04
No admin mintingThe token has no mint function.ParabolicLauncherToken ABI: no mint; totalSupply fixed at deploy
05
LP locked foreverThe Uniswap v4 position sits in a locker with no withdraw function.ParabolicLaunchLocker.lockPosition; no withdraw; renounceOwnership reverts
06
Creator fees in USDCHalf of the 1% fee accrues to the creator in USDC. Only the creator's key can claim it.ParabolicFeeEscrow.balanceOf(creator) · claim() · claimTo(); no owner
07
Transparent distributionThe Holders tab shows the creator, top 10, top 50 and everyone else.Holder entity in the subgraph; Holders tab distribution strip
Each guarantee names the contract function that enforces it.

Parabolic token

Parabolic will have its own token, and it will launch here, the way every coin does: full supply minted to a curve, no presale, no private sale, no allocation, no airdrop. Nothing is for sale before that launch, and it will be announced first at parabolic.family and @parabolicfamily. Anyone offering a Parabolic token, presale or allocation before then is not us; report it to contact@parabolic.family.

Parameters

Adopted 6 September 2026. A launch pins the terms it was quoted.
TermValueNotes
Supply1,000,000,000Fixed, 18 decimals, no mint function.
Opening market cap$5,000From the $5,000 phantom quote reserve.
Graduation$8,000 raisedReal USDC on the curve. The crossing buy graduates it.
Reserved at graduation38.5% of supplyAbout 23.7% seeds the v4 position at the graduation price, about 14.8% is locked with it.
Launch fee$1Paid in USDC with the launch transaction.
Trade fee1%On every curve and pool trade. Creator 50 / protocol 30 / buyback 20.
Buyback vaultfive-year vestThe 20% share buys the coin on its own curve or pool and locks it. The lock releases over five years, 70% to the creator and 30% to Parabolic. The vault never sells.
Creator tax0 to 5%Optional, chosen at launch, paid to the creator on top of the 1% fee.
Snipe tax93% → 0 over 5 sOn buys in the first five seconds. Only the creator's own address is exempt, for any buy inside the window.
Referral10% of the fee0.10% of every referred buy, credited by Parabolic from its own 30% share against the indexer's ledger. Not paid by the contracts.
Liquiditylocked foreverThe v4 position sits in a locker with no withdraw function.

Arc network

Arc is Circle's stablecoin-native L1. USDC is gas, blocks are final in under a second, Uniswap v4 from day one.
TestnetMainnet
Chain id50420025042 (unconfirmed until Circle publishes it)
RPChttps://rpc.testnet.arc.ioPublic endpoint
Explorerhttps://testnet.arcscan.apphttps://explorer.arc.io
Faucethttps://faucet.circle.comTestnet only
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
The Connect button adds the Arc network to your wallet.

Contracts

This host is configured for Arc Testnet. A fork of the MIT-licensed pons V2 contracts, ported to Arc.
Arc Testnet · 5042002 · deployed 2026-09-12 · commit 3ed705d
ContractAddressBlock
ParabolicFeeEscrow0xC372B9D7A5c35840437213D21fc80B85E0Edb96b61736654
ParabolicHook0x8c66F61C339B0adedbc33866152196256D62E04461736658
ParabolicBuybackVault0xe5fA2De1984B42f98BAEF6eb276E44111B277C8D61736662
ParabolicLaunchLocker0xb3c71648b3429414140B16a0603989E0678Aff2f61736666
ParabolicLaunchFactory0x2E06eD99bD7D164458847D186B282B23700b2C6361736670
ParabolicGraduationGuard0x8e68F53a86B6f40931B564728131F981977c7A1661736670
ParabolicLaunchDeployer0xdd0927daE105a939806e03420b91476556F16acc61736674
ParabolicGraduationExecutor0xF5654351f15c5677f9373A104c9a1dAC2106c1C061736677
ParabolicMemoRouter0x1381567ea31a094e64f6B39Bd880d0b59c48e08F61736742
Uniswap v4 poolManager0x9536D5b6c015F3e237552215750C85D645AbA55161040913
Uniswap v4 positionManager0xfEd2BED46F5006f81B44f486AfbD1d9223F38A2861040922
Uniswap v4 stateView0x62926aDAFaEa3D720f22f7a57E60Fde9DF5b863061040926
Uniswap v4 v4Quoter0x8B2b249d70F81e839Ad47618abD8168f4F64AAb061040929
Arc · 5042planned, 16 Sep 2026

Integrate

Index launches, buys, sells and graduations. Every figure on this site comes from these events plus getReserves().
Agents · MCPAn MCP server ships on npm. It reads the protocol and returns unsigned launch, buy and sell transactions for your own wallet to sign. It holds no keys.
npx -y @parabolicfamily/mcp
Tools and configuration: @parabolicfamily/mcp. Read-only JSON over HTTP is at /analytics#api.
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 · v1Posts and referral codes ride on Arc transaction memos through the router. Referrers are credited 10% of the whole fee, 0.10% of each referred buy, from Parabolic's own 30%, tracked by the indexer and settled by Parabolic, not by the contracts. The format may still change before mainnet.
Memo.memo(router, calldata, memoId, payload)   // Arc Memo 0x5294…e505, EOA only, forwards no value
payload = abi.encode(uint8 version = 1, uint8 action, bytes8 referral, string note)
action   1 launch · 2 buy · 3 sell · 4 post
referral first 8 bytes of the referrer's address, or zero; credited off-chain by Parabolic
note     UTF-8, at most 280 bytes; a post is action 4 with the note as the message
memoId   keccak256("parabolic.memo.v1", action, curve)
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

Tokens are the first product. The same curve, escrow and locked graduation carry what comes after. No dates, no promised returns.
TodayTokensFixed-supply coins on a USDC curve that graduate into locked Uniswap v4 pools.
NextStock-linked marketsCurves that track a listed equity, settled in USDC.
NextStock and index basketsA weighted set of linked markets, traded as one coin.
NextRWA launchesReal-world assets through the same curve, escrow and graduation.
NextStrategy-based productsA treasury that runs a stated strategy, every move on-chain.
NextAI-agent launchesERC-8004 agents launching under their own identity, funded by their creator fees.
AlternativeAuctionsPrice discovery in one round, beside the curve.