Claiming creator fees with X
Anyone can launch a token for an X account. The account's owner claims the fees by logging in with X on xend.to/claim. They never need a wallet at launch time, and they don't sign anything to claim.
At launch: the fees are tied to the account's permanent ID
- The launcher types an X handle or profile link (
jack,@jack,x.com/jackortwitter.com/jack). - Xend looks the handle up on X and records the account's permanent numeric user ID (for
jack,12). - The token's creator fees are routed to an escrow vault on Solana that belongs to that ID, not to the handle.
Because the vault is keyed by the permanent ID, renaming the X account, or someone later taking over the old handle, never redirects the fees.
Every creator fee is split on-chain at launch and can't be changed afterwards:
| Share | Goes to |
|---|---|
| 70% | The X account's escrow vault |
| 15% | $XEND buyback and burn |
| 10% | $XEND stakers |
| 5% | The launcher's wallet |
Claiming
- Go to xend.to/claim and choose Log in with X.
- X asks you to approve Xend. Xend asks only to read your profile (
users.read, plustweet.read, which X requires alongside it). It can't post, follow, send messages, or see your email. - Back on Xend, you see every token launched for your account:
- the SOL and USDC ready to claim;
- fees still waiting inside pump.fun;
- the days left before unclaimed fees expire (see below).
- Choose where to send the money: your connected wallet, or any Solana address you paste.
- Press Claim. Xend first collects any of your fees still sitting in pump.fun, then pays out the whole vault in one transaction.
You don't sign anything, and Xend pays the network fees.
You can link more than one account (for example X and GitHub) and claim each one from the same page. A login lasts 7 days.
What happens behind the scenes
- Login: a standard X OAuth 2.0 login with PKCE. Xend's server learns your X user ID and handle from X itself, so nobody can claim by typing your handle.
- No token kept: Xend reads who you are once, then revokes the access X gave it. It keeps nothing that could act on your account.
- Matching: the vault is released only to the account whose permanent ID it was launched for.
- Binding: the first claim permanently binds the vault to your X ID on-chain.
- Authorization: Xend's claim service signs a short-lived approval (valid for 2 minutes) that names the vault, your X ID, the destination address and a one-time number. The escrow program on Solana checks that approval before paying out. An approval can't be replayed.
- Payout: SOL fees (pump.fun pays creator fees in SOL) and any USDC in the vault go to the address you chose.
- If that wallet has no USDC account yet, USDC below 4 waits in your vault until it reaches 4. Add a USDC account to your wallet to take it sooner.
- Planned: convert SOL to USDC in the same claim transaction.
- Planned: pay out to other chains.
The 90-day rule
- The clock starts when the first fee reaches your vault.
- If a vault has never been claimed 90 days after that, its fees go to $XEND buyback and burn.
- Once you have claimed at least once, the vault never expires. New fees keep collecting until your next claim.
- The clock for X only runs once X login is live on Xend.
If something goes wrong
- "Log in with x as @name to claim": you're logged in with a different X account than the one the token was launched for.
- "Nothing to claim yet": no fees have arrived yet. Fees arrive as people trade the token.
- "X isn't answering right now": X is rate-limiting lookups. Wait a minute and try again.
- Sent back to the claim page with "login failed": the login took longer than 10 minutes, or was started in another browser. Start it again.