Documentation

A coin's fees belong to an X account, and settle in dollars.

XPons joins two systems that were never meant to meet. Identity and money live on X: the handle everyone already knows, and the X Money balance behind it. Issuance and price discovery live on Robinhood Chain: a bonding curve, a Uniswap v4 pool, an escrow that no one can redirect. XPons is the seam between them.

Web2 identity

An X handle is the account. No seed phrase, no wallet, no address to copy wrong.

Web3 value

Fees are earned by immutable contracts, visible to anyone, claimable by exactly one party.

Dollar settlement

USDG on chain, dollars in an X Money balance. The creator never sees a token they did not ask for.

Thesis

Why fees should point at a person, not a key.

On every launchpad today the creator fee goes to whichever wallet signed the deploy transaction. That is the wrong primitive. The wallet is disposable; the reputation that makes a coin worth trading is the account behind it. When the two are decoupled, anyone can launch a coin in a creator's name and pocket the fee, and the creator has no recourse.

XPons inverts this. A coin is assigned to an X handle at launch, and only that handle can collect. The launcher may be the creator, a fan, or a stranger — it does not matter, because the launcher earns nothing unless the handle is theirs. Fees wait in a vault that resolves to the account's X user id, and the account proves ownership the way it already proves everything on the internet: by signing in.

The second half is where the fees go. Crypto-native payouts hand a creator a wallet and a token they have to learn to sell. XPons treats ETH as an intermediate state: it is converted to USDG, a regulated dollar stablecoin on Robinhood Chain, and pushed to the account's X Money balance. The creator receives dollars in an app they already use.

Architecture

Three planes, one seam.

PlaneWhere it runsWhat it owns
IdentityX (OAuth 2.0)Who a handle is. The numeric user id is the only identity primitive the system trusts.
ValueRobinhood Chain (pons v2)Issuance, the bonding curve, graduation to Uniswap v4, the fee escrow and each account's vault.
SettlementUSDG · licensed off-ramp · X MoneyConverting the account's share to dollars and landing it in the X Money balance.

XPons's own footprint is deliberately thin: an EIP-1167 vault clone per X account, a relayer that pays gas for claims, and a web layer that maps sign-ins to vaults. Everything that holds value is either an audited launch protocol or a contract whose split is fixed at deployment.

The X account

Written once at launch, never changed.

A launch names a handle. XPons resolves it to X's numeric user id (renames do not break anything) and derives a deterministic vault address for that id with CREATE2. The vault becomes the coin's creatorFeeRecipient in the launch factory, a field with no setter.

Many coins can point at one handle; they share one vault. The clone is deployed before the launch transaction is signed, so every coin points at a live contract from block one. A handle that has never heard of XPons still accrues fees.

Proof of handle

Signing in is the proof.

Login runs through X OAuth. The server reads the user id from X's API, never from the browser, and derives the same vault and wallet the launch derived. Matching ids means the fees are yours. There is no signature to produce, no wallet to link, no address to paste.

Once an account has signed in, every coin assigned to it carries a verified mark on the feed and its detail page, separating “the creator has claimed this” from “somebody launched this in their name.”

Fee schedule

One number for every coin.

FeeRatePaid byGoes to
Creator fee2% of every tradeTraderThe assigned X account's vault (20%) and XPons (80%)
Curve fee1% while on the curveTraderProtocol
Launch fee0.0005 ETHLauncherProtocol
Payout fee1% of the dollar amount, $5 minimumAccountOff-ramp and rail costs

The creator fee is fixed on purpose. A per-launch slider only produced coins that were quietly worse to trade than their neighbours. Fees are claimable at every point of a coin's life, on the curve and after graduation.

Settlement legs

From a trade to an X Money balance.

LegWhat happensStatus
1 · ClaimThe keeper sweeps un-credited fees from the curve or pool hook into the escrow and calls the vault's harvest. The account's share lands in its derived wallet as ETH.live
2 · ConvertETH is swapped to USDG (Global Dollar) on Robinhood Chain. The dollar amount is frozen at request time; drift between quote and swap is absorbed by the platform.live
3 · SettleUSDG is redeemed for dollars and pushed to the debit card or bank account behind the X Money balance, over Visa Direct or ACH.live

Leg one is a block; legs two and three are a bank transfer and run on banking hours. A request reads Settling from the moment the claim confirms until the dollars land. The account links X Money once, on the X Money page, by choosing the rail it wants payouts pushed over.

Rails and timing

Instant to card, days to bank.

RailDestinationTiming
Visa DirectDebit card behind the X Money balanceMinutes
ACHBank account behind the X Money balance1–2 business days
ETHXPons wallet on Robinhood ChainOne block

One payout per account may be in flight at a time. The Claim fees page shows each request leg by leg.

Coin lifecycle

Four states, no admin transitions.

  1. Launched. Fixed supply minted to the curve, no pre-mint, fee vault set.
  2. On curve. Buys and sells against the curve; the creator fee accrues from the first trade.
  3. Graduated. The curve fills its threshold; reserves and remaining supply migrate to Uniswap v4.
  4. Pool. Liquidity is locked; the hook keeps routing the creator fee to the vault on every swap.

Bonding curve

Constant product over virtual reserves.

Price is p(x) = (vQ₀ + x)² / k, where x is quote raised so far and k the product of virtual reserves. The first buyer pays a real but small price; each purchase moves it up along a path fixed at launch. The chart on every coin page is drawn from this formula, not from an indexer.

An anti-snipe surcharge decays over the first seconds after launch, which is why bots buying in the launch block tend to lose money.

Graduation

Liquidity that cannot be pulled.

When the curve has raised its threshold (4.2 ETH for ETH-paired coins) it stops trading, sweeps reserves and the remaining tokens into a Uniswap v4 pool, and hands the position to a locker with no withdraw function. No admin key can remove the liquidity.

Fee vault

One clone per X account.

Each account's vault is a minimal-proxy clone at a CREATE2 address derived from its user id. harvest pulls the escrow balance and splits it 20/80 between the account's derived wallet and the platform. Anyone may call it; the split is fixed at deployment, so the caller cannot redirect anything. The vault can also trigger fee sweeps on the curve, which is why nothing is locked until graduation.

Keeper and gas

Creators pay no gas.

Claims and payouts are executed by a relayer; the account never holds gas. Launching and trading run from the user's own wallet — the X-derived one or any connected wallet — and require ETH on Robinhood Chain.

Launch by post

A coin from a single post on X.

Mention @XPonsdotFun in a post and describe the coin the way you would to a person: what it is called, its ticker, and whose fees they are — “@XPonsdotFun make $LUNA for @luna, the moon coin” is enough. There is no syntax to learn; the bot reads the post, and an attached image becomes the logo. Leave the account out and the coin is yours.

The bot pays the launch fee and replies with the coin's page. Post-launches are open to verified accounts, one per hour, five per day.

Wallets

Two ways to pay; one way to be paid.

X wallet. Signing in derives a wallet on Robinhood Chain from the X account. It pays for launches and trades made on the site and receives ETH claims. Its private key can be exported from the account menu.

Connected wallet. Any EVM wallet can sign a launch directly. The handle in the form still decides who earns; the wallet only pays. The launch is listed once the receipt shows the fee recipient is that handle's vault.

Contracts

Robinhood Chain · id 4663

Compliance and risk

What we are, and what we are not.

  • XPons is not affiliated with X Corp., X Payments LLC or Robinhood. X Money is a product of X Payments LLC; XPons settles to it through third-party rails, not through any privileged integration.
  • Dollar settlement runs through licensed payment partners and is subject to their identity checks and regional availability.
  • Derived wallets and vault harvests are custodial: the server holds the keys. Export the key or claim often.
  • Coins are speculative and most go to zero. Nothing here is investment advice.

FAQ

Can I change the assigned account later? No. It is written once at launch.

I launched a coin for someone else — can I get the fees? No. Only the assigned account can.

Do I need a wallet to get paid? No. Sign in with X, claim as ETH or request an X Money payout.

Why is my payout at Settling? The claim has confirmed and the dollars are on the rail you chose. Visa Direct lands in minutes; ACH takes one to two business days.

Where do I start? Launch a coin or see what your handle has earned.