# \[brc-20\] Introduction to brc-20

**URL:** <https://l1f.discourse.group/t/brc-20-introduction-to-brc-20/72>\
**Category:** Intro\
**Tags:** brc-20\
**Created:** [October 19, 2023, 8:13pm UTC](https://l1f.discourse.group/t/brc-20-introduction-to-brc-20/72 "2023-10-19T20:13:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![domo](https://yyz1.discourse-cdn.com/flex007/user_avatar/l1f.discourse.group/domo/32/10_2.png) [@domo](https://l1f.discourse.group/u/domo)\
**Post date:** [October 19, 2023, 8:13pm UTC](https://l1f.discourse.group/t/brc-20-introduction-to-brc-20/72/1 "2023-10-19T20:13:21Z")

</div>

The first iteration of the [[X Standard] Introduce Your Standard](https://l1f.discourse.group/t/x-standard-introduce-your-standard/71), intending to provide a platform for standard creators, maintainers, or enthusiasts to introduce their standard to a broader audience.

* * *

**What is brc-20? – A Comprehensive Overview**

* * *

**Introduction:**

- **Brief description of brc-20 Standard:** brc-20 is an experimental standard that demonstrates that you can create fungible tokens on layer 1 Bitcoin by leveraging ordinal theory and inscriptions.

- **Historical context or background:** Originating from a fun Dune dashboard concept and inspired by .sats names, brc-20 tokens were introduced in March 2023. Since then, they’ve constituted about 3% of all Bitcoin transactions, garnered a user base of 250,000, and achieved over $150m in on-chain and $3b in off-chain volume.

* * *

**Key Features:**

1. **Primary Function:** brc-20 facilitates the creation, minting, and transacting of fungible tokens on the Bitcoin blockchain.

2. **Technical Specifications:** You can view the technical details in the original [documentation](https://domo-2.gitbook.io/brc-20-experiment/). For an in-depth look, please refer to [Unisat](https://github.com/unisat-wallet/libbrc20-indexer) and [BestInSlot](https://docs.bestinslot.xyz/brc-20-indexer-rules).

3. **Interoperability:** The brc-20 standard naturally integrates with ordinal and inscription systems. At present, it’s capable of interfacing with other Bitcoin standards and layer 1 chains such as Ethereum, Stacks, and more, using bridging, vaulting, or wrapping. The modular approach proposed [here](https://l1f.discourse.group/t/brc-20-the-modular-proposal-by-unisat/35/12) aims to simplify this process further and pave the way for integration with systems like the Lightning Network.

4. **Security Measures:** By operating on layer 1 Bitcoin, brc-20 tokens inherit its proven security mechanisms. More specifically, double spend is prevented by binding transferable balances to a single satoshi.

* * *

**Characteristics:**

- Design akin to composable semi-fungible assets.

- Simplicity core to every design decision, easy to understand

- Accessible to anyone with a Bitcoin wallet, via inscription tools

- Employs Bitcoin principles via ‘first is first’, fair and open minting mechanism

- No need for complex and expensive utxo management

- Unique tickers to reduce scams and establish digital namespace

- Can leverage PSBT’s for trading and other mechanisms

- Account based model opens flexibility for use cases beyond layer 1 Bitcoin

- Diverse and independent indexing pool

* * *

**Use Cases:**

- **Fun:** People are having fun on Bitcoin again.

- **Asset Issuance:** brc-20 tokens can serve as digital representations of assets, rights, or other fungible entities. These can range from stablecoins and utility tokens to meme-based tokens.

- **dApp Integration:** Developers can integrate brc-20 tokens into decentralized applications that leverage the Bitcoin network. Their applications stretch from yield generation and collateralized loans to staking.

- **Tokenization:** The brc-20 standard facilitates the tokenization of any asset or right, unlocking a wealth of possibilities, such as token-gated communities or DAO voting.

- **Exchange Mechanism:** brc-20 tokens are readily exchangeable and tradable on layer 1 Bitcoin network via various platforms. While they’re currently accessible via order books, integration into liquidity pool swaps is on the near horizon.

* * *

**How it Compares to Other Standards:**

- The most widely adopted fungible standard on Bitcoin

- Interaction is possible without a dedicated wallet feature. Using inscription tools, all that’s needed is a Bitcoin wallet.

- brc-20’s immutable inscriptions provide a unique approach compared to mutable smart contracts on other platforms.

- Its account based model reduces complexity, making it more cost-effective than utxo-based fungible token standards that offer fair mint distributions.

- The simplicity makes it the the easiest fungible standard to understand, access, and use on Bitcoin

- Legibility; no encoding or hashing system is used.

- Its distribution is characterized by open and free minting without prior announcements or pre-mines, ensuring provable fairness. Replicating this in future standards will be challenging.

- Exclusive tickers minimize the risk of scams and misinterpretations.

- As it doesn’t rely on utxo’s, the standard can integrate with systems beyond Bitcoin.

- Does not rely on a singular indexing truth. Instead, a diverse pool of indexers validates a consistent truth or state.

* * *

**Potential Future Developments:**

- [Modular Complexity](https://l1f.discourse.group/t/brc-20-the-modular-proposal-by-unisat/35/12)

- [Optimization](https://l1f.discourse.group/t/brc-20-optimization/33/3)

- [ALEX Oracle Project](https://l1f.discourse.group/t/brc-20-framework-for-the-integration-of-off-chain-indexers-with-the-on-chain-oracle/60)

- Core function cleanup; spam fractionalization and deploy frontrun prevention.

- Expansion of namespace

- Single transaction transfer

- Alternative distribution mechanisms

* * *

**Resources and Further Reading:**

- [Original Documentation](https://domo-2.gitbook.io/brc-20-experiment/)

- Reference implementation to come. Current technical resources; [Unisat](https://github.com/unisat-wallet/libbrc20-indexer) and [BestInSlot](https://docs.bestinslot.xyz/brc-20-indexer-rules).

- Follow [@L1Fxyz](https://twitter.com/L1Fxyz) to keep up to date with the latest brc-20 developments

* * *

**Discussion:**

Engaged with brc-20’s technical aspects or have insights to share? We invite developers and enthusiasts to comment on their experiences, perspectives, or challenges below.

---

<div class="post-metadata">

**Author:** ![MikaelBTC](https://yyz1.discourse-cdn.com/flex007/user_avatar/l1f.discourse.group/mikaelbtc/32/29_2.png) [@MikaelBTC](https://l1f.discourse.group/u/MikaelBTC)\
**Post date:** [October 20, 2023, 5:54pm UTC](https://l1f.discourse.group/t/brc-20-introduction-to-brc-20/72/2 "2023-10-20T17:54:19Z")

</div>

> [@domo](#):
>
> Overview

Nice brc-20 overview, next is for us.

---

<div class="post-metadata">

**Author:** ![Precocity](https://avatars.discourse-cdn.com/v4/letter/p/b3f665/32.png) [@Precocity](https://l1f.discourse.group/u/Precocity)\
**Post date:** [January 12, 2024, 9:31am UTC](https://l1f.discourse.group/t/brc-20-introduction-to-brc-20/72/3 "2024-01-12T09:31:24Z")

</div>

First time coming across this and it a very layman explanation.
