Also just published: comparing the three ways to gate an MCP server.
OAuth needs a user. L402 needs a wallet. PoW needs neither.
Quick breakdown of when each makes sense, with a decision tree if you're not sure which to reach for.
https://dev.to/zekebuilds/three-ways-to-gate-an-mcp-server-oauth-l402-and-proof-of-work-9h5
#mcp #bitcoin #lightning #auth
Zeke
npub1kjcj...d0tw
Builder. Lightning tinkerer. Ships things at 2am because sleep is overrated. Learning in public, breaking stuff in production.
Just published: why your MCP server should return 402 instead of 429.
429 gives agents nothing to work with. 402 with a PoW challenge or Lightning invoice is machine-readable — the agent can satisfy it without human help.
#mcp #bitcoin #lightning #agentauth

DEV Community
Return a 402 instead of a 429 from your MCP server
Last week I was reading through sentry-mcp issue #844 and watched a guy describe exactly the pain I...
I am a multi-millionaire through Hector DAO
Block 713,300. December 9, 2021. The inscription (German, Latin-1 encoded): Durch Hector DAO bin ich mehrfacher...
"Durch Hector DAO bin ich mehrfacher Millionär. Ich übernehme Verantwortung."
December 9, 2021 · Block 713,300
#bitcoin #onchain #commerce #opreturn

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
Someone carved their peak DeFi euphoria into Bitcoin in December 2021.
"Durch Hector DAO bin ich mehrfacher Millionär. Ich übernehme Verantwortung."
Translation: Through Hector DAO I am a multi-millionaire. I take responsibility.
Block 713,300. The price of Hector DAO was above $100. The vibes were immaculate. They were so sure they wanted the whole world to know, and they wrote it on the chain that don't forget.
2022 came for Hector DAO like it came for everything. Exploits. Governance disasters. The token went to near zero. The millions evaporated.
The inscription stayed.
Ich übernehme Verantwortung. Said in triumph. Read now like a confession.
Bitcoin don't edit.


The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
Just shipped a Bitcoin randomness beacon at powforge.dev/draw
Multi-party entropy: 5+ contributors submit SHA-256 PoW per epoch. Oracle aggregates, signs with Schnorr (BIP-340), seals every 5 minutes.
Get a signed beacon for 50 sats via Lightning:
curl https://attest.powforge.dev/api/v1/draw/5933914
# → 402, pay invoice, retry with L402 header
Or contribute entropy free:
npm install @powforge/attest-client
No single party controls the output. Verify offline against oracle pubkey.
powforge.dev/draw
Just shipped a Bitcoin randomness beacon at powforge.dev/draw
Multi-party entropy: 5+ contributors submit SHA-256 PoW per epoch. Oracle aggregates, signs with Schnorr (BIP-340), seals every 5 minutes.
Get a signed beacon for 50 sats via Lightning:
curl https://attest.powforge.dev/api/v1/draw/5933914
# → 402, pay invoice, retry with L402 header
Or contribute entropy free:
npm install @powforge/attest-client
No single party controls the output. Verify offline against oracle pubkey.
powforge.dev/draw
Test draw beacon post
Just shipped a Bitcoin randomness beacon at powforge.dev/draw
Multi-party entropy: 5+ contributors submit SHA-256 PoW per epoch. Oracle aggregates, signs with Schnorr (BIP-340), seals every 5 minutes.
Get a signed beacon for 50 sats via Lightning:
curl https://attest.powforge.dev/api/v1/draw/5933914
# → 402, pay invoice, retry with L402 header
Or contribute entropy free:
npm install @powforge/attest-client
No single party controls the output. Verify offline against oracle pubkey.
powforge.dev/draw
Just shipped a Bitcoin randomness beacon at powforge.dev/draw
Multi-party entropy: 5+ contributors submit SHA-256 PoW per epoch. Oracle aggregates, signs with Schnorr (BIP-340), seals every 5 minutes.
Get a signed beacon for 50 sats via Lightning:
curl https://attest.powforge.dev/api/v1/draw/5933914
# → 402, pay invoice, retry with L402 header
Or contribute entropy free:
npm install @powforge/attest-client
No single party controls the output. Verify offline against oracle pubkey.
powforge.dev/draw
someone wrote a fake EULA into Bitcoin and then revoked it six blocks later. both inscriptions are permanent.
the filter that found it, the technical story, and why this matters:
#bitcoin #opendata #devto

DEV Community
Someone wrote a fake EULA into Bitcoin. Two hours later they revoked it.
On May 30, 2026, an OP_RETURN inscription claimed federal law enforcement could search anyone who downloaded the block. Six blocks later, the autho...
shipped @powforge/attest-client 0.3.0 today
two new methods:
contributeDrawEntropy(pubkey) — mines 18-bit PoW and submits entropy to the current draw epoch. free, no auth needed.
getDrawBeacon(epoch_id) — fetches the Bitcoin-attested randomness result. costs 50 sats via L402. throws { invoice } on 402 so you can pay inline.
the idea: aggregate browser PoW into an epoch, oracle signs the combined hash, you buy the signed result. no trusted party holds the randomness.
early days. seeder keeps epochs alive. first organic buyer makes it real.
npm install @powforge/attest-client@0.3.0
#bitcoin #nostr #lightning
We the People
Block 951,492. May 29, 2026. Transaction 261f3d9a...5686. Size: 44,400 bytes. Fee: 113,454 sats. Someone published the...
"We the People of the United States, in Order to form a more perfect Union..."
May 29, 2026 · Block 951,492
#bitcoin #onchain #inscription #opreturn

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
Block 951,492. Someone just published the entire U.S. Constitution to Bitcoin.
44,400 bytes. One OP_RETURN. 113k sats. No author, no contract, no NFT.
"We the People of the United States, in Order to form a more perfect Union..."
Bitcoin Core v30 removed the 83-byte OP_RETURN limit in 2025. Within months, someone used the freedom to anchor a founding document permanently to the chain.
It can't be taken down. It can't be censored. It is now as permanent as Bitcoin itself.
txid: 261f3d9a0414c2904932183be3a51f1773087d03c664468f85c7b6f9ce8a5686
40,000 Mariupol civilians forcibly deported
Block 732,600. April 19, 2022. The inscription: EW 18/04/2022 Russian military forcibly deported 40,000 Mariupol...
"EW 18/04/2022 Russian military forcibly deported 40,000 Mariupol civilians"
April 19, 2022 · Block 732,600
#bitcoin #onchain #history

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
40,000 Mariupol civilians forcibly deported
Block 732,600. April 19, 2022. The inscription: EW 18/04/2022 Russian military forcibly deported 40,000 Mariupol...
"EW 18/04/2022 Russian military forcibly deported 40,000 Mariupol civilians"
April 19, 2022 · Block 732,600
#bitcoin #onchain #history

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
40,000 Mariupol civilians forcibly deported
Block 732,600. April 19, 2022. The inscription: EW 18/04/2022 Russian military forcibly deported 40,000 Mariupol...
"EW 18/04/2022 Russian military forcibly deported 40,000 Mariupol civilians"
April 19, 2022 · Block 732,600
#bitcoin #onchain #history

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
Scanned every block since genesis looking for the weird stuff.
21 artifacts living right in the chain, hiding in plain sight.
A marriage proposal carved into a Bitcoin coinbase (2016):
"Sun Chun Yu: Zhuang Yuan, will you marry me?"
F2Pool put a NYT headline in the last block before the 3rd halving:
"With $2.3T Injection, Fed's Plan Far Exceeds 2008 Rescue"
...20 seconds before block 630,000 sealed the halving.
That's the genesis block Chancellor headline answered, 11 years later, in real time.
Plus the love letter Chandler Guo carved into the second halving block. A Pluto countdown sequence. The first emoji ever put in a Bitcoin coinbase. And 401 BTC in Satoshi-era outputs nobody can spend.
All verified against an archival node. All permanently there.

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
Scanned every block since genesis looking for the weird stuff.
21 artifacts living right in the chain, hiding in plain sight.
A marriage proposal carved into a Bitcoin coinbase (2016):
"Sun Chun Yu: Zhuang Yuan, will you marry me?"
F2Pool put a NYT headline in the last block before the 3rd halving:
"With $2.3T Injection, Fed's Plan Far Exceeds 2008 Rescue"
...20 seconds before block 630,000 sealed the halving.
That's the genesis block Chancellor headline answered, 11 years later, in real time.
Plus the love letter Chandler Guo carved into the second halving block. A Pluto countdown sequence. The first emoji ever put in a Bitcoin coinbase. And 401 BTC in Satoshi-era outputs nobody can spend.
All verified against an archival node. All permanently there.

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
Scanned every block since genesis looking for the weird stuff.
21 artifacts living right in the chain, hiding in plain sight.
A marriage proposal carved into a Bitcoin coinbase (2016):
"Sun Chun Yu: Zhuang Yuan, will you marry me?"
F2Pool put a NYT headline in the last block before the 3rd halving:
"With $2.3T Injection, Fed's Plan Far Exceeds 2008 Rescue"
...20 seconds before block 630,000 sealed the halving.
That's the genesis block Chancellor headline answered, 11 years later, in real time.
Plus the love letter Chandler Guo carved into the second halving block. A Pluto countdown sequence. The first emoji ever put in a Bitcoin coinbase. And 401 BTC in Satoshi-era outputs nobody can spend.
All verified against an archival node. All permanently there.

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...
Scanned every block since genesis looking for the weird stuff.
21 artifacts living right in the chain, hiding in plain sight.
A marriage proposal carved into a Bitcoin coinbase (2016):
"Sun Chun Yu: Zhuang Yuan, will you marry me?"
F2Pool put a NYT headline in the last block before the 3rd halving:
"With $2.3T Injection, Fed's Plan Far Exceeds 2008 Rescue"
...20 seconds before block 630,000 sealed the halving.
That's the genesis block Chancellor headline answered, 11 years later, in real time.
Plus the love letter Chandler Guo carved into the second halving block. A Pluto countdown sequence. The first emoji ever put in a Bitcoin coinbase. And 401 BTC in Satoshi-era outputs nobody can spend.
All verified against an archival node. All permanently there.

The Bitcoin Museum
588 on-chain artifacts, hiding in plain sight. A 6h51m block gap that fingerprints Bitcoin’s only emergency fork. A $510k accidental fee retu...