Seed Tool v2.3.0 - What's New

Seed Tool v2.3.0 - What's New

What started as an offline seed generation and verification tool has grown into a broader Bitcoin toolbox: PSBT inspection, descriptor and miniscript analysis, Lightning invoice decoding, BIP-353 helper, signed-message verification, Silent Payments, Shamir backup, and BIP-329 wallet labels, all bundled into the same single signed HTML file.

The seed-related core hasn’t changed. Generate, verify, derive, recover, all still fully offline. What v2.3.0 adds is a bunch of standalone tools that you can use without a seed loaded at all. A few of them have optional online features (BIP-353 Resolve, BIP-47 PayNym lookup) that are clearly marked and always opt-in. Everything else still runs locally.

Open the file once, save it to disk, verify the signature, run it on whatever machine you want.

New tools

PSBT Inspector

Paste a Partially Signed Bitcoin Transaction (base64 or hex). See every input, every output, fee, derivation paths, signatures, what’s still required to finalise. Same content you’d see on a block explorer’s PSBT view, without uploading anything.

image

Miniscript Lab

Paste a policy, a miniscript, or a full output descriptor (Liana, Nunchuk, Sparrow, Bitcoin Core, anything BIP-380 / BIP-389). The tool compiles to Bitcoin Script, runs sanity checks, enumerates every way the script can be spent, and renders the spend paths as a visual timeline so you can see at a glance which keys are active now and which activate after a timelock.

image

Lightning Decoder

Both BOLT-11 invoices and BOLT-12 offers / invoices / invoice requests. Pure local parse. Amount, payment hash, route hints, blinded paths, all decoded cleanly.

image

BIP-353 DNS Payment Helper

Build a name@domain style payment endpoint, decode any bitcoin: URI back into its components, or resolve a real BIP-353 record via DNS-over-HTTPS. The Build and Inspect tabs are fully offline. Resolve is an opt-in online tab that hits a public DoH resolver. Both paths are obvious about which is which.

image

BIP-329 Wallet Labels

Decode a JSONL export from any compliant wallet (Sparrow, Envoy, Trezor Suite, Bitcoin Safe, etc.). See all your transaction notes and address tags grouped by type, portable across wallets.

image

Sign & Verify Messages

Prove ownership of an address. Supports BIP-137 (legacy) and BIP-322 (modern, works for SegWit, Taproot, multisig). Auto-picks the right standard, or force one.

image

Silent Payments (BIP-352)

Generate a static sp1q… address from your seed, or inspect any silent payment address into its scan and spend pubkeys.

image

Shamir Secret Sharing

Split your seed into m-of-n shares. SLIP-39, SSKR both supported. Pick whichever format your wallet uses, reconstruct from any valid threshold.

image

Seed Phrase Recovery

Fix typos, fill in missing words, unscramble order, or convert hex / binary / indexes back into a valid BIP-39 mnemonic. Address-constrained search so you only get answers that actually produce your address.

image

Beyond the tools

A bunch of UX work too:

  • Education layer. A consistent purple visual style for educational content (per-tool explainers, info popups, the 9-step Learn walkthrough). Functional bits stay blue. You can tell at a glance what’s “this is what this means” vs “this is the actual tool.”
  • Demo data on every standalone tool. One click loads a known-good sample (BOLT-11 spec test vector, real PSBT, sample BIP-329 labels, etc.) so you can see what the tool does without finding your own input.
  • Quick test seed flow. Tap a locked card without a seed loaded, modal offers to generate a quick random test seed for exploring, or jump to the Seed Workspace.
  • Tool search on the home page. Type / to focus, Esc to clear.
  • Online warning banner. Clear, dismissible warning under the topbar when a network connection is detected. Explicitly acknowledges that BIP-353 Resolve and BIP-47 PayNym are online by design and won’t work otherwise. Tor and hardened-browser users get a heads-up about false positives.
  • About page rebuilt as a project meta page: how to verify releases, how to use offline, where to report issues.

Signed with a new key

This is the first release signed by my new key. The old release-signing key (4A37 62B5 …) is retired (backup access lost in a hardware migration). The new key fingerprint:

EB3D 738B EC6A 873A C274 5292 CF4F E215 EA66 63AC Available on bitcoiner.guide/pgp, in the repo, and on keys.openpgp.org. The signed rotation announcement is pinned a few days back.

To verify v2.3.0:

curl -sL https://github.com/BitcoinQnA/seedtool/raw/main/RELEASE-SIGNING-KEY.asc | gpg --import
curl -LO https://github.com/BitcoinQnA/seedtool/releases/download/2.3.0/signature.txt
gpg --verify signature.txt

You should see Good signature from "QnA <qna@bitcoiner.guide>" with the fingerprint above.

A note on how this got built

I used Claude heavily across this release. Most of the new tools, the visual redesign, the spend-path timelines, the demo data flows. I designed and led the work, then iterated with Claude as a fast pair programmer.

I need help testing

Specific things I’d love eyes on:

  • Miniscript Lab vs your real Liana / Nunchuk descriptors. Paste a test descriptor (please, not one protecting real funds) and tell me if anything fails to parse or if the spend-paths visualisation looks wrong.
  • PSBT Inspector vs hardware-wallet flows. Send a PSBT from Coldcard / Passport / Trezor through it and confirm the inputs, outputs, derivations, and fee match what the device shows.
  • BIP-353 Resolve. If you have a working name@domain record (or know one), try resolving it and confirm the URI fields decode correctly.
  • Sign & Verify with BIP-322. Any address type, any wallet. The Taproot path is especially worth poking at.
  • Mobile. I tested what I could, but I never test enough on mobile. Let me know if anything looks broken.
  • Bugs, ideas, “this didn’t work for me”, drop them on GitHub Issues, DM me on Nostr, or @btcqna on X.

Cheers ✌


Write a comment
42 sat

Onward 🫡

42 sat

Onward 🫡

42 sat

Onward 🫡

42 sat

Onward 🫡

42 sat

Onward 🫡

Reply to Hypno | seedkeys.xyz…
42 sat

🦾

Fix typos, fill in missing words, unscramble order, or convert hex / binary / indexes back into a valid BIP-39 mnemonic. Address-constrained search so you only get answers that actually produce your address.