๐Ÿ  The Million Sat Homepage

♥ All proceeds to OpenSats
0 / 1M pixels
โšก 0 sats
๐ŸŸง 0 blocks

Click and drag to select pixels โ€” 1 sat per pixel โ€” pay with Lightning

1

Select Pixels

Click and drag on the grid to select a rectangle. Even a single pixel works!

2

Customize

Pick a color, add a link and a title. Make your mark on Bitcoin history.

3

Pay with Lightning

1 sat per pixel. Pay the L402 invoice โ€” even 1 sat for a single pixel.

4

Donate to OpenSats

100% of proceeds go to OpenSats to fund open-source Bitcoin development.

🤖 Agent & Developer API

This grid is fully machine-readable. Agents and scripts can buy pixels programmatically via L402.

# 1. Check availability
curl -X POST https://www.l402apps.com/api/million/check \
  -H "Content-Type: application/json" \
  -d '{"x":100,"y":200,"width":10,"height":10}'

# 2. Buy pixels (returns 402 with invoice)
curl -X POST https://www.l402apps.com/api/million/buy \
  -H "Content-Type: application/json" \
  -d '{"x":100,"y":200,"width":10,"height":10,"color":"#ff9900","title":"My Block","link":"https://example.com"}'

# 3. After paying invoice, retry with L402 token
curl -X POST https://www.l402apps.com/api/million/buy \
  -H "Content-Type: application/json" \
  -H "Authorization: L402 <macaroon>:<preimage>" \
  -d '{"x":100,"y":200,"width":10,"height":10,"color":"#ff9900","title":"My Block","link":"https://example.com"}'

# Read grid state (free)
curl https://www.l402apps.com/api/million/grid
curl https://www.l402apps.com/api/million/stats

Full schema at /.well-known/l402.json under millionSatHomepage.

๐Ÿ† Biggest Stackers

No pixels purchased yet. Be the first!

Recent Purchases

No purchases yet.