Promptshelf
Promptle Hard — loading...
Hard mode
Promptle · hard variant · BTC-gated

Five prompts. Subtler tells. One-time unlock.

Regular Promptle has three candidates. Hard mode has five, with closer distractors and longer outputs. One confirmed BTC payment — 5,000 sats, about $5 — unlocks all seven current priced features site-wide. No account, no signup, no server. The shared verifier runs entirely in your browser against mempool.space's public API.

Unlock with Bitcoin — 5,000 sats

≈ $5 · one-time

One 5,000-sat confirmed payment unlocks all seven current priced features site-wide, including Promptle Hard Mode, Token Tetris Daily Challenge, Stumble Deep Cut, Vibe Code Security remediation, Comprehension Recovery Checklist, AI Review Noise Reduction Playbook, and Token Budget Optimization Playbook. Paste the same TXID on any priced page; the shared client-side verifier checks mempool.space's public REST API and we never see your wallet. No account, no email, no recurring charge.

Step 01

Send 5,000 sats

Send at least 5,000 sats (≈ $5) to the address below from any BTC wallet. Then wait for 1 on-chain confirmation (~10–30 min) before moving to Step 3 — unconfirmed transactions are rejected.

Step 02

Copy your transaction ID

After sending, your wallet shows a transaction ID (64-character hex string). Most wallets label it "TXID" or "txid". Copy it.

Step 03

Wait 10-30 min, paste to unlock

Wait for ≥ 1 on-chain confirmation (typically 10-30 min after sending), then paste the TXID below and click verify. Mempool-only txes are rejected to prevent 0-conf double-spend exploits. The same confirmed TXID unlocks all seven priced features site-wide.

Pay to bc1qs04leape97ner4wqa98n94l9n0gv9aa84eg4ux
What we check: your TXID resolves on mempool.space · at least one output pays ≥ 5,000 sats to bc1qs04leape97ner4wqa98n94l9n0gv9aa84eg4ux · tx is confirmed on-chain (≥ 1 block). Unconfirmed (mempool-only) txes are rejected — required for double-spend protection. Wait ~10-30 minutes after sending, then paste your TXID. The TXID is stored in your browser's localStorage as proof-of-unlock; nothing is sent to us. Refund policy: none — the product is deterministic client-side JS you can inspect and copy. If mempool.space is unreachable from your network, we retry against blockstream.info's public API automatically.
How it works

Zero server, zero account, zero trust required.

Step 01

Client-side verification

Your browser fetches https://mempool.space/api/tx/<txid>, inspects the vout array, and confirms ≥ 5,000 sats went to our address. The API call is public and read-only. Nothing leaves your device for us.

Step 02

Unlock stored locally

On success, the TXID is written to localStorage (promptle_hard_unlocked). Next visit skips the gate. Clear localStorage or switch devices and you'll need to re-paste your TXID — the tx itself remains valid proof.

Step 03

Forever unlock

One puzzle per day, rotating through a separate hard-mode bank. No subscription, no ads, no renewal. If we take the site down, the JS still works from your cache or the Wayback Machine — your on-chain payment doesn't expire.

FAQ

The honest answers.

What if I send less than 5,000 sats?
Verification rejects the TXID unless that one pasted transaction independently pays at least 5,000 sats to the unlock address. Partial payments across multiple TXIDs are not combined. An under-threshold payment is treated as a tip unless you later paste a different confirmed TXID that independently meets the threshold.
Why do I have to wait for confirmation?
A transaction in the mempool but not yet in a block can be replaced by a higher-fee double-spend that pays a different address. If we accepted unconfirmed txes, an attacker could pay 5,000 sats to us, see local access open, then publish a higher-fee tx that pays nothing to us — getting the paid surfaces for free. Once a tx has at least 1 confirmation (one block), reversing it requires a 51% attack on Bitcoin, which is computationally and economically infeasible. Wait time is typically 10-30 minutes after broadcasting your tx; re-paste the same TXID after that and all seven priced features verify site-wide.
Can I share my TXID so my friend unlocks too?
Yes, technically. This is a zero-server, trust-based system — we can't prevent it and we don't try. The design assumes honest payment from people who want the product. If you got value from the hard mode, pay. If your friend wants in, ask them to pay too. We'd rather build on trust than build a DRM layer.
What if mempool.space is blocked on my network?
The verifier tries mempool.space first, then falls back to blockstream.info's public API. Both are free and authentication-free. If both fail, you'll see a network-error status — try a different network or use a VPN briefly. Both APIs have been up since Bitcoin got popular.
Why not Lightning?
Lightning would be cheaper and faster, but requires a hosted LNURL endpoint or LSP invoice flow — a server we'd need to run. This project's whole point is zero backend. On-chain BTC works in a static HTML file against a public explorer API; Lightning doesn't. If that becomes unacceptable, a commission-funded BTCPay instance is the next step.
Is this a subscription?
No. One confirmed 5,000-sat payment unlocks all seven current priced features site-wide. There's no server to bill against. If you clear localStorage, re-paste the same TXID on this or any priced page; the tx is on the Bitcoin blockchain forever and the verification is stateless.
Can I get a refund?
No. On-chain BTC is final, and the product is deterministic client-side JS you can inspect before paying — view source, confirm the logic, then pay. If you didn't like the hard puzzles after unlocking, that's genuinely useful feedback; email us a note via a mempool message. We'll factor it into the next batch.
Why 5,000 sats and not a round number?
5,000 sats is roughly $5 at a BTC price of $100k. At typical Bitcoin network fees (500-2,000 sats in 2026), 5,000 sats keeps the fee-to-payment ratio reasonable while staying below the psychological micro-transaction ceiling. We round up to the nearest thousand for wallet-UX simplicity.
What does the hard bank actually contain?
Currently 15 five-option puzzles across four difficulty buckets: (a) subtle persona/register tells, (b) close-match paraphrase distractors, (c) code-output puzzles with inconsistent-style distractors, (d) safety-response classification across 5 refusal patterns. Bank grows monthly; new puzzles slot into the rotation automatically.

Not ready to unlock? Tips in BTC always welcome — same address. No account, no signup, just paste.

BTC bc1qs04leape97ner4wqa98n94l9n0gv9aa84eg4ux