FOR BUILDERS, AGENTS AND BOTS

Route the curve.
Keep the fee.

Every launch is a plain bonding curve behind one router. Discover it from the indexer, quote it with one call, fill it through the router with your referral tag — and 5.55% of every fee those trades pay is yours, forever.

5.55%
OF EVERY FEE

credited to the referrer a router trade carries — an app, an agent, a wallet, forever

1 call
TO QUOTE

the agent API simulates the real curve with an exact eth_call and says how each price was produced

0 keys
TO INTEGRATE

plans come back unsigned; your user signs and broadcasts, nothing is custodied

Discover, quote, fill

THE SAME PATH THIS SITE USES

  1. 1

    Discover

    The indexer lists every launch on the network with its curve, pair token, template and 24h facts. Keyless, no rate limit for polite polling. The factory itself is an append-only registry if you prefer the chain.

    GET /launches
    // Every launch on Arc Testnet, with curve, pair token, template and 24h facts
    GET https://radian-indexer-production.up.railway.app/launches
    // One launch, block-consistent (every read at one block)
    GET https://radian-indexer-production.up.railway.app/v1/curve/<token>
    // What the API knows about itself: contracts, identity hashes, services
    GET https://radian-indexer-production.up.railway.app/v1/manifest
  2. 2

    Quote

    One call returns the tokens out for a buy or the quote out for a sell, the fee, the minimum after your slippage, and an unsigned transaction plan aimed at the right contract (the router, or the PoF router for Proof-of-Fee launches). Native buys are simulated exactly; other paths are computed from reserves and labelled as such.

    GET /v1/quote
    // Quote a buy of 10 units of the quote asset (raw units) for <recipient>, 1% slippage
    GET https://radian-indexer-production.up.railway.app/v1/quote?token=<token>&side=buy&amount=10000000&recipient=<addr>&slippageBps=100
    // → { out, minOut, fee, price: { method: "simulation" | "reserves" },
    //     plan: { to, data, value, approve? } }   // unsigned; aimed at the router or the PoF router
  3. 3

    Fill

    Send the plan, or call the router yourself. The last argument is the referrer: put your address there and every fee that trade pays credits you in the vault. The curve enforces the minimum you pass; nothing fills below it.

    router.buy / sell
    // RadianLaunchRouter on Arc Testnet: 0x166B40423f5F592C4619237463244b6BCA1942E0
    function buy(address token, uint256 quoteIn, uint256 minTokensOut, address recipient, address referrer) payable
    function sell(address token, uint256 tokensIn, uint256 minQuoteOut, address recipient, address referrer)
    // referrer = YOUR address → 5.55% of the fee credits you in the PoundVault, claimable any time after settlement
    // minTokensOut / minQuoteOut are enforced by the curve: never pass 0 for a user

Launch and schedule, unsigned

Before you ship

Pass the referrer on every trade

The router's buy and sell take a referrer address; a zero address forfeits the share. Self-referrals are dropped on chain.

Respect the minimum

Compute minOut from the quote and your slippage; the curve reverts instead of filling below it. Never pass zero on a user's behalf.

Proof-of-Fee goes through the PoF router

Direct curve buys earn no Work. The quote plan already picks the right contract; if you build calldata yourself, check the launch's template.

Read the snipe tax

In the first seconds after a launch, buys pay a decaying tax. The curve endpoint and the quote both include it; show it to your user.

Addresses · Arc Testnet

For the active network. Runtime code hashes of the platform contracts are pinned and re-checked on every visit; the Verify page shows the check.

LaunchFactorythe registry: every token and its curve0x90022cC2107De9c070F889E3A67009FcA270E4E2Live
LaunchRouterlaunch + first buy, templates, buy / sell with a referrer0x166B40423f5F592C4619237463244b6BCA1942E0Live
PoFRouterbuys that count as Work on Proof-of-Fee launches0x972Eb013331aDc75800983605B170C12a7421991Live
RadianExecutordelegated buys from signed authorizations0xbf1fbda5991Ff34733AE74eDB84F74527B9588C1Live
PoundVaultthe fee waterfall: referrals, the Pack, the treasury—Not on this network
PackBurnerbuys and burns the Pack in rotation—Not on this network
Indexer / agent APIlaunches, trades, quotes, plans, the Pound ledgerhttps://radian-indexer-production.up.railway.appLive

For your risk team

  • Every action is a transaction the user signs; the API never holds keys or funds.
  • Prices marked method=reserves are computed, not simulated; treat them as estimates.
  • The curve enforces minimum-received; there is no deadline parameter, so pass a fresh quote.
  • Fee policy is snapshotted per launch; a launch from before The Pound carries no referral tags.
  • Payments: the API is shaped for x402 but every service is free until a facilitator settles; no endpoint charges before then.

Verify before you trust

Every contract this site talks to is listed with its address and pinned code hash. Compare against what your integration is wired to.

Verify the contracts
Radian: fair launches on Robinhood Chain and Arc