Docs
How XPaid routes creator fees to X accounts.
Overview
XPaid lets anyone launch a Solana token whose creator fees pay an X account. The account doesn't need a wallet, doesn't sign anything and doesn't need to know in advance: it receives money through X Money, with a public receipt.
Recipients get 80% of the creator fees. The remaining 20% funds buybacks and burns.
Launching a token
On Launch, name the X account (type the handle or paste its x.com link — it's verified live), pick a pair (SOL, USDC, tokenized stocks and other pump.fun quote assets), a creator fee from 0.30% to 3%, and an optional first buy.
One transaction creates the coin on pump.fun and sets its fee split. pump.fun locks a split once it's set, so no one — including the creator and XPaid — can redirect the fees afterwards.
Where fees go
Every token routes 100% of its creator fees to the XPaid treasury, locked on-chain. Of that, 80% is owed to the X account the token names and 20% funds buybacks.
The X account is tracked by its numeric X id, not the text of the handle: if the owner renames the account the balance follows them, and whoever takes an old handle inherits nothing.
Why not pay a wallet directly? Anyone can type a handle and a wallet, and nothing would prove the wallet belongs to that person. The owner proves it themselves by signing in with X.
Claiming as the account owner
On Your fees, sign in with X. The sign-in goes through X's own OAuth (via Privy), so only the real owner of the account gets in. From there you can:
- see what every token naming you has earned, what was paid and what's owed;
- choose how you're paid: X Money (default) or a Solana wallet;
- request a payout of what you're owed (from $5);
- opt out entirely.
A payout wallet is added by signing a message with it. Changing it later takes 48 hours to activate, so a hijacked session can't redirect a payout. Amounts are always computed by XPaid, and only one request can be open at a time.
Registering an existing token
Launched on pump.fun directly? Set the coin's creator reward split to 100% to the treasury, lock it, and register the contract on Register. XPaid reads the split from the chain before listing.
Treasury: CZ73t3vYPA6VH7KB5ruKoc4HAtyf7tao4xjLYPurLM3u
Walletless launches
You don't even need to register. Add Fees to @handle via XPaid to the description, route fees to the treasury, and the indexer picks the coin up from the treasury's transactions. Without that line, the first @handle in the description, then the coin's X link, is used.
Fee distribution
Creator fees accumulate in pump.fun's vault for the coin. XPaid's indexer runs every few minutes: when a coin's fees reach pump.fun's minimum it distributes them (a permissionless instruction that can only pay the locked split), then records what reached the treasury, priced at that moment.
Payment schedule
Payments are scheduled every 24 hours. Reaching $5K in combined recipient fees adds a payment to the priority queue sooner, up to $10K per recipient in any 24 hours. Each confirmed send restarts the clock, remaining fees carry forward, and earnings from every token naming the same account add up. Payments are subject to available funds and recipient checks.
Each X Money payout keeps X Money's own receipt (with its transaction id and status), published on its receipt page with the tokens that funded it. XPaid doesn't reply on X, to avoid notification spam.
A payment shows Pending until the account accepts it in X Money. Unclaimed balances stay owed and can be requested later.
Opting out
Being named by a token doesn't mean you endorse it. Sign in with X on Your fees and opt out: new tokens can't name your account, nothing is paid to you, and your share stays in the treasury. You can opt back in any time.
To limit spam, at most 10 new tokens can name the same account per day.
Buybacks & burn
The protocol's 20% buys the XPaid token on the market and burns it. Every buyback is listed on Analytics with its transaction.
Transparency
Everything that happens on-chain links to Solscan: fee splits, distributions, buybacks. X Money payouts publish X Money's own receipt PDF. Capital flow shows the live totals of every leg.
Fees
XPaid charges nothing beyond the 20% protocol share. pump.fun charges its own protocol and LP fees on trades, and the network fee applies to transactions.
API
Public read endpoints, JSON:
- GET /api/tokens?sort=payments|mcap|recent&q=&handle=
- GET /api/tokens/:mint
- GET /api/profiles · /api/profiles/:handle
- GET /api/payouts?id=&handle=
- GET /api/stats?range=24h|7d|30d|all
- GET /api/routing?mint=
- GET /api/payouts/:id/receipt (X Money receipt PDF)
Risks
Tokens are highly volatile and most go to zero. Naming an X account doesn't mean that person endorses the token. See Disclosures.