ARCon
Launch a coin
ARCon Docs

How ARCon works

Everything below is enforced on chain on Arc, Circle's USDC native L1. You don't have to trust ARCon's word on any of it.

The 60-second version

Someone launches a coin for your X handle. Every trade drops a fee into your on-chain pot automatically, whether or not you ever engage. To pull it to your own wallet, sign in with X. Coin holders earn a share too.

The chain: launch a coin → trades happen → your pot fills up → sign in with X to claim it. Nothing to set up in advance. Your pot exists the moment the coin launches.

Launch your first coin

You don't need a wallet or any crypto to have a coin launched for your handle. Anyone can launch one. The pot belongs to you the moment you sign in with X.

  1. 1
    Enter a handle
    Type any X handle. That handle's pot receives the creator fees from every trade.
  2. 2
    Fill in the details
    Name the coin, pick a ticker, upload a logo. Set an optional dev buy. Reflections are on by default; you can switch them off, permanently, for your coin.
  3. 3
    Confirm and launch
    Connect your wallet, sign the transaction. The coin goes live instantly on the Arc bonding curve.

Fees without the fine print

Every trade on your coin pays a creator fee. Here's where each slice goes.

2% total floor tax
  • 1.0% to the handle pot
  • 0.5% to coin holders (reflections, on by default)
  • 0.3% to the Arc DEX venue
  • 0.2% to the ARCon treasury

With reflections off, the holders' 0.5% goes to the pot instead (pot receives 1.5%). Above the 2% floor, every extra 1% splits half to holders and half to the pot when reflections are on, and all to the pot when off. Venue and treasury stay fixed. These splits are set in the deployed factory contract and readable by anyone. One additional fee: off-platform USDC delivery takes 5% of the pot; claiming to your own wallet has no delivery fee.

Your pot

Every trade on a coin launched for your handle sends the creator share to your on-chain pot. The pot is a smart contract deployed specifically for your X user id, not a server wallet. ARCon cannot redirect the balance to an address of its choosing.

One exception, on a public schedule: a pot with no trading fees and no claims for 14 days can be marked abandoned, and after a further 14-day notice window swept to the treasury. Any activity in between cancels it.

Claiming your cut

To claim, sign in with X. ARCon verifies you own that handle via X OAuth, then you give the wallet address you want paid. The whole pot is sent there in one go, and ARCon pays the gas.

We will never ask for your seed phrase or private key. The claim is authorised by an oracle-signed attestation bound to the exact wallet from your X sign-in, so admin keys can never redirect it.

Reflections: earning while you hold

On every coin launched with reflections on, holders share 0.5% of every trade, paid in USDC from a per-coin pool on chain. Each epoch, a keeper snapshots who held what, weights it by the multiplier, and sends each qualifying wallet its share directly. If a wallet can't be paid directly, its share waits in the pool and can be claimed any time, and nothing expires. Pools are isolated per coin and solvency checked on chain.

The multiplier

Your reflections are weighted by how you hold: up to a 2x multiplier on your time-weighted balance. Consecutive epochs build a streak, burns count in your favor, and selling during an epoch counts against you for a while. It applies to holders' reflections, not to the handle's pot, which always receives its full share.

Graduation day

When a coin's bonding curve fills to the threshold, it graduates to the open Arc DEX and trades freely. Your pot keeps receiving creator fees from continued volume. Graduated coins show a chip on their page and in the leaderboard.

What's real and verifiable

Everything is on chain. The contracts in this build:

ContractSourceRole
ArconFactorysrc/ArconFactory.sollaunches coins, ensures one pot per handle
ArconCurvesrc/ArconCurve.solshared USDC bonding curve + fee routing
HandlePot (impl)src/HandlePot.solper-handle vault, X-attested claims
ReflectionDistributorsrc/ReflectionDistributor.solisolated per-coin holder pools
Treasurysrc/Treasury.solprotocol fees + abandoned sweeps

On-chain addresses populate here after deployment to Arc. Three properties are enforced by code, each covered by fork tests: pots pay only the attested wallet; the identity signer can be revoked instantly, voiding outstanding signatures; reflection pools are isolated and solvency-checked per coin.

Words we use

pot
The on-chain contract that holds a handle's earned creator fees.
reflections
Fees distributed to coin holders on every trade, proportional to holdings.
graduation
When a coin leaves the bonding curve and starts trading on the open DEX.
dev buy
A purchase the launcher makes at the moment of launch, before anyone else.
multiplier
The up-to-2x weighting applied to a holder's reflections based on how they hold.