Documentation

Arcfun docs

Everything you need to launch, trade, and earn on the stablecoin-native launchpad for Arc. New here? Start with Quickstart. Want the deep design rationale? See the Whitepaper.

Introduction

Arcfun is a permissionless, stablecoin-native launchpad on Arc — Circle's Layer-1 where USDC is the native gas asset and finality is sub-second. Anyone can fair-launch a token on a constant-product bonding curve priced entirely in USDC. When the curve raises $7,200.00, the token auto-migrates to a real Uniswap V4 pool with permanently-locked liquidity and keeps trading there — with a 1% fee taken at the AMM itself, so creators keep earning forever.

Because gas, balances, and the quote asset are all USDC, everything is denominated in one stable unit: a “$25k market cap” means $25,000, not 25k of a coin that itself moved 30% today.

Why Arcfun

The design closes the holes most launchpads leave open:

Stablecoin-native pricing
Every price, market cap, fee and the graduation raise is in USDC. No volatile base asset, no mental FX conversion, no gas-token exposure baked into every position.
Price continuity at graduation
The pool opens at exactly the price the curve closed at. The 72% / 28% split is calibrated so 280M tokens against $7,000.00 is precisely the curve's terminal price — no gap, and no risk-free graduation arbitrage taken out of the locked LP. scripts/curve_calc.mjs asserts it.
Atomic launch guard
The pool is bound in the same transaction that deploys the token, and until graduation the token rejects any transfer where the curve isn't a party. Nobody can pre-create or skew a competing pool during the curve phase. Selling back to the curve always works, so holders are never trapped.
Permanently-locked liquidity
Graduation seeds a full-range V4 position owned by the curve, with no code path to ever withdraw it. Combined with immutable DEX wiring, liquidity is structurally un-ruggable.
Creators earn forever
Post-graduation trades run on Uniswap V4, and a shared afterSwap hook skims the 1% on every swap — not just curve trades. Creators keep earning on all secondary volume, can change their fee-recipient wallet anytime, and claim from their profile.
Fair launch, honest data
The full 1B supply is minted to the curve at creation — no team bag, no mint authority. There is no mock or fabricated market data: holder balances are exact (indexed on-chain), and charts are built from full trade history.

Quickstart

Trade a token

  1. Connect a wallet (top-right). Arcfun runs on Arc — approve the network switch if prompted.
  2. Open any token from the Board.
  3. On Buy, enter a USDC amount (or tap a preset). On Sell, use the balance readout and the 25% / 50% / Max buttons.
  4. Set slippage, review “You receive”, and confirm in your wallet.

Launch a token

  1. Go to Create.
  2. Fill in name, ticker, image, description, and socials. A live preview updates as you type.
  3. Optionally make an atomic first buy, and optionally set a fee-recipient wallet.
  4. Confirm. Your token deploys with its curve in one transaction and appears on the board within a few blocks.

The bonding curve

Each token trades on a constant-product curve, x · y = k, with virtual reserves — priced in USDC. Fixed supply is 1,000,000,000 units; 72% sells through the curve and 28% is reserved to seed DEX liquidity at graduation.

Curve type
Constant product (x·y=k), virtual reserves
Virtual reserves
4,800 USDC / 1,200,000,000 tokens
Start market cap
$4,000.00
Graduation market cap
$25,000.00
Raise before graduation
$7,200.00
Curve / LP split
72% / 28%

The final buy is partially filled so the raise target and the curve's token allocation are exhausted at the same instant — the curve can never oversell its 72% allocation, and graduation is deterministic.

Graduation & the DEX

When collected USDC reaches $7,200.00, graduation triggers automatically inside the same transaction as the final buy. The curve:

  1. opens a Uniswap V4 pool (token/USDC) at exactly the curve's closing price;
  2. seeds a full-range position with $7,000.00 + the reserved 28% and locks it permanently (no withdrawal path);
  3. sends the $200.00 treasury cut;
  4. activates the shared fee hook and closes the curve — all further trading is on the open V4 market.

Graduated tokens trade in-app through Arcfun's own minimal V4 router; quotes come from an exact, tick-correct on-chain quoter (with a pool-state fallback). The 1% fee is taken by the hook on the swap output.

Fees & earnings

A flat 1% fee applies to every trade, split evenly: 0.5% to the creator and 0.5% to the protocol treasury. It is charged identically before and after graduation.

  • Pre-graduation: the curve accrues fees; the creator/treasury claim them from the curve.
  • Post-graduation: the V4 hook accrues fees per pool, per currency (USDC on sells, token on buys), claimed from the hook.

Creator earnings are surfaced on each creator's profile. Because the fee is charged on secondary DEX volume too, a creator keeps earning for the life of the token.

Managing your token

A token's creator and the protocol treasury each manage their own 0.5% stream from the profile page (owner-gated on-chain):

  • Change the recipient — redirect where your fee stream is delivered (a redirect, not a transfer of authority; recoverable if a wallet is ever blocklisted).
  • Claim — sweep accrued fees. Post-graduation, USDC and the token are two separate claims from the hook.

Fee reads use on-chain Multicall, so make sure your wallet is on Arc for the claimable balances and buttons to populate.

Live data on every token

  • Price chart — market-cap candles (1m / 5m / 1h) aggregated over the full trade history.
  • Holders — an exact count and distribution derived from on-chain balances (indexed from Transfer events), correct before and after graduation.
  • Recent trades — a live feed of buys/sells (and post-graduation swaps).
  • Board — every token, filterable by stage, sortable, with live flashes on new buys and launches, paginated 15 per page.

Security

  • Fixed supply minted entirely to the curve — no mint authority after creation.
  • Launch guard blocks non-curve transfers until graduation (anti pre-made-pool grief).
  • Liquidity is permanently locked at graduation — it cannot be pulled.
  • DEX wiring (poolManager, feeHook) is immutable — no setter, so no key can repoint new launches at a malicious venue.
  • Reentrancy guards on state-changing entry points; slippage bounds on every trade.
  • Curve math verified against a differential reference model and real Uniswap bytecode; fee accounting and solvency proven; validated with live mainnet canaries.

Deterministic sub-second finality on Arc removes reorg risk from settlement and indexing.

Contracts & addresses

Live on Arc mainnet (chain id 5042), source-verified on Sourcify. Click any address to open it on the explorer.

Data & API

A public read API (the indexer) powers the app and is open for integrators and agents. Base URL is the indexer origin. All responses are JSON; an empty list is a valid answer and a failure is a real error (there is no fabricated data).

GET /api/tokens?sort=
Board list (new · marketcap · volume · progress)
GET /api/tokens/:addr
One token's live state
GET /api/tokens/:addr/trades
Recent trades for a token
GET /api/tokens/:addr/holders
Exact holder count + distribution
GET /api/tokens/:addr/candles?interval=
OHLCV candles (1m · 5m · 1h)
GET /api/trades
Global recent-trade feed
GET /api/users/:addr/…
created · trades · stats · earnings
GET /health
Indexer liveness

FAQ

What do I need to trade?
A wallet with USDC on Arc. USDC is also the gas token, so you don't hold a separate coin for fees.
What happens when a token graduates?
Its curve seeds a permanently-locked Uniswap V4 pool at the same price and trading moves there. You keep trading in-app; nothing is paused and no liquidity can be pulled.
Can the team or creator dump reserved supply?
No. The entire supply is minted to the curve at creation and the LP is locked. There is no team allocation and no mint authority.
How do creators get paid?
0.5% of every trade, before and after graduation, claimable anytime from your profile. You can also redirect the recipient wallet.
Are the holder numbers real?
Yes — the count and distribution come from exact on-chain balances, not estimated from trades, so they're correct even after graduation and for wallet-to-wallet transfers.

Roadmap

Where Arcfun is and where it's going.

Shipped
  • Live on Arc mainnet — factory, fee hook, V4 router & quoter deployed and verified
  • Automatic graduation to Uniswap V4 with permanently-locked liquidity
  • 1% fee at the AMM (0.5% creator + 0.5% treasury), claimable pre- and post-graduation
  • Creator profiles with X / Telegram + on-chain fee management (recipient + claim)
  • Exact holder count & distribution (Transfer-indexed) and full-history candles
  • Live board with new-buy / new-launch flashes, filters, sort, and pagination
  • In-app slippage-protected trading with an exact on-chain quoter
In progress / next
  • Creator analytics — volume, fees earned, and holder growth over time
  • Social layer — follows and an activity feed across creators
  • Holder count on board cards and richer token discovery
  • Go-to-market: bringing real creators and traders onto the platform
Planned
  • Multisig + timelock on the protocol owner/treasury
  • Agent / automation surface using Arc's ERC-8004 / 8183 primitives
  • Optional confidential launches when Arc's privacy layer ships
  • Public API docs + SDK for integrators
  • Indexer hardening: deeper reorg handling and address-filter pagination at scale

Ready to launch?

Create a token