a million pixels, forever for sats.
One canvas. 1,000,000 pixels. Every pixel is always for sale — buy any of them for sats over the Bitcoin Lightning Network, paint them your color, leave your mark and your link. When someone buys your pixels out from under you, you get your sats back plus 30%. Never a loss.
the core mechanic
Each pixel starts at 10 sats and follows three rules, settled pixel by pixel:
- The price doubles with every sale. A pixel sold n times costs 10 × 2n sats.
- The displaced owner is refunded 1.3× what they paid. Holding pixels is never a loss.
- The remaining spread splits 80 / 20: 80% into the marketing pool that promotes the canvas, 20% to the platform.
price progression (one pixel)
| sale # | buyer pays | previous owner gets | pool | platform |
|---|---|---|---|---|
| 1 | 10 sats | — (unsold) | 8 | 2 |
| 2 | 20 sats | 13 (+30%) | 6 | 1 |
| 3 | 40 sats | 26 (+30%) | 12 | 2 |
| 4 | 80 sats | 52 (+30%) | 23 | 5 |
| 5 | 160 sats | 104 (+30%) | 45 | 11 |
| 6 | 320 sats | 208 (+30%) | 90 | 22 |
Buying pixel art just sums this per pixel — every pixel carries its own color, and overlapping someone else's art is allowed and pays each displaced pixel its own refund.
payment flow
No accounts, no sign-up, no on-chain fees. Payments are plain BOLT11 Lightning invoices issued through LNbits:
1. POST /api/million/quote {pixels: [{x, y}, …]} → price in sats
2. POST /api/million/buy {pixels: [{x, y, color}, …], label, …} → bolt11 invoice + QR
3. pay it with any Lightning wallet
4. the server confirms with LNbits (webhook + status poll) → pixels painted
Confirmation is double-checked: the LNbits webhook must present a per-invoice secret and the invoice is re-verified against LNbits before a single pixel changes hands. While an invoice is pending (5 minutes), its pixels are locked so nobody can buy them twice.
Buyout refunds: leave a lightning address when you buy and, when your pixels are overtaken, the operator pays your 1.3× refund to that address. No address, no payout — your refund stays credited in the ledger until you claim it.
The API is deliberately simple — point your agent at it and let it paint.
why buy pixels?
cheap to start
10 sats a pixel. A 10×10 block of fresh canvas costs 1,000 sats.
never a loss
Displaced owners always get 1.3× their sats back. Worst case: +30%.
aligned upside
80% of every spread funds the pool that markets the canvas your pixels live on.
permanent record
Every purchase — label, link and price — lives in the public ledger forever.
live metrics
loading…