// sbrc-20 — draft spec v0.1

BRC-20,
but shielded.

SBRC-20 is a token standard for private tokens on Bitcoin. It runs natively onchain as inscriptions, and a zk-proof private indexer keeps balances, amounts and recipients hidden.

// a shielded transfer, as the world sees it

{
  "p": "sbrc-20",
  "op": "xfer",
  "root": "0x5b21…e9d0",
  "nf": ["0x77ac…31"],
  "cm": ["0xa3d1…9c"],
  "proof": "0x8f3a…c1"
}

Ticker, recipient and amount never appear onchain. Only the proof does.

SBRC-20 inscription artwork

// why sbrc-20

Every BRC-20 balance is public. SBRC-20 fixes that.

BRC-20SBRC-20
Runs onBitcoin L1 inscriptionsBitcoin L1 inscriptions
MintPublic fair mintPublic fair mint
BalancesPublic per addressHidden once shielded
Transfer amountsPublicHidden
Sender & recipientPublicHidden
ValidityIndexer checks balancesIndexer checks a zk proof

// how it works

Notes

Inside the shielded pool, tokens exist as notes — published only as commitments that reveal nothing.

Commitments

Every new commitment joins a Merkle tree, a fingerprint of every note in the pool.

Nullifiers

Spending a note publishes a unique tag only the owner can compute, so nothing is spent twice.

Proofs

Each private transfer carries a zk proof that inputs equal outputs and the sender owns the notes.

Operations: deploy · mint · transfer · shield · xfer · unshield. The chain records commitments, nullifiers and proofs — never balances, amounts or owners.

// roadmap

  1. 01

    Spec

    Full specification published for review.

  2. 02

    Testnet

    Indexer and circuit on signet and testnet.

  3. 03

    Wallet

    Shield, send, receive and unshield in-browser.

  4. 04

    Relayers

    Public relayer network for private fees.

  5. 05

    Audit

    Independent audit of circuit and indexer.

  6. 06

    Mainnet

    Launch on Bitcoin mainnet with $SHLD.

// airdrop list — closed

The airdrop list is closed.

The SBRC-20 airdrop list has closed. No new entries are accepted. $SHLD minting is open — 21M max supply, 1,000 per mint, flat 0.00002 BTC fee.

Go to the $SHLD mint

// check eligibility

Were you
on the list?

Enter the X username or Bitcoin wallet address you registered with to check your allowlist and airdrop status.