About OrangeCheck

OrangeCheck is a non-custodial reputation system built on Bitcoin signatures. Prove control of a Bitcoin address, bind it to your identities (Nostr, GitHub, Twitter, DNS), and publish cryptographically verifiable attestations to the decentralized Nostr network.

No custody. No intermediaries. No on-chain transactions required.

Why OrangeCheck?

Bitcoin has always been about trustless proof, but proving long-term commitment has been clumsy: screenshots, custodial services, or risky on-chain reveals. OrangeCheck solves this with:

  • BIP-322 signatures - Prove address control without moving funds
  • Multi-protocol identities - Bind Nostr, GitHub, Twitter, DNS to one attestation
  • Nostr publishing - Decentralized, censorship-resistant attestation storage
  • Portable badges - Share verifiable reputation across any platform

Sign once with your wallet. Verify anywhere, anytime, by anyone.

How it works

  1. Connect identities - Link your Nostr, GitHub, Twitter, or DNS identities
  2. Sign message - Use your Bitcoin wallet (browser extension or manual signing)
  3. Publish to Nostr - Optionally publish to decentralized Nostr relays
  4. Share your badge - Get a verifiable badge anyone can check

Wallet connection is optional. You can always sign messages manually in Sparrow, Electrum, Bitcoin Core, or any BIP-322-compatible wallet and paste the signature—no browser extension required.

Identity verification

OrangeCheck supports multiple identity protocols:

Nostr

Post your attestation ID in a Nostr note. We verify the signature matches your claimed npub.

GitHub

Create a public gist containing your attestation ID. We search your gists to verify ownership.

Twitter

Tweet your attestation ID. We check your timeline for the verification tweet.

DNS

Add a .well-known/orangecheck.txt file to your domain with your attestation ID.

All verifications are optional. You can create an attestation with zero identities, or bind as many as you want.

Nostr publishing

Attestations can be published to Nostr relays as NIP-78 events (kind 30078). This makes them:

  • Decentralized - No single point of failure
  • Censorship-resistant - Distributed across multiple relays
  • Discoverable - Anyone can search by attestation ID, address, or identity
  • Portable - Not locked to OrangeCheck infrastructure

Publishing is completely optional. You can create attestations without publishing to Nostr.

Sharing your badge

Why share

Sharing your OrangeCheck badge signals credibility. It shows you control real Bitcoin, are committed over time, and can be trusted—without revealing balances or moving funds.

How to share

Each badge has a unique link and customizable design. Post it on your website, attach it to your profile, include it in a pitch deck, or drop it in a chat. Anyone can verify the proof directly.

When to share

  • Professional trust - Job applications, grants, partnerships
  • Community reputation - Forums, DAOs, Bitcoin groups
  • Counterparty confidence - Contracts, trades, deals
  • Personal signaling - Demonstrate long-term conviction

What to share

  • Badge link - Fastest, easiest way
  • Badge image - Customizable SVG with embedded verification
  • Attestation ID - For discovery on Nostr relays
  • Raw signed message - For maximum transparency

Wallet support

OrangeCheck offers two ways to sign messages:

Option 1: Browser Wallet (Optional)

Connect UniSat, Xverse, Leather, or other browser extension wallets for streamlined signing. This is completely optional and only requests:

  • Your active Bitcoin address (to verify it matches)
  • Permission to request signatures (which you approve each time)

We never access your private keys, balances, or transaction history beyond what's publicly on the blockchain.

Option 2: Manual Signing (Always Available)

Sign the message in any BIP-322-compatible wallet application:

  • Sparrow Wallet
  • Bitcoin Core
  • Electrum (for legacy addresses)
  • Any wallet with "Sign Message" support

Then paste the signature into OrangeCheck. This method is equally secure and doesn't require any browser extension.

Privacy & security

  • Non-custodial - You control your keys, always
  • No on-chain transactions - Signatures only, no funds moved
  • No personal data - We don't collect emails, names, or KYC
  • Open source - Protocol and implementation are public
  • Verifiable - Anyone can verify attestations independently

Your Bitcoin address and bound identities are public by design—that's the point of reputation. But your private keys, balances, and transaction history remain private.

Get started

All you need is a Bitcoin wallet that supports BIP-322 message signing and an address you control.