# Welcome to REI Network

REI Network is not a new project, but an upgraded version of GXChain. REI was developed to better adapt to the development trend of the blockchain, and to achieve a lightweight, Ethereum compatible, higher performance, and no fee blockchain framework

## New Features

* Compatible with **EVM**
* Compatible with **Ethereum's RPC** and **Websocket** interfaces, and can support **GRPC** in the future
* Rewrite the network module and use **Libp2p** instead of **Devp2p** (current Ethereum client solution), because we believe that Libp2p has better standards and can achieve better versatility and scalability
* Realize lower resource consumption through the design of tokenomics ([**Gas Free**](https://docs.rei.network/rei-dao/guides/stake-for-free-gas))
* Realize [**Systems contracts**](https://docs.rei.network/developer/system-contracts) that can be soft-forked and upgraded. These contracts include: Staking/Slashing, ResourceManager and IBC contracts, etc.
* Achieve a more efficient and more random consensus: **DPoS+BFT**, to ensure decentralization and be more green power
* Realize the **abstract consensus module**, so that the code of REI Network can be easily combined and become a chain-making tool

## Entry Points

#### **REI Mainnet Settings:**

* **Network Name**: REI Network
* **RPC URL**: <https://rpc.rei.network>
* **ChainID**: `47805`
* **Symbol**: `REI`
* **Decimals**: `18`
* **Explorer**: <https://scan.rei.network>&#x20;

#### **REI Testnet Settings:**

* **Network Name**: REI Testnet
* **RPC URL**: <https://rpc-testnet.rei.network>
* **ChainID**: `12357`
* **Symbol**: `REI`
* **Decimals**: `18`
* **Explorer**: <https://scan-test.rei.network>&#x20;

## Quick Start

> A guide to start REI Network Node

{% content-ref url="../developer/quick-start" %}
[quick-start](https://docs.rei.network/developer/quick-start)
{% endcontent-ref %}

## API Reference

> Introduction to REI Network JSON-RPC specifications

{% content-ref url="../developer/api-reference" %}
[api-reference](https://docs.rei.network/developer/api-reference)
{% endcontent-ref %}

## System Contracts

> Introduction to REI Network System contracts

{% content-ref url="../developer/system-contracts" %}
[system-contracts](https://docs.rei.network/developer/system-contracts)
{% endcontent-ref %}

{% hint style="info" %}
**Good to know:**  The document is constantly being updated and improved, and you are welcome to ask us questions and suggestions&#x20;
{% endhint %}

## Guides

{% content-ref url="../developer/guides/exchange-integration" %}
[exchange-integration](https://docs.rei.network/developer/guides/exchange-integration)
{% endcontent-ref %}

{% content-ref url="../developer/guides/using-the-graph" %}
[using-the-graph](https://docs.rei.network/developer/guides/using-the-graph)
{% endcontent-ref %}

{% content-ref url="../developer/guides/using-gnosis-safe" %}
[using-gnosis-safe](https://docs.rei.network/developer/guides/using-gnosis-safe)
{% endcontent-ref %}

{% content-ref url="../developer/token-addresses" %}
[token-addresses](https://docs.rei.network/developer/token-addresses)
{% endcontent-ref %}


---

# 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.rei.network/rei-network/welcome-to-rei-network.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.
