# Overview

**IERC-20 is an inscription Ethereum Request for comments**&#x20;

**IERC 20 A fairer inscription trading market**

## **What is IERC Protocol?**

As the pioneering open trading market within the Ethereum inscription ecosystem, our platform serves as a scalable solution for Ethereum and enhances compatibility with a diverse range of Inscription protocol services. The IERC Protocol facilitates the seamless buying and selling of a wide array of inscriptions based on the IERC and Ethscription protocols, ensuring a user-friendly and accessible experience for all.

## Indexer

The IERC 20 has introduced a comprehensive set of efficient and gas-saving indexes built on Ethereum. By utilizing hexadecimal representation, event information is permanently stored in the EVM input, ensuring tamper-proof data integrity.&#x20;

When no value is sent, events are directed to the black hole address, facilitating faster information retrieval for indexing purposes. This approach optimizes the protocol's performance and enhances the efficiency of data retrieval and analysis.

```
0x0000000000000000000000000000000000000000
```

On the content, we use JSON, which is consistent with brc20. But due to the particularity of Ethereum, we need to add a prefix to match the type, so the content of the inscription tick needs to be prefixed.

```
data:application/json,
```

Followed by JSON, their events are: Deploy\Mint\Transfer\Proxy transfer\Freeze sell.

Here is a simple example:

```
Deploy
data:application/json,{"p":"ierc-20","op":"deploy","tick":"ethi","max":"21000000","lim":"1000","wlim":"10000","dec":"8","nonce":"10"}

Mint
data:application/json,{"p":"ierc-20","op":"mint","tick":"ethi","amt":"1000","nonce":"11"}

Transfer
data:application/json,{"p": "ierc-20","op": "transfer","tick": "ethi","nonce": "45","to": [{"recv": "0x7BBAF8B409145Ea9454Af3D76c6912b9Fb99b2A9","amt": "10000"}]}

Proxy transfer
data:application/json,{"p":"ierc-20","op":"proxy_transfer","proxy":[{"tick":"ethi","nonce":"20","from":"0x22222222222222222222222222222222222222222222","to":"0x22222222222222222222222222222222222222222222","amt":"333","value":"0.001","sign":"0x000"}]}

Freeze sell
data:application/json,{"p":"ierc-20","op":"freeze_sell","freeze":[{"tick":"eth
```

##

### Community Links

​**Website:** [https://ierc20.com/](https://ierc20.com/#/%E2%80%8B)

**Twitter:** <https://twitter.com/EthinscXYZ>

​**Github:** <https://github.com/peoplecoin00/terc20#readme>​

**Discord:** <https://discord.gg/wXxAKTUH>

**Mirror:** <https://mirror.xyz/0x0afdffE12556E81D6e57789F972EFAb3cA12F1d7>


---

# 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.ierc20.com/ierc-protocol/overview.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.
