How Radian works

Radian is a permissionless token launchpad on Circle's Arc chain. Every token is born on a constant-product bonding curve quoted in the asset its creator chose —native USDC by default, EURC, or (on testnet) a stock stand-in — then graduates into a permanently locked Uniswap V4 pool. Radian is non-custodial — your wallet signs every transaction; Radian never holds your funds. The trading engine is a faithful port of Pons V2, diffable byte-for-byte against the verified upstream on Sourcify.

Architecture

ComponentRole
LaunchFactoryAtomically deploys the token + curve and snapshots fee terms
LaunchTokenFixed 1B-supply ERC-20 minted entirely to its curve; no owner, no mint
BondingCurveConstant-product curve in the launch's quote asset; buy/sell enforce an on-chain minimum-received (slippage) bound — there is no deadline parameter
MemeHook (V4)Singleton Uniswap V4 hook on graduated pools — keeps charging the fee
LaunchLockerHolds the graduated V4 position forever — no withdrawal path exists
BuybackVaultFee-funded buybacks locked on a 5-year linear vest (locked, never burned)
FeeEscrowClaimable ledger for creator and protocol fee balances

Launch flow

1 · Create

One transaction deploys the token + curve and mints the full 1B supply to the curve. Launch fee is 1 USDC (msg.value), plus gas.

2 · Optional first buy

Add a first buy and it rides the same transaction: the launch router deploys the curve and fills your buy in the launch block, before any other wallet can see it. As the creator you're snipe-tax-exempt, so it settles untaxed and sets the opening price.

3 · Trade

Anyone buys and sells on the curve from block one. Price rises as supply is bought — fair discovery, no presale. A 1% fee is charged on the quote-asset leg.

4 · Graduate

When the curve's real USDC reserve crosses the threshold, it drains into a full-range Uniswap V4 position that is locked forever. Trading continues on the V4 pool via the hook.

Required inputs

FieldDescription
NameFull token name, e.g. "Arc Doge"
SymbolTicker, up to 10 characters
Token imagePNG/JPG/WebP/GIF uploaded and linked in the token's on-chain logo field
Description / SocialsOptional — written into token metadata (website, X)
Fee modeHow the quote-asset fee is used (see below)
First buyOptional creator buy on the new curve, in the chosen quote asset (0 to skip)

Fee modes

Chosen at launch and snapshotted on-chain. Two modes are live; two need a contract upgrade.

ModeBehavior
Buyback & LockThe buyback share of fees buys the token on its own curve and locks it in the 5-year vault
Creator FeesThe creator fee (plus an optional creator tax up to 10%) goes to a wallet you choose
Holder RewardsDistribute fees to holders — planned, needs a contract upgrade
Fee SharingSplit fees across up to five wallets — planned, needs a contract upgrade

Templates

A template decides what the creator-fee share of every trade does. It is chosen at launch and written on-chain by the launch router, which sets creator-fee mode with a per-launch contract as the only recipient — no wallet can be substituted later. Fee mode does not apply to templated launches.

TemplateWhat fees do
StandardThe fee mode above applies: buyback & lock, or creator fees to a wallet you choose.
Stock Treasury — The WallNeeds a stock as the paired market. Creator fees are claimed (by anyone) into a treasury that holds the stock and never sells it. A configured share of each claim (default 30%) streams to stakers of the token over 7 days, paid in the stock. The rest is a standing bid under book value: while the token is on its curve, a keeper may buy and burn when spot trades under book value × (1 + margin), within a daily budget. Book value = pile ÷ circulating supply, both read on-chain.
Proof-of-FeeCreator fees buy the token back on its own curve. Each round (1 minute to 24 hours), the buyback is paid to the traders whose fees funded it, by share of quote spent through the official PoF router ("Work"). Direct curve buys and all sells earn no Work. Under-subscribed rounds pay out pro-rata and the rest rolls forward. Nothing is minted.

What is and is not promised

The Wall is a bid funded by fees, not a guarantee: it can only spend what fees have put in the pile, at most the daily budget, and only while the token is on its curve. Book value is not a price floor. Proof-of-Fee rewards can never exceed what fees actually bought back; a round with no fees pays nothing. Staking rewards are fees actually collected; the rate changes with every claim and is not an APY. On testnet the stock assets are stand-ins with no redemption. Everything on a token page is read from that launch's own contracts, and a dash means unknown, never zero.

Auto-buy

Any curve token's page can schedule buys through the RadianExecutor. You deposit the quote asset (and native USDC for gas when the quote is an ERC-20) into the executor, then sign one EIP-712 message that caps the amount per buy, the interval, the number of buys, the maximum gas price and an expiry. A keeper run by the indexer executes the buys on that schedule; tokens always land in your wallet. The fee is 0.5% of quote actually spent (a contract constant) plus a gas stipend of 300,000 gas × min(gas price, your cap) per buy, both taken from your deposit. Withdrawing your deposit and cancelling every schedule are plain transactions that need nobody's cooperation. The keeper cannot exceed the caps you signed, and it cannot move funds anywhere but into a buy of the token you named.

Anti-snipe

For the first ~15 seconds after launch, a decaying tax (99% → 0%) applies to non-exempt buyers on the quote leg, so a launch can't be sniped in its opening block. The creator and their declared wallets are exempt; the tax lifts automatically.

Fees & the buyback flywheel

LegWhere it goes
Trade fee1% of every swap, on the quote-asset leg, before and after graduation
Protocol30% of the fee — to the protocol recipient via escrow
Creator70% of the fee — to the fee escrow, claimable anytime (35% when Buyback & Lock is on)
BuybackIn Buyback & Lock mode, the other 35% buys the token back when the platform sweeps fees and vests it over 5 years (70% creator / 30% protocol)
Creator taxOptional, up to 10%, paid 100% to the creator on top of the base fee

Contracts

Addresses below are for Arc Testnet (chain 5042002); switch network to see another chain. Runtime code hashes are pinned and re-checked on every visit (see Verify). Verification proves source = bytecode; it is not an audit.

MemeHook (Uniswap V4)0x15eB3aeE2e02e044
PoolManager (Uniswap V4)0x24219d0F9957dc9f
LaunchRouter (templates)0x166B4042CA1942E0
RadianExecutor (auto-buy)0xbf1fbda57B9588C1

Native gas token is USDC (18-decimal msg.value). Not affiliated with Circle, Robinhood, or Pons-Labs.