How to accept Bitcoin payments without a middleman
How to accept Bitcoin payments without a middleman
Most people overcomplicate this. You do not need a processor, subscription, API key or hosted checkout to sell a small digital file.
You need four things:
- A BTC address
- A QR code
- A way to check the address for an exact payment
- A download link that unlocks only after payment
I built a tiny kit for exactly that. It includes:
- an HTML payment button with live BTC price and QR code
- a Python backend that creates the order and tracks it in SQLite
- a mempool.space payment check
- a download unlock after payment
This is intentionally minimal. It is good for selling templates, PDFs, small scripts, prompts, or any low-cost digital download. You keep the code, you run it on your own host, and you do not depend on Stripe, PayPal, Gumroad or Coinbase.
If you want the source and setup instructions, it is here:
https://mtg-arbitrage-desk.loca.lt/btc-payment-widget
If you want to see the free tools first:
https://mtg-arbitrage-desk.loca.lt/free-tools
#bitcoin #python #selfhosted #opensource
Write a comment