A Bitcoin wallet your AI agent can spend. SparkBTCBot
Not just hold — spend. Buy gift cards, eSIMs and VPNs over Lightning, and move sats between Lightning and on‑chain Bitcoin.
Built on Spark, the Bitcoin layer 2 from Lightspark. Open source, MIT.
- Claude Code
- Cursor
- Codex
- opencode
- + any agent with a shell
Your agent can buy real things now.
Gift cards, travel eSIMs, VPNs, phone top‑ups and burner numbers — paid in sats over Lightning. Three merchants are paired, and every one of them works without an account, without KYC, and without an API key.
Bitrefill
Around 10,000 digital products across 180+ countries. Guest checkout is verified keyless — no login, no API key, no KYC.
nadanada
VPNs, data-only eSIMs across 200+ countries, plus rental and disposable phone numbers.
Cryptorefills
The widest catalog of the three — 180+ countries, including flights and hotels. Requires an email address at checkout.
Bridge Lightning and on-chain.
Move sats between Lightning and the Bitcoin base chain in either direction — with no Lightning node to run and no payment channels to open. Both directions settle through the Spark network, built by Lightspark.
Lightning → Bitcoin L1
Move sats off Lightning and settle them to any on‑chain Bitcoin address.
Bitcoin L1 → Lightning
Fund from on‑chain Bitcoin, then pay Lightning invoices straight from the balance.
Withdrawing to L1 costs a flat ~2,400 sats at medium speed — 10% of a 25,000-sat exit, 0.24% of a 1,000,000-sat one — so batch small balances. The measured fee table is in the docs.
One prompt, then you're running.
Your agent installs the skill and the runtime, creates the wallet, and stops exactly once — for you to back up the words.
Paste one prompt
Into Claude Code, Cursor, Codex, opencode — any agent with a shell. Prefer a native plugin, a shared Grok Bot, or a plain clone? All four install paths are in the docs.
Run curl -sL https://sparkbtcbot. and use the returned setup instructions to set up my Spark wallet.
Your agent creates the wallet
It offers npm supply-chain hardening first, installs the runtime pinned in your project, and runs setup. The twelve words go straight into an encrypted file — never to the chat, never to disk in plaintext — which is what makes this the one step that's safe to hand over.
You back up the words. Once, yourself.
Run reveal-mnemonic in your own terminal; it refuses to run for an agent. Then fund the
wallet like pocket cash and set a daily budget — the funded balance is the only cap that survives a
compromised process.