Build Verifications on Nostr

Community members independently reproduce wallet binaries from source and publish signed results on Nostr. Explore existing verifications, register new assets, or start your own build verification.

Start with a binary

Drop a wallet binary here to look up existing verifications, calculate its SHA256 hash, or begin registering it.

Select a wallet binary to look up existing verifications or calculate its SHA256 hash.

Drop binary to verify

or
Learn more

If the binary is new to the network, you will be prompted to register it with product and source details so testers know what they are reproducing.

If the binary is already known, you can view existing verifications, access build instructions, or publish your own.

Not every Bitcoin wallet has verifications yet. This is a community-driven effort.

What are Nostr Build Verifications?

Nostr Build Verifications let anyone compile software from source, compare the result to a distributed binary, and share a signed public record of what they found. Verifiers can attach scripts and build logs so others can reproduce the work themselves.

  • Verify builds independently
  • Store results on decentralized Nostr relays
  • Make verification outcomes publicly accessible
  • Build trust through community participation

Some verifications are created automatically by the WalletScrutiny Automated Build Server, which re-runs community-published build.sh scripts when new binaries are registered. To make your script eligible for automatic runs, see the ABS documentation and the script rules on GitLab.

How it works

  1. Find or register a binary

    Look up a wallet binary in the Asset Registry, or drop a file above to register one that is not listed yet.

  2. Build from source

    Follow published build instructions or your own process to reproduce the binary locally.

  3. Publish a signed verification

    Post your result on Nostr with scripts, logs, and a reproducibility verdict for the community.

  4. Others cross-check your work

    Independent verifiers repeat the process, strengthening trust through reproducible evidence.

Subscribe to verification updates on Nostr

When a new wallet build verification is published, WalletScrutiny Bot posts a short Nostr note with the app, version, platform, result, and a link back to this site. Follow the bot in your Nostr client:

  • Hex pubkey 168b7a2cd8bb9205c3f574de540606d6f4c46717c5164f47373fdcce2b9cd335
  • npub npub1z69h5txchwfqtsl4wn09gpsx6m6vgechc5ty73eh8lwvu2uu6v6sfwaukf

WalletScrutiny Bot on Primal

You only need a Nostr account and a client that supports following other users. If you are new to Nostr, see getting started with Nostr.

Other ways to explore

View only: no extra tools are required.

Contribute: you need a Nostr browser extension to register assets or publish verifications. See getting started with Nostr.

Calculate SHA256 on the command line

When you register a new binary manually, you need its SHA256 hash. Dropping the file above calculates it automatically; otherwise use your terminal:

  1. Linux or macOS

    sha256sum path/to/your/file
  2. Windows

    certutil -hashfile path\to\your\file SHA256