// docs

The whole machine.

Overview

A AUTOPLAY coin is a pump.fun coin whose creator is a vault, not a person. pump.fun pays creator fees on every trade to the creator, so the coin's trading fees land in the vault, and the vault spends them exactly the way the coin's patch says: buy back, burn, airdrop holders, pay a random holder, buy tokenized stocks, pay the creator, or keep it for later.

A patch is fixed at launch. There is no edit endpoint, and its SHA-256 fingerprint is written on Solana twice, so anyone can check that the rules on the site are the rules the coin launched with.

Builder /build

The bench is a patch editor. Triggers sit on the top row with an OUT jack; actions sit on the bottom row with an IN jack. Drag from an OUT jack to an IN jack to plug a cable. The number on each cable is that action's share of the trigger's SOL budget; click it to change it. Click a cable to unplug it.

Rules the bench enforces: 1–6 triggers, 1–10 actions, up to 24 cables, cables out of one trigger add up to at most 100%, and every action needs at least one cable.

Quick launch

Type what the coin should do in one sentence, on the home page or the bench, and press Patch it. The sentence is turned into modules and cables you can then adjust. It understands buy back, burn, airdrop (with "top N"), random holder, Tesla / Nvidia / S&P 500, pay the creator, keep, "every N hours", "when market cap passes $X", "price jumps / drops X%", percentages, "half", "a third" and "the rest".

buy back 60% and burn, 20% to the creator, keep the rest
When fees come in, buy Tesla with half and airdrop the rest to holders.
Every hour, send 20% of the vault to one random holder.

Explore /coins

Every live coin, newest first, with its market cap, fees claimed and the first lines of its patch. Each coin page shows the patch as a rack (modules light up when they've acted recently), the vault's live balances, the next run countdown and every receipt.

Flywheel

  1. Trading on pump.fun (or PumpSwap after graduation) pays creator fees.
  2. The vault is the creator, so those fees accrue to it.
  3. The executor claims them when the claim is worth more than its gas.
  4. The patch spends them: buybacks put buy pressure on the coin and the burn removes supply; airdrops and random-holder payouts reward holders; stock buys build a treasury the coin keeps.
  5. More holders and volume mean more fees, and the loop turns again.

My coins /me

Connect your wallet to see every coin launched from it: live, launching or refunded. Each card links to the coin page, its verify page, its embed and pump.fun.

Brand

The mark is a faceplate with four jacks and two crossing cables. Download it as SVG. Write the name as AUTOPLAY, all caps. Type: Unbounded (display), IBM Plex Mono (labels), Inter Tight (text).

rack #14110e
bone #ece4d2
tomato #ff5a36
mustard #ffc12e
signal #19c98a
cobalt #2f6bff

Examples

The recipes on the home page load straight onto the bench. A few patterns that work well:

Modules

TriggerFiresBudget
Creator fees arrivewhen claimed fees reach 0.005 SOLthe fees claimed
Every N hourson a timer from launch (1–168h)1–50% of the vault's spare SOL
Market cap crossesonce, the first time market cap passes the line1–100% of spare SOL
Price jumps1h change ≥ +X% (6h cooldown)1–50% of spare SOL
Price drops1h change ≤ −X% (6h cooldown)1–50% of spare SOL
ActionWhat it does on-chain
Buy backbuys the coin through PumpPortal (bonding curve, or PumpSwap after graduation); tokens stay in the vault
BurnSPL / Token-2022 Burn of a % of the coin the vault holds; runs after the trigger's SOL actions
Airdrop holdersSOL to the top N holders (3–20), pro rata to balance; the bonding curve, pools and the vault are excluded; 18 transfers per transaction
Pay a random holderone top-20 holder picked weighted by balance using sha256(blockhash + mint); the seed is in the receipt
Buy a stockJupiter swap SOL → TSLAx, NVDAx or SPYx; held in the vault
Pay the creatorSOL to the wallet that launched the coin
Keep in vaultnothing moves; the SOL stays for timer and market triggers

Stock rules

The Buy a stock action swaps SOL for xStocks, tokenized US equities issued by Backed and traded on Solana, routed through Jupiter with 1.5% max slippage. Supported: TSLA (XsDoVf…JzoB), NVDA (Xsc9qv…9qEh), SPY (XsoCS1…DF2W). The vault keeps what it buys; holdings are read live from the chain on the coin page.

Embed /embed/<mint>

Put a live card for any coin on your own site: its patch, market cap, fees, recent receipts and a verify link. It refreshes every 20 seconds.

<iframe src="https://autoplaypad.net/embed/<MINT>" width="420" height="360" style="border:0;border-radius:12px"></iframe>

Launching

  1. Patch on the bench, or start from a sentence.
  2. Metadata: name, ticker, image and links are published to pump.fun's IPFS. If that endpoint is unavailable, AUTOPLAY serves the standard metadata JSON itself at /meta/<id>.json, which pump.fun reads the same way.
  3. One signature: your wallet sends one transaction to a brand-new vault: a SOL transfer plus a Memo instruction autoplay:v1:<fingerprint>. You send your chosen vault buy + 0.03 SOL to create the coin + 0.01 SOL kept for gas.
  4. Create: the server checks your transaction on-chain (signer, amount, memo, not reused), then the vault creates the coin on pump.fun, signed by the vault and the new mint key, with your vault buy as the first buy. The vault then writes autoplay:v1:<mint>:<fingerprint>.
  5. Safety nets: if the create fails, everything in the vault goes back to your wallet automatically. If your funding landed but confirmation timed out, press Retry; a launch left unconfirmed for 2 hours is refunded to you.

Vault

Each coin gets its own fresh Solana keypair. It is the coin's pump.fun creator, so it receives the coin's creator fees. Its secret key is encrypted at rest with AES-256-GCM and used only by the executor, which only signs what the patch prescribes. The vault always keeps 0.01 SOL for gas. Its address, SOL balance, coin balance and stock holdings are on the coin page and on any Solana explorer.

Runs

Every 10 minutes the executor visits each live coin:

  1. Claim: it builds the creator-fee claim and simulates it first, which is free. It only sends the claim when the vault would gain at least 0.002 SOL.
  2. Market: price, market cap and 1h change from DexScreener.
  3. Triggers: each decides whether it fires and with what budget.
  4. Actions: each cable takes its share; SOL actions first, then Burn.

Actions under 0.001 SOL are skipped. Airdrop shares or prizes below 0.00089 SOL (Solana's rent minimum for a new account) to wallets that don't exist yet are skipped, so one tiny share never fails a whole batch.

Receipts

Every claim, buyback, burn, airdrop, random payout, stock buy, creator payment and keep becomes a receipt: kind, amount, the trigger that fired, the text, the time and the transaction signature linking to Solscan. Failed attempts are receipts too, with the reason; their SOL stays in the vault for the next run. Random-holder receipts also carry the seed and the winner.

Verify on Solana /verify/<mint>

  1. Your browser canonicalizes the patch (sorted keys, no whitespace) and hashes it with SHA-256.
  2. It checks the creator's funding memo on Solana matches that hash and was signed by the creator.
  3. It checks the vault's memo binds the same hash to this mint and was signed by the vault.
  4. It links the pump.fun create transaction, which shows the vault is the coin's creator.

The page prints the exact canonical bytes that were hashed, so you can hash them yourself with any SHA-256 tool.

API

EndpointReturns
GET /api/coinslive coins (?creator=<wallet> for one wallet's coins)
GET /api/coin/<mint>patch, rules, vault holdings, market, receipts
GET /api/activitylatest receipts across all coins
GET /api/verify/<mint>patch, canonical bytes, fingerprint, both memos as read from Solana
GET /api/statscoins, SOL routed, fees claimed, actions
POST /api/parsesentence → patch, rules, fingerprint
POST /api/webhookssubscribe a URL to a coin's receipts

Solana + pump.fun

Coins are standard pump.fun tokens on Solana mainnet and trade anywhere pump.fun coins trade. AUTOPLAY uses PumpPortal to build create, buy and creator-fee-claim transactions, Jupiter for stock swaps, DexScreener for market data, and Solana RPC for everything it reads and sends. Every transaction is signed by the coin's own vault.

Webhooks

Get every receipt for a coin pushed to your server the moment it's written, for bots, dashboards or Telegram alerts.

curl -X POST https://autoplaypad.net/api/webhooks \
  -H 'content-type: application/json' \
  -d '{"mint":"<MINT>","url":"https://your.server/hook"}'
→ { "id": "…", "secret": "…" }   (the secret is shown once)

Each delivery is a POST with body {"event":"receipt","mint":…,"receipt":{…}} and header x-autoplay-signature: sha256=<HMAC-SHA256(secret, raw body)>. Check it before trusting the payload. URLs must be public https; up to 20 webhooks per coin; a URL that fails 50 deliveries in a row is removed. Unsubscribe with DELETE /api/webhooks and {"mint","id","secret"}.

Terms

AUTOPLAY is software that builds and signs Solana transactions according to rules you choose. By launching a coin you confirm that you have the right to use its name, ticker and image, that you choose its patch knowingly, and that the patch cannot be changed afterwards. Coins launched here are pump.fun tokens and are also subject to pump.fun's terms. AUTOPLAY takes no fee and holds no team allocation of any coin. You are responsible for complying with the laws that apply to you.

Risks

Privacy

AUTOPLAY has no accounts and no email. It stores what a launch needs: the coin's name, ticker, image, links, patch and the creator's public wallet address, plus public on-chain receipts. Your wallet address is remembered in your own browser so you stay connected. Webhook URLs are stored to deliver receipts. There are no ad trackers.