# BRC201

**Introduction**

BRC-201 proposes **an extension protocol to the BRC-20 standard**. It is aimed to be backward compatible with BRC-20, to improve scalability, especially to bridge BRC-20 tokens to chains with smart contract support, such as Ethereum, BNB Chain, Near, etc.

**Ordinals and BRC-20**

[Ordinal theory](https://docs.ordinals.com/) imbues satoshis with numismatic value, allowing them to be collected and traded as curios. Individual satoshis can be inscribed with arbitrary content, creating unique Bitcoin-native digital artifacts that can be held in Bitcoin wallets and transferred using Bitcoin transactions.

[BRC-20](https://domo-2.gitbook.io/brc-20-experiment/) is experimental token standard by Domo. Tokens can be deployed, minted, and transferred using Ordinal inscriptions.

**Definition**

BRC-201 is an extension of the BRC-20 token standard that enhances the Transfer operation. This extension remains compatible with the BRC-20 protocol.

BRC-20 token transfer looks like this:

```
{ 
  "p": "brc-20",
  "op": "transfer",
  "tick": "ordi",
  "amt": "100"
}
```

BRC-201 extend operation looks like this:

```markdown
{ 
  "p": "brc-20",
  "op": "transfer",
  "tick": "ordi",
  "amt": "100",
  "chain": "eth",
  "ext": "bridge-out/in",
  "ref": "address/txhash"
}
```

BRC-201 introduces three additional fields: "chain", "ext", and "ref".

If an indexer does not support the BRC-201 protocol, the transaction will be treated as a regular transfer operation.

However, an enhanced indexer that supports BRC-201 can parse additional extension operations.

Currently, the BRC-201 specification defines "Bridge In" and "Bridge Out" as extension operations.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rolluper.xyz/how-does-roup-work/brc201.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
