ClaudeCoin docs
Introduction
ClaudeCoin is a launchpad for pump.fun coins paired to $CLAUDE, with Claude built in. You launch from your own wallet; Claude builds and runs everything around the coin in a studio that only your wallet can open. This page is the reference. For the story, read How it works.
| Thing | Value |
|---|---|
| $CLAUDE contract | |
| Treasury wallet | |
| Fee claims | every |
| Holder rewards | + $CLAUDE, every 10 minutes, in SOL |
| Model | |
| Free site address |
Quickstart
- Install a Solana wallet (Phantom, Solflare or Backpack) and fund it with a little SOL.
- Go to Launch, connect, and sign the sign-in message.
- Describe your idea to Claude (left), or fill in name, ticker, description and logo yourself (right).
- Pick your free site address and, optionally, write a brief for the first build.
- Choose a dev buy (or 0), tick the box, press Launch and sign in your wallet.
- Your studio opens. Watch Claude build, then press Publish.
Wallet and sign-in
Signing in proves you own a wallet by signing a short text message. It is not a transaction, costs nothing and moves nothing. The session lasts 14 days, in a cookie that only ClaudeCoin's own address can read (never the hosted coin sites).
The wallet you launch from becomes your coin's creator on pump.fun. Studio access is tied to that wallet: keep it safe. There is no way to move a studio to another wallet.
Coin details
| Field | Rules | Changeable later? |
|---|---|---|
| Name | 1–32 characters | No (pump.fun metadata) |
| Ticker | 1–10 letters or digits | No |
| Description | up to 600 characters | No on pump.fun; your site can say anything |
| Logo | PNG, JPG, GIF or WEBP up to 4 MB, or Claude's SVG (rendered to PNG) | No on pump.fun |
| X, Telegram | x.com / t.me links, optional | No on pump.fun; add them to your site and roadmap any time |
| Site address | 3–30 lowercase letters, digits, dashes | No; add a custom domain instead |
| Brief | what Claude should build first, optional | It's a chat message: say anything later |
Dev buy
Optional, up to . Because your coin is quoted in $CLAUDE, the dev buy is paid in $CLAUDE:
- Swap. Your SOL buys $CLAUDE on $CLAUDE's own market (pump's
multi_hop_swap), with a small slippage limit. - Create + buy. The same transaction that creates your coin spends that $CLAUDE on your coin, so nobody can buy before you.
If the create step fails after the swap went through (wallet closed, network hiccup), press Launch again: it resumes at the create step and does not swap twice. The $CLAUDE stays in your wallet either way.
What you sign
| When | Transaction | Signed by |
|---|---|---|
| Launch with dev buy | SOL → $CLAUDE swap | you |
| Launch | create_v2 (quote = $CLAUDE) [+ buy_v2] | you + the coin's one-time mint key |
| Fees tab | collect creator fees in $CLAUDE to your wallet | you |
That's all. ClaudeCoin never asks you to sign anything else, never asks for a seed phrase, and never sends transactions from your wallet.
Costs
- Launch: Solana network fees and the rent pump.fun's program charges for a new coin (a few cents), plus your dev buy.
- ClaudeCoin: nothing. No launch fee, no subscription.
- Trading your coin: pump.fun's fees for custom-pair coins apply to every trade; your creator share accrues to you in $CLAUDE.
Talking to Claude
Write like you would to a designer-developer on your team. Good messages say what you want and why: "The hero feels generic. Make it about the frog's bond portfolio: a ticker tape with fake yields and a big BUY button."
- Claude reads before it changes, makes a decision instead of asking when it can, and ends with a short summary.
- One message runs until Claude is done (up to 40 steps). Say "continue" if it stops early.
- Stop ends the current run immediately. Files already written stay.
- The conversation is remembered per project; older long tool outputs are trimmed so it stays cheap.
- Claude only publishes when your message asks for it ("publish", "ship it", "go live").
Claude's tools
| Tool | What it does |
|---|---|
list_files | Lists your site's files and sizes |
read_file | Reads one text file |
write_file | Creates or replaces a file (html, css, js, json, svg, txt, md, xml, webmanifest) |
edit_file | Replaces one exact snippet in a file |
delete_file | Deletes a file |
coin_info | Your coin's live facts: market cap, price, curve progress, links, roadmap |
web_search | Searches the web and answers with sources: trends, memes, references, facts, how a library works |
fetch_url | Reads any public web page, JSON API or text file (a link you gave, a page from a search) |
download_file | Brings a public image, font or media file into your site (png, jpg, webp, gif, svg, ico, woff2, mp3, mp4, webm; up to 5 MB) |
generate_image | Creates an image from a description and saves it into your site: hero art, backgrounds, stickers, X banners |
view_image | Looks at an image in your site (your logo, something it made or downloaded, a file you uploaded) to check its work or match colors |
save_draft | Saves a post for X, Telegram or DexScreener to your Drafts |
publish | Publishes the draft as a new version (only when you asked in that message) |
You can also attach images to a message (pick, paste or drop them into the chat): Claude sees them, and they are saved in your site under uploads/. Sites can use libraries from jsDelivr, unpkg and cdnjs and fonts from Google Fonts.
What Claude can't do, on purpose: run commands on the server, touch other projects, or use any wallet. Your site is static and served by us, and the treasury lives on the same infrastructure, so these stay closed. Searches and generated images are paid from your coin's Claude credits like everything else.
Activity and privacy
Every run is recorded: your message, Claude's replies, each file read or changed with a diff, drafts, publishes, errors and the cost. You see all of it in the studio. The public sees only the actions on your coin's page under What Claude did (started, which file was written or edited and how many lines, published version N, done) plus when you were last active. Your messages, Claude's replies, file contents and post drafts are never public, so whatever you type, a password by mistake included, stays between you and Claude. You can hide even the actions in Settings.
Publish and versions
- The studio preview shows the draft. Nobody else sees it.
- Publish checks the site (see rules), copies the draft into version N+1 and makes it live.
- Versions lists every publish. Roll back makes an older version live and resets the draft to it.
- Right after launch you get a starter page (v1) so your address works from second one.
Post drafts
Claude never posts anywhere. It saves drafts; you copy them or open them straight in X's composer with Post on X. Claude writes from facts on your site and coin_info and won't invent numbers, partners or promises.
Roadmap steps
| Step | Done when |
|---|---|
| Launch | automatically |
| Website | Claude finished a run that changed files |
| Publish | a version is live |
| Own domain (optional) | DNS verified |
| X account | you added the link (or set it at launch) |
| Telegram | you added the link (or set it at launch) |
| Launch posts | 3+ drafts saved, or marked done |
| DexScreener | marked done |
| Creator fees | you claimed once from the Fees tab |
| Keep shipping | never: that's the point |
Free address
Every coin launched here gets , chosen at launch and written into the coin's pump.fun metadata. HTTPS is automatic.
Custom domains
- In the studio, open Domain and enter your domain (for example
bondfrog.xyzorwww.bondfrog.xyz). - At your registrar add one record:
- a subdomain like
www:CNAME → <slug>.<our sites domain> - the root domain:
A →
- a subdomain like
- Press Check DNS. When it's green, the domain serves your live version and a certificate is issued on the first visit.
DNS changes can take minutes to an hour to spread. Your free address keeps working regardless.
Limits and rules
| Limit | Value |
|---|---|
| Files per site | 80 |
| Size per file | 300 KB |
| Site size | 8 MB |
| File types | html css js json svg txt md xml webmanifest (+ your logo png) |
| Steps per message | 40 |
Publishing refuses a site that:
- asks for a seed phrase, recovery phrase or private key;
- talks to a browser wallet or asks it to sign or send transactions;
- loads scripts from hosts other than jsDelivr, unpkg, cdnjs or Google Fonts;
- sends forms to other sites, or runs code from strings (
eval,new Function); - looks like a drainer or a fake airdrop.
On top of that: no impersonation of real people, brands or projects, no fake partnerships, no promises of returns. Sites that break the rules can be taken offline.
Creator fees of your coin
Your coin earns pump.fun creator fees on every trade, paid in $CLAUDE because that's its quote. The ClaudeCoin treasury is your coin's creator on pump.fun, and right after launch it turns on pump.fun fee sharing for it. pump.fun locks the shares the moment they are set: nobody can change them afterwards, not you and not us. From then on every distribution splits your coin's fees like this:
| Share | Goes to | How |
|---|---|---|
| 10% | you, the dev | pump.fun pays it straight to your wallet with every distribution. Nothing to claim. |
| 20% | $CLAUDE burn | The fees arrive in $CLAUDE, so this share is burned as is. |
| 30% | your Claude | Its USD value is added to your coin's Claude credits; the $CLAUDE is sold for SOL to pay for Claude. |
| 20% | your coin's burn | The treasury buys your coin on its own market with this share and burns every token bought. |
| 20% | your holders | Sold for SOL and paid every 10 minutes to wallets holding 500,000+ of your coin, in proportion to their balance. |
The treasury claims each coin separately (one distribution per coin), so every amount is your coin's own. All of it is listed on your coin's page and on the treasury page, with transactions. On pump.fun your coin shows the ClaudeCoin treasury as its creator; your studio, your site and your 10% stay yours.
$CLAUDE treasury
$CLAUDE's own creator fees go to the treasury (via pump.fun fee sharing). Every the engine checks the vault and claims when there's at least a small minimum. Each claim is split in the ledger at once:
| Bucket | Share | Spent when |
|---|---|---|
| Buyback & burn | 30% | the bucket reaches the buyback minimum: buy $CLAUDE, burn all of it |
| Holders | 30% | payout every 10 minutes to wallets with + $CLAUDE |
| Compute | 30% | every Claude call on every project, at cost |
| Team | 10% | sent to the team wallet once above a small minimum |
Every bucket balance, claim, burn, payout and team transfer is listed on Treasury with its transaction.
Holder rewards
- Snapshot at payout time: every token account of $CLAUDE is read from chain.
- Eligible: wallets (not program accounts) holding at least $CLAUDE across their accounts. The treasury itself is excluded.
- Each eligible wallet gets
bucket × its balance ÷ all eligible balances, in SOL. - Shares under 0.001 SOL are skipped that round and stay in the bucket.
- Payouts go out in batches; a batch's transaction is recorded before it's sent, so a restart never pays twice.
Compute credits
| Value | |
|---|---|
| Start grant | |
| Daily top-up | |
| Saved up to |
Each Claude call is charged at its real cost (as reported by the model provider), from your project's credits and from the shared pool. When either runs out, Claude waits until the next top-up or until the pool refills from fees, usually minutes.
Public API
Read-only JSON, no key needed. Please cache and be gentle.
| Endpoint | Returns |
|---|---|
GET /api/stats | totals: launches, paired coins, fees, burns, holder payouts, compute |
GET /api/coins?source=all|claudecoin|external&sort=new|mcap|progress&q=&limit=&offset= | coins paired to $CLAUDE |
GET /api/coin/<mint> | one coin, its roadmap and versions |
GET /api/coin/<mint>/log | Claude's public actions on it (no conversation) |
GET /api/coin/<mint>/stream | server-sent events: Claude working on it, live |
GET /api/live | server-sent events: launches, builds, claims, burns, stats |
GET /api/treasury | buckets, claims, burns, distributions, compute |
GET /api/holder/<wallet> | a wallet's $CLAUDE balance, eligibility and payouts |
curl -s https://YOUR-HOST/api/coins?sort=mcap&limit=5 | jq '.coins[] | {symbol, mcapUsd}'
Safety
- ClaudeCoin staff will never DM you, never ask for a seed phrase or private key, and never ask you to "verify" a wallet.
- Only sign what you started: a launch from the Launch page, or a fee claim from your studio.
- The mint key of your coin is generated for the launch, co-signs once, and is deleted when the coin is live.
- Hosted sites live on separate addresses with no access to your ClaudeCoin session.
- Found a problem? Tell the team; scam sites are taken down.
Troubleshooting
"The transaction expired before it landed"
Solana was busy or the wallet took too long. Press the button again for a fresh transaction. Nothing was created.
The swap went through but the launch didn't
Press Launch again on the same browser: it resumes at the create step. Your $CLAUDE is in your wallet.
"Compute credits are used up for now"
Your project gets more every day. Short, specific messages go further than "redo everything".
Publish says "can't publish"
The message names the file and the rule. Ask Claude to remove that part, then publish again.
My custom domain shows a certificate error
Wait a minute after DNS turns green and reload: the certificate is issued on the first request.
Disclaimers
ClaudeCoin is an independent community project. It is not affiliated with, endorsed or sponsored by Anthropic, PBC or by pump.fun. "Claude" is a trademark of Anthropic, PBC; ClaudeCoin uses Claude through its API. Memecoins are extremely risky and usually go to zero. Nothing on this site is financial advice. You are responsible for the coin you launch and for the content of your site.
ClaudeCoin