A coin's fees belong to an X account, and settle in dollars.
PonsShot 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. PonsShot is the seam between them.
An X handle is the account. No seed phrase, no wallet, no address to copy wrong.
Fees are earned by immutable contracts, visible to anyone, claimable by exactly one party.
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.
PonsShot 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. PonsShot 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.
| Plane | Where it runs | What it owns |
|---|---|---|
| Identity | X (OAuth 2.0) | Who a handle is. The numeric user id is the only identity primitive the system trusts. |
| Value | Robinhood Chain (pons v2) | Issuance, the bonding curve, graduation to Uniswap v4, the fee escrow and each account's vault. |
| Settlement | USDG · licensed off-ramp · X Money | Converting the account's share to dollars and landing it in the X Money balance. |
PonsShot'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. PonsShot 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 PonsShot 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.
| Fee | Rate | Paid by | Goes to |
|---|---|---|---|
| Creator fee | 3% of every trade | Trader | The assigned X account's vault |
| Curve fee | 1% while on the curve | Trader | Protocol |
| Launch fee | 0.0005 ETH | Launcher | Protocol |
| Payout fee | 1% of the dollar amount, $5 minimum | Account | Off-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.
| Leg | What happens | Status |
|---|---|---|
| 1 · Claim | The 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 · Convert | ETH 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 · Settle | USDG 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.
| Rail | Destination | Timing |
|---|---|---|
| Visa Direct | Debit card behind the X Money balance | Minutes |
| ACH | Bank account behind the X Money balance | 1–2 business days |
| ETH | PonsShot wallet on Robinhood Chain | One 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.
- Launched. Fixed supply minted to the curve, no pre-mint, fee vault set.
- On curve. Buys and sells against the curve; the creator fee accrues from the first trade.
- Graduated. The curve fills its threshold; reserves and remaining supply migrate to Uniswap v4.
- 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 pays it to the account's derived wallet, net of the platform fee that funds USDG conversion and settlement. Anyone may call it; the terms are 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 @PonsShot 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 — “@PonsShot 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 every X account, with a short pause between launches and a handful 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.
- PonsShot is not affiliated with X Corp., X Payments LLC or Robinhood. X Money is a product of X Payments LLC; PonsShot 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.
