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.
- The readout describes the patch in plain English.
- The split bar shows exactly where 1 SOL of creator fees would go.
- The fingerprint is computed by the server and recomputed in your browser; the two must match before you can launch.
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
- Trading on pump.fun (or PumpSwap after graduation) pays creator fees.
- The vault is the creator, so those fees accrue to it.
- The executor claims them when the claim is worth more than its gas.
- 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.
- 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).
Examples
The recipes on the home page load straight onto the bench. A few patterns that work well:
- Pure deflation: fees → buy back 100% → burn 100% of held.
- Dividend coin: fees → airdrop 80% to the top 20, keep 20% for timers.
- Treasury coin: fees → buy TSLA 50%, airdrop 50%.
- Event coin: market cap passes $1M → burn 50% of held; price drops 25% → buy back with 30% of the vault.
Modules
| Trigger | Fires | Budget |
|---|---|---|
| Creator fees arrive | when claimed fees reach 0.005 SOL | the fees claimed |
| Every N hours | on a timer from launch (1–168h) | 1–50% of the vault's spare SOL |
| Market cap crosses | once, the first time market cap passes the line | 1–100% of spare SOL |
| Price jumps | 1h change ≥ +X% (6h cooldown) | 1–50% of spare SOL |
| Price drops | 1h change ≤ −X% (6h cooldown) | 1–50% of spare SOL |
| Action | What it does on-chain |
|---|---|
| Buy back | buys the coin through PumpPortal (bonding curve, or PumpSwap after graduation); tokens stay in the vault |
| Burn | SPL / Token-2022 Burn of a % of the coin the vault holds; runs after the trigger's SOL actions |
| Airdrop holders | SOL 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 holder | one top-20 holder picked weighted by balance using sha256(blockhash + mint); the seed is in the receipt |
| Buy a stock | Jupiter swap SOL → TSLAx, NVDAx or SPYx; held in the vault |
| Pay the creator | SOL to the wallet that launched the coin |
| Keep in vault | nothing 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.
Rules gallery
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
- Patch on the bench, or start from a sentence.
- 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. - 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. - 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>. - 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:
- 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.
- Market: price, market cap and 1h change from DexScreener.
- Triggers: each decides whether it fires and with what budget.
- 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>
- Your browser canonicalizes the patch (sorted keys, no whitespace) and hashes it with SHA-256.
- It checks the creator's funding memo on Solana matches that hash and was signed by the creator.
- It checks the vault's memo binds the same hash to this mint and was signed by the vault.
- 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
| Endpoint | Returns |
|---|---|
| GET /api/coins | live coins (?creator=<wallet> for one wallet's coins) |
| GET /api/coin/<mint> | patch, rules, vault holdings, market, receipts |
| GET /api/activity | latest receipts across all coins |
| GET /api/verify/<mint> | patch, canonical bytes, fingerprint, both memos as read from Solana |
| GET /api/stats | coins, SOL routed, fees claimed, actions |
| POST /api/parse | sentence → patch, rules, fingerprint |
| POST /api/webhooks | subscribe 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
- Markets: memecoin prices move fast and can go to zero. Buybacks, burns and airdrops change supply and distribution; they don't guarantee a price.
- Fixed rules: a patch runs as written. If a rule turns out not to suit the coin later, it still runs.
- Vault custody: each vault key is held, encrypted, by the AUTOPLAY executor. Its every action is public and verifiable, but the key is not held by the creator.
- Dependencies: runs rely on Solana, pump.fun, PumpPortal, Jupiter and DexScreener. If one is unavailable, that run's action fails with a receipt and the SOL waits for the next run.
- Tokenized stocks: xStocks are issued by a third party and follow their issuer's terms.
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.