Early mainnet RPC— the network RPC is unstable while Arc's official mainnet RPC launches. Trading is live; if a read fails, retry.

ArcPad Docs

How launches work on ArcPad, what the contracts guarantee, and how to build on top of them. Everything below is live on Arc mainnet (chain 5042).

What is ArcPad

ArcPad is a memecoin launchpad on Arc. You spin up a fixed-supply token in one signed transaction, and it starts trading the instant it exists — as a normal Uniswap V3 pool, live from block one. No forms, no market maker, no waiting for a listing.

The short version: launch a coin that is real from block one.

  • Live on Uniswap V3 from the first block. There is no separate bonding-curve contract that later migrates. The launch position IS a single-sided Uniswap V3 position holding the whole supply, so the token can be priced, charted and traded like any other V3 token — with no migration step to trust.
  • Fixed 1,000,000,000 supply, forever. Every token is a plain immutable ERC-20 with no owner, no mint, no pause and no blacklist.
  • Liquidity locked forever. The launch position lives in a fee locker with no withdraw path. Nobody can pull the pool.
  • Fair launch. No presale, no team allocation. Everyone, including the creator, buys from the same pool.

Network & quote

  • Arc mainnet, chain id 5042. Finality in under a second.
  • USDC is the gas token— no separate gas coin. Every ArcPad pool pairs against Arc's USDC ERC-20 facade 0x3600…0000 (6 decimals), a view over native USDC. Wallets need a little USDC on Arc to sign anything.
  • Uniswap V3 is canonical on Arc — the pad uses the official factory/position manager, so tokens show up in any Uniswap-compatible tool.

Launching a token

One transaction. You bring a name, symbol, art, optional socials — the pad does the rest:

  • Deploys a fixed-supply ERC-20 (1B tokens, 18 decimals, no owner). Metadata — image, website, X, Telegram — is recorded in the launch event and permanent.
  • Opens a Uniswap V3 pool against the USDC facade at the 1% fee tier, then seeds essentially the whole supply into one single-sided concentrated-liquidity position. That position is the curve.
  • Locks the LP into the fee locker at launch — not at some later graduation.
  • Runs your optional dev buyin the same transaction, capped so it can't snipe the open.

On the site this is one click at /create.

Economics of a launch

  • Opening FDV ≈ $3,000 (a cheap first entry); the curve runs up to a bond level of ≈ $950M FDV.
  • Because the whole supply sits in one single-sided range, buys walk the price up that range and sells walk it back down — the price is simply the pool's live tick.
  • Anti-snipe: for the first 1,200 blocks (≈2 minutes), no ordinary wallet can finish a transfer holding more than 2% of supply. After that block it is a plain ERC-20 with no residual cap.
  • Graduation is a badge, not a migration. Crossing the bond level flips a flag — the LP was already locked at launch, the pool is the same one it always was, and the fee never changes. The wide range means a token stays inside it (earning fees) for essentially its whole trading life.

Fees & rewards

Every swap pays the pool's 1% fee (the Uniswap V3 1% tier). It is a pool fee, not a transfer tax — moving tokens wallet to wallet costs nothing.

Where the fee goes depends on the launch mode chosen at creation and is fixed on-chain:

  • Standard launchesroute the creator's share of fees to the creator (claimable), with a portion reserved for the platform.
  • Holder-reward launches(the 💎 "pays holders" tokens) stream the creator's share to holders instead — you earn a slice of trading fees proportional to how much you hold, and claim it from the token page.

Fees accrue inside the locked position. Collection is permissionless — anyone can crank it; rewards/claims are pull-based and only ever pay the entitled wallet. Nothing is custodied by ArcPad.

Guarantees & risks

Enforced in code, verifiable on-chain:

  • LP is permanently locked — no withdraw, no decrease-liquidity path.
  • Tokens are immutable and fixed-supply — no reprint, no freeze, no owner.
  • Non-custodial — no deposit contract holds user funds.

Not guaranteed — read this plainly:

  • Memecoins are volatile and can go to zero. A locked pool can still be a pool nobody buys.
  • The creator (or anyone) can sell the tokens they bought — locked LP is not locked bags.
  • The contracts have not been through a formal third-party audit. Use them at your own risk. Verify addresses yourself on the explorer.

Contracts

All ArcPad contracts on Arc mainnet (5042), deployed in block 19,014,715.

ContractAddress
ArcCurvePad (primary launcher)0x24196CD6a86F29
ArcTokenFactory0x48EecE928E7E8f
ArcFeeLocker0x69A615DDf2d450
Uniswap V3 Factory (canonical)0xf0db7b58653918
Uniswap V3 NonfungiblePositionManager0x39654A85fB1377
SwapRouter020x53bf6b065a6f77
QuoterV20x7dfd4f31ac1468
USDC ERC-20 facade (quote / gas)0x36000000000000

Developer API

Public, unauthenticated JSON endpoints, no key needed, CORS-open. Everything is read from Postgres (fed by the indexer), so these are cheap and reliable.

MethodEndpointWhat it returns
GET/api/tokensEvery launched token (paginated). Query: limit (≤200), after (cursor), sort, q.
GET/api/token/{address}/metaOne token's metadata: name, symbol, pool, pad, kind, image, price, market cap.
GET/api/token/{address}/stats?range=Price/volume stats for a token over a time range.
GET/api/token/{address}/activityRecent trades + 24h volume for a token.
GET/api/token/{address}/liveServer-Sent Events stream: pushes new trades, price, candles, holders as the indexer writes them.
GET/api/token/{address}/position?wallet=0x…A wallet's P&L position in a token (DB history + client-side live balance).
GET/api/holders?token=0x…Top holders for one token (indexed balances; on-demand rebuild when stale).
GET/api/recent-buysLatest buy per token — powers the home Trending set.
GET/api/statusIndexer health: chain head, cursors, block lag, DB/RPC state.

Example: https://arcpad.meme/api/tokens?limit=5

Indexing on-chain

Every launch is emitted by the ArcCurvePad (not a separate factory). Watch:

TokenCreated(address indexed token, address indexed creator, string name, string symbol, address pool, string imageURI, string website, string twitter, string telegram)

  • pool is the token's Uniswap V3 pool — the thing you index for Swap events and pricing.
  • Price is the pool's slot0; FDV = price × 1,000,000,000. USDC flowing into the pool is a buy of the launched token.
  • For a copy of the launch metadata (image/socials) without parsing custom events, use the public API above — it returns exclusively ArcPad launches.

Not financial advice. Memecoins are high risk. Verify every address on-chain before you trade. · Terms