This folder contains Operation Proposal Improvements (OPIs) for the Universal BRC-20 Extension.
OPIs define new operations, migration patterns, and extension logic on top of the Universal BRC-20 protocol, and are intended to evolve the ecosystem in a structured, forward-compatible way.
An OPI (Operation Proposal Improvement) is a formal specification that:
- Introduces a new
"op"value in BRC-20 operation JSON (e.g.no_return,swap,...) - Defines the required transaction structure and validation rules
- Describes how indexers and tools should interpret the operation
- Maintains backwards compatibility with Bitcoin consensus
OPIs must conform to the principles of the Universal BRC-20 Extension: explicitness, modularity, auditability, and composability.
Each OPI resides in its own folder under OPI The-Universal-BRC-20-Extension/OPI: Operation Protocol Improvements. A collaborative space to propose, track, and refine protocol operations.:
OPI/
├── opi-000-no_return/
│ ├── OPI-000-no_return.md # Main specification document
│ ├── examples/ # PSBTs, tx hex, validation test vectors
│ └── reference-implementation/ # Optional: indexer logic, parsers
├── opi-001-.../
│ └── ...
└── README.md
- Fork the repo.
- Copy
template/OPI-template.mdas a starting point. - Write your new spec using the
/opis/opi-###-<name>/structure. - Include at least one example transaction or PSBT.
- Submit a Pull Request and discuss with the community (Telegram).
Status: Draft→ open for discussionStatus: Final→ accepted and implementedStatus: Withdrawn→ deprecated or replaced
Changes to an OPI’s status are governed by off-chain discussion until a formal governance process is established.
- Follow the format and tone of the provided OPI template.
- Be precise, deterministic, and testable.
- Do not break protocol semantics unless necessary, and always specify migration paths.
Let's build the future together—block by block.