BRC-20 Tokens Explained: Verify the Inscription and the Indexed Balance

BRC-20 began as a way to represent fungible token balances using inscriptions on Bitcoin. The original model records operations that indexers interpret to calculate who holds a token. A confirmed Bitcoin transaction and a valid BRC-20 balance are therefore different facts. This lesson explains the classic inscription workflow and how to check it. The ecosystem has also added extensions, including programmable functionality, so an old tutorial is not a complete description of every current implementation.

Your task: inspect a token’s deployment, rules and indexed transfer state without minting or buying anything. Separate the Bitcoin transaction evidence from the token ledger and the wallet interface.

Bitcoin, a network interface and connected blocks illustrate the base chain used by inscription tokens

Three layers behind a BRC-20 balance

Bitcoin transactions and inscriptions

Bitcoin provides the underlying transaction record. Ordinals-aware software tracks inscribed satoshis and their movement. A wallet must handle those inscriptions deliberately; an ordinary Bitcoin balance display is not enough to explain the token you think you own. The Ordinal Theory Handbook distinguishes the node’s chain view from wallet tools that perform sat control when constructing transfers.

The token protocol and its rules

In the classic model, deployment defines a token, valid mints credit balances, and a transfer uses an inscription followed by its first qualifying movement. Sending an old mint inscription does not transfer the balance minted from it. A reused transfer inscription is not a reusable payment voucher. Rules about limits, ordering and available balance determine which operations count, beyond whether their Bitcoin transaction is confirmed.

Indexers, versions and extensions

An indexer replays relevant events and exposes the resulting token ledger. Open Protocol Indexer documents event histories, reorganization handling and comparisons between indexed states, as well as programmable BRC-20 extensions. Check the implementation and rules accepted by the wallet or marketplace you intend to use. A service lagging behind the chain or applying different rules can display a different result; a ticker alone does not resolve that disagreement.

Inspect a token record without making a transaction

Identify the deployment and network

Start from a verified project source and record the Bitcoin network, ticker, deployment inscription identifier, maximum supply and mint conditions. Match these to the indexer’s deployment record. Do not confuse a similarly named ERC-20 token or a wrapped version on another chain with the Bitcoin inscription asset. A deployment establishes protocol parameters, not a guarantee of the issuer’s identity or market value.

Check both chain status and token status

Open the relevant Bitcoin transaction to inspect confirmation and then examine the BRC-20 operation in a compatible indexer. Record the indexer’s processed height, operation result and the address credited. If a service first inscribes to its own address, its handling of the subsequent delivery matters. Do not assume a transaction marked confirmed proves that your wallet received a valid mint or a transferable balance.

Read the transfer state before trusting the display

Distinguish total, available and already prepared transfer amounts. Check the recipient, token quantity, inscription identifier and the network fee in BTC as separate fields. Use a wallet that explicitly supports the relevant inscription protocol and protects the outputs it tracks. Keep recovery material private. For this learning exercise, inspect a documented example rather than signing a transaction or connecting to an unfamiliar minting site.

Worked example: total balance is not all available twice

800 − 250=550

Suppose a fictional token ledger shows 800 units in total and you prepare a valid transfer inscription for 250 units. Under the classic balance model, 550 remain available and 250 are assigned to that prepared transfer; the recipient has not yet received them. A new attempt to prepare 600 units would exceed the 550 available, even though the total still displays 800. When the first transfer is completed correctly, the recipient’s credited balance changes according to the protocol. These numbers are an example, not a live token offer.

Mistakes that confuse the record with the asset

Treating confirmation as successful token issuance

Bitcoin can confirm a transaction containing an operation that does not create a valid token balance under the relevant protocol. Check the operation result, supply and mint conditions rather than only the transaction badge. Paying a network fee does not guarantee issuance, a listing, resale demand or a refund if the operation fails the token rules.

Using an ordinary send flow for inscription outputs

Bitcoin uses spendable outputs, and inscription-aware handling matters when choosing which ones a transaction spends. A wallet that shows a BTC total may not protect or explain the inscriptions attached to those outputs. Do not experiment with consolidation or automated sends using assets you have not identified. Check the wallet’s current documentation and its explicit support for the operation first.

Repeating a 2023 description as a complete 2026 specification

The original BRC-20 document describes an experiment. Later rule changes and programmable extensions mean that claims such as every token always has a four-character ticker or the ecosystem can only ever perform three operations are too broad. State which workflow you are using and verify the current rules at the relevant block height. A new extension also does not make every old wallet compatible.

Try it: does the confirmed mint prove a balance?

A fictional public-mint token has already reached its supply cap. A later mint inscription is included in a confirmed Bitcoin transaction, and a website says confirmation guarantees that you received 100 tokens. Is the transaction badge sufficient evidence?

Reveal the explanation

No. Confirmation proves inclusion in the Bitcoin transaction history, not acceptance of the mint under BRC-20 rules. Inspect the deployment, event ordering, supply state and the compatible indexer’s result. An operation after supply is exhausted cannot establish the claimed new balance in this scenario. Do not pay another fee merely because a website promises it will repair an invalid mint.

Cryptocurrency wallet and keys illustrating secure access and recovery

A little groundwork goes a long way

Before your next purchase or transfer, understand who controls access, where your crypto is going and what the trade will actually cost.

Protect access to your crypto

An exchange account and a self-custody wallet need different safeguards. Protect exchange logins with a unique password and strong two-factor authentication. For self-custody, your recovery backup is what lets you restore access.

Keep recovery words offline and private. A support agent or website asking for them is a reason to stop.

See a recovery example

Your phone breaks. An exchange may help you recover your account after identity checks. A self-custody wallet cannot reset your recovery phrase. Check your wallet’s official backup instructions before relying on it.

Choose the right transfer network

The asset, token version and network must be supported at the destination. A familiar ticker or a matching address format is not enough. Read the receiving platform’s deposit instructions before selecting a withdrawal network.

Check the address, any required memo or tag, fees and minimums. Consider a small test transfer first.

See a network example

Your destination accepts USDC on Ethereum. Selecting a cheaper network at the sending exchange does not make it an Ethereum transfer. Use a network both ends support; an ordinary withdrawal does not bridge tokens.

Understand the price you pay

Trading fees are only part of the cost. The spread, available liquidity and withdrawal charges also matter. A market order prioritizes execution; a limit order controls the price but may remain unfilled or fill only partly.

Check the order preview and the amount you will receive, then compare the full cost of your intended purchase and withdrawal.

Work through a cost example

Hypothetical example: a $200 trade with a 0.1% trading fee costs $0.20 in trading fees. A separate $5 withdrawal fee brings those charges to $5.20. Spread or slippage may add more; these are not quoted exchange rates.