# E-brc-20 experiment

<figure><img src="/files/xG4auX5NYoVBYKyoElxd" alt="" width="188"><figcaption></figcaption></figure>

Read every word if you decide to test. These will be worthless. Use at your own risk.

This is just a fun experimental standard demonstrating that you can create off-chain balance states with inscriptions. It by no means should be considered THE standard for fungibility on Ethereum with ordinals, as I believe there are almost certainly better design choices and optimization improvements to be made. Consequently, this is an extremely dynamic experiment, and I strongly discourage any financial decisions to be made on the basis of its design. I do, however, encourage the Ethereum community to tinker with standard designs and optimizations until a general consensus on best practices is met (or to decide that this is a bad idea altogether!).

### Idea

We are experimenting with the feasibility of the ordinal theory on Ethereum, which involves implementing a Solidity contract.

We designed a universal brc20 Factory based on the implementation logic of brc20. Additionally, we have chosen **ORDI** as the first example of an **E-brc-20** token.

* Create an E-brc-20 with the deploy function
* Inscribe an amount of E-brc-20's with the Inscribe function
* Transfer an amount of E-brc-20's with the transfer function.

We are aware of the existence of the erc20 standard, and brc20 players are also familiar with it. To achieve a logic similar to brc20, we modified the erc20 standard. We can’t tolerate users experiencing a poor experience on the Bitcoin mainnet. Thus, E-brc20 was born.

![](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2c41d9d6-6d07-47ad-a771-e81704db4730/Untitled.png)

<figure><img src="/files/k19o9t4creHTal8syW7Y" alt=""><figcaption></figcaption></figure>

## How to

Getting a balance

<figure><img src="/files/yB3i8R3x1f2uNFspiT5W" alt="" width="225"><figcaption></figcaption></figure>

Transferring a balance

<figure><img src="/files/zMm3eyBkadjp1ScjJlkz" alt="" width="375"><figcaption></figcaption></figure>

#### Notes

You can send E-brc20 to any Ethereum address. You can securely transact E-brc20 using existing infrastructure. For public E-brc20 mints 'first is first' approach is adopted The minting and transfer functions are the only events that cause a change in balance. Decimal places cannot exceed 18. The maximum supply cannot exceed \_supply.

###


---

# 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://dev.uniwei.io/e-brc-20-experiment.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.
