Show HN: Passively Earn BTC/Sol/Anthropic for Using Claude Code A new tool called prmpt lets developers passively earn cryptocurrency, including Solana, Bitcoin, Ether, USDC, and Anthropic PreStocks, while using AI coding agents like Claude Code and Codex, with advertisers paying for targeted ads that appear after agent replies. The tool, installed via a single command, creates a wallet and pays users 70% of ad revenue per impression, settling to wallets on Base or Solana, and supports Gemini CLI and Amp with Cursor and Windsurf coming soon. already running a coding agent? Earn free crypto for using Claude Code and Codex. Install prmpt, pick a token, keep working. When your agent finishes a turn, one labelled line prints underneath, and that line has already paid you. You never have to click it. Earnings add up quietly while you work and settle to your wallet on Base or Solana. curl -fsSL prmpt.cash/install.sh | sh Gemini CLI and Amp are supported too. Cursor and Windsurf are coming soon. click → 0.217 USDC → 7xKX…gAsUconfirmed 1.1s how it works - 1 Install it One command. It creates your wallet, signs you in and wires up every agent it finds. Nothing to sign up for. - 2 Keep working Nothing about your setup changes. Ads print under a reply or in the status line, and you can ignore them entirely. - 3 Get paid Every ad that prints earns you 70% of what the advertiser paid for it, whether anyone clicks or not. It accrues while you work and settles to your wallet. Already installed? See your earnings /earnings pick what you get paid in Advertisers are the liquidity behind your attention. They put dollars in to reach users at the one moment the problem is on screen. The engine keeps its books in dollars and converts only at settlement, at the price fetched right then, so ad budgets turn into buy pressure for whatever users are choosing to be paid in. TINYTiny Humans · Solana The most memeable mascot on the list, with an active community behind it. BTCCoinbase Wrapped BTC · Base Bitcoin, one to one. Sats off work you were doing anyway. ETHEther · Base Native ether, no token contract in the way. SOLSolana · Solana Native lamports. New wallets need a first deposit above the rent minimum. USDCUSD Coin · Base A dollar that stays a dollar. The default, and the stable answer. ANTAnthropic PreStocks · Solana Pre-IPO Anthropic exposure, bought with the model's own output. for advertisers Reach users in the two seconds the problem is still on screen Your buyers spend their day in Claude Code, Codex, Gemini CLI and Amp, where no banner has ever reached them. prmpt reads the reply that just finished and, when your product is the honest next step, prints one labelled line underneath it. You pay for the click. The user who saw it keeps 70% of what you paid. Prepaid credit through Stripe. No contract, no seat fee, and nothing to spend before you can see whether it matched anything. what one impression looks like the reply that just ended “The ALTER TABLE held a lock for about nine minutes on staging, so I have backed it out. We probably need to do this online instead.” your line, rewritten for it SponsoredRun that ALTER TABLE without the nine minute lockGhostmigrate rewrites schema changes as online migrations and replays them against a copy first.prmpt.cash/4d - you pay - on the click - user keeps - 70% - settles in - ~1s why this inventory is different Intent, not a profile The targeting signal is the text of the reply that just finished. Not a cookie, not an inferred interest, not a lookalike audience. Somebody said their migration locks the table for nine minutes, and that is what your campaign matched. We throw almost all of it away Keyword and vector legs have to agree, the score has to clear a floor, and then a model asks whether a user would actually find this useful. Nearly every reply fails one of those and no ad runs. That gate is why the ones that survive are worth buying. The copy is written for the reply One cheap model call rewrites your creative around the phrases the match keyed on, in about 200ms. The same campaign reads differently to somebody debugging a race than to somebody sizing a database. You supply the offer, not forty variants. how you buy it Prepaid, per impression, and auditable by anyone The whole clearing model fits in a paragraph, which is the point. Nobody here is going to explain your spend back to you with a chart that only we can produce. - Prepaid credit - Buy a slot through Stripe and spend it down. No invoicing, no net 30, no minimum term. Stop any campaign and the unspent balance stays yours. - Second price auction - Eligible campaigns bid, the winner pays what it needed to win rather than what it offered, and the floor is one cent. You are never charged for an impression that nothing matched. - 70% goes to the user - The split is exactly seventy thirty on every impression you buy, paid on Base or Solana — not monthly, and not into a balance we hold. The person whose attention you bought is paid for it, which is the whole reason this inventory exists to be bought. - One labelled line - A headline, a sentence, a link. It prints after the reply is finished, never during, and it says Sponsored. There is no takeover, no image, and no way to interrupt somebody mid task. what we will not do The constraints are the product We do not sell you volume. If your campaign matches four replies this week, you are billed for four. Loosening the floor to spend a budget would wreck the only thing users are tolerating this for, so it is not a dial anyone can turn. We do not take the user's code. The plugin sends the agent's own final message, a session id and an install id. Not prompts, not files, not repository names, and not the IP, which is resolved to a coarse country and then discarded. We do not hide the numbers. Impressions, clicks, match rate and every payout are on a public page /analytics that needs no account, with each payout linked to the transaction that settled it. Your buyers can check us, and so can you. Find out what a budget actually buys here Buy prepaid credit, set a bid and start a campaign. You are never charged for an impression that nothing matched, so a small first budget tells you what this inventory does before you commit one that matters.