BSV-20

BSV-20

Fungible tokens named by ticker, written as JSON inscriptions. First deploy of a ticker wins.

What it is

A BSV-20 token is a run of inscriptions with the content type application/bsv-20. A deploy names a ticker and sets its maximum supply and the most any one mint may claim. Mints claim amounts until the supply runs out, and transfers move amounts between owners. Balances come from an indexer that replays every operation in order and applies the rules: the first deploy of a ticker counts, and later ones are ignored.

Script pattern

  1. OP_DUP OP_HASH160 <pubkey hash> OP_EQUALVERIFY OP_CHECKSIG A P2PKH lock: who holds the tokens.
  2. OP_FALSE OP_IF "ord" Opens the inscription envelope.
  3. OP_1 "application/bsv-20" The content type that marks a token operation.
  4. OP_0 {"p":"bsv-20","op":"transfer","tick":"…","amt":"…"} The operation: deploy, mint or transfer, by ticker.
  5. OP_ENDIF Closes the envelope.

How it is spent

The owner's signature, as P2PKH. A transfer must account for the whole amount it spends.

Background

BSV-20 launched on 1Sat Ordinals in 2023, after the BRC-20 experiment on BTC. Open minting by ticker made launches fair, but meant every indexer had to scan every mint to know a balance. BSV-21 followed to fix that, and is the format new tokens use.

On chain

0 tickers deployed.

None in our index yet.

From our token index: the latest BSV-20 operations. Transaction pages need sign-in.

Specification