# What is BRC69+?

## Introduction <a href="#introduction" id="introduction"></a>

BRC69+ is an advanced standard designed to efficiently create and manage large-scale Ordinals collections. It addresses key challenges such as cost efficiency and on-chain randomness, using a combination of JSON configurations, JavaScript logic, and Bitcoin Recursive inscriptions to streamline the process from initial creation to the final reveal.

**This standard is anticipated to offer creators a cost efficiency that is 100 times greater than current methods, while also ensuring an optimal minter experience.For detailed insights into the cost-saving benefits, refer to the Case Study, which highlights significant savings of approximately 0.75BTC ($35,000) for a collections such as WZRD**

{% content-ref url="/pages/Xms3yVtDyCxFmnzFlAIm" %}
[Case Study: WZRD](/luminex/brc69+/case-study-wzrd.md)
{% endcontent-ref %}

## BRC69+ Design Philosophy <a href="#brc69-design-philosophy" id="brc69-design-philosophy"></a>

#### **Enhancing Minter Experience**

BRC69+ is committed to elevating the user experience for minters. The standard leverages delegated inscription capabilities to optimize inscription costs and support bulk-mints. This approach also strategically reduces the risks associated with frontrunning, thus reducing the potential for wasted inscription fees.

#### **Creators Cost Efficiency and Scalability**

BRC69+ prioritizes scalability and cost-effectiveness, enabling the launch of extensive Bitcoin Ordinals collections without significant expenses for Creators.

#### **On-Chain Randomness**

The standard features a decentralized, on-chain reveal mechanism that ensures provable randomness in trait distribution, utilizing a Perfect Hash Function (PHF) to dynamically generate traits based on the collection specific inscriptions.

## Modular Framework <a href="#modular-framework" id="modular-framework"></a>

BRC69+ relies on a modular architecture:

* **Collection Configurations**: `Traits.json` and `Rules.json` define traits, their rarities, and combination rules, along with a preview image for pre-reveal.
* **OrdinalArtRenderer**: A JavaScript renderer that compiles and visualizes Ordinals according to the collection's traits and rules.
* **Dependencies**: Supportive tools like `OrdGenerator` for trait combination, `OrdJS` for Ordinal recursive operations, and `RawPhFMap` with `fnv1a` for mapping inscription IDs.

## **Random Trait Generation** <a href="#random-trait-generation" id="random-trait-generation"></a>

Trait uniqueness is ensured by `Hashtable.json`, created after minting to map each Ordinal's inscription ID through the PHF, embedding provable randomness in the trait allocation process.

<figure><picture><source srcset="/files/AR1pXrY9x0qmVR6dUzdd" media="(prefers-color-scheme: dark)"><img src="/files/OAsS1QPjYU0lNtnDLeCy" alt=""></picture><figcaption></figcaption></figure>

## Conclusion <a href="#conclusion" id="conclusion"></a>

Deploying a BRC69+ collection currently is not an easy process, but it offers significant cost benefits. The first collection launched using the BRC69+ standard includes a supply of 111,111 inscriptions, which would not have been possible without this standard.

## <mark style="color:red;">**We will release a tool to easily deploy and mint BRC69+ collections.**</mark> <a href="#we-will-release-a-tool-to-easily-deploy-and-mint-brc69-collections" id="we-will-release-a-tool-to-easily-deploy-and-mint-brc69-collections"></a>


---

# 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://luminex.gitbook.io/luminex/brc69+/what-is-brc69+.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.
