BRC-100
An inscription-borne tick ledger with a two-step transfer; its only mirror died, so BTI was ruled its indexer on 2026-08-11.
BRC-100 0.02 % of the chain's bytes in Book A, as of block 972,299, 2026-10-20 09:30:48 UTC
BRC-100 is a fungible tick ledger written in inscriptions. In BTI's token table its tokens are BRC-100 ticks, each identified as brc100:<tick>, case-folded. BTI is its indexer: it is a native protocol, read by BTI's own brc100 decoder.
How BRC-100 writes to Bitcoin #
BRC-100 operations are JSON bodies in ord inscriptions. Each operation therefore has two claimants: the tick, and the sat that carries the inscription. The ruleset records the protocol's facts as BTI reads them:
pis case-insensitive, and uppercase is 54 % of the population;- a tick of 4 bytes is reserved (the protocol voids its own first deploys,
ordiandsats); ticks of 3 or 5 to 100 bytes are legal; - a deploy sets
max,lim,mmaanddec(at most 18, default 18), and mints count againstmma; - a transfer has two steps. The transfer-inscribe has no ledger consequence: it arms a note on the inscription's destination output and locks the amount. The send is any spend of that output, and the output that covers the note's sat position receives the units.
BTI's BRC-100 study (2026-08-05) measured 200,065,278 bytes in 2,601 blocks, 4.55 % of every byte Bitcoin confirmed while it ran. In block 822,364 it took 6,384 of 6,511 transactions and 97.21 % of the block. One tick, bos, is 98.5 % of it. The study found that an earlier, lowercase-only count had seen only 46 % of the payloads.
How BTI attributes its bytes #
BTI first meant to adapt inBRC's keyed mirror, the only source that ever existed. It never answered: probed on 2026-08-05 and again on 2026-08-11, it timed out on every route. A source that does not answer would stall the whole roster, so BRC-100 was ruled natively indexed on 2026-08-11. BTI's decode is the record (B32), and no adapter exists or is planned.
The decoder claims for the tick only; the sat's claim is the ord adapter's. The transfer-inscribe writes no tick claim, a lesson the ruleset credits to an off-by-one found in BRC-20. The send claims. The tick's Book C is 0 by the ruleset, because the JSON body is the sat's content (B14); the envelope span is shared with the sat's claim and divided by the books. Mint2, mint3, burns, cop and all application state are typed residue: seven occurrences in 621,485 payloads.
The transferability gate passed on 2026-08-11 and was re-verified on BTI's own node: a transfer-inscribe of 36,000 bos at block 820,820, and a send six blocks later that landed the units on the buyer's dust output while the seller was paid 716,400 sats.
Findings of the August review #
The BTI protocol review of 2026-08-29 found three things.
- Book C is not zero. BRC-100 carried 20.1 MB of Book C where the ruleset says 0, traced to a 2026-08-16 schema ruling that span-covering claims own content atoms, which had not entered the ruleset text.
- It had not ended. Its apparent end at block 955,000 was only the books' horizon; a
bosclaim stood at block 964,137. - Tick length is counted in bytes. A single CJK character is 3 bytes and so a legal tick, while a single emoji, at 4 bytes, is rejected as reserved. The review calls this a documented convention, not an error.
Live figures #
BRC-100 holds 0.14 GB in Book A, 0.02 % of the chain's bytes and 0.11 % of all Book A, with 0.02 GB in Book C. The books count 560 ticks across 715,589 operations, from block 805913 to 972145 (as of block 972,299, 2026-10-20 09:30:48 UTC).
Related #
Sources #
Live figures: protocols as of block 972,299, 2026-10-20 09:30:48 UTC. Refreshed hourly.
Updated 2026-10-20 · This page as Markdown