Quick Start

Get Started with Echelon
Setup and Install Echelon

Connect to Echelon with Metamask

Get Started by installing Metamask in your favorite compatible browser:
You will then want to go to adding a new network and input the RPC network details below. Open the MetaMask extension on your browser, you may have to log in to your MetaMask account if you are not already. Then click the top right circle and go to Settings > Networks > Add Network and fill the form as shown below.
Add Echelon as a Network in Metamask

Echelon Network RPC Details

Network: Echelon Mainnet
Chain ID: 3000
Explorer URL:
Symbol: ECH

Echelon RPC Mirrors

The Echelon Foundation provides many nodes to start, but if you run a validator RPC node, please contact us in Discord to add yours! You may use any of the three following Echelon EVM RPC:

Echelon on Keplr Wallet

You can add Echelon (ECH) to the Keplr Wallet ( from our settings page below or from
Echelon Dapp
Echeon Dapp Settings to add to Keplr Wallet

Echelon RPC Aggregators

Ech.Guru Dexchelon - Aggregator for Binance bECH Markets

Echelon Wallet Dapp

Echelon Dapp
Echelon Dapp
You can interact with both the EVM and Cosmos SDK side of Echelon through our dapp above at, including staking delegation to a validator! It uses Metamask with our RPC EVM network to sign transactions.

Install an Echelon Node

You can install an Echelon Full Node to sync the blockchain directly and to run a validator node or private EVM RPC node.
Build and install the Echelon binaries from source or using Docker.

Install Go for Compiling Echelon

Echelon is built using Go (opens new window) version 1.18+
sudo rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
sudo tar -C /usr/local -xvf go1.18.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version

Install Echelon Binaries

Clone and build Echelon using git:
git clone
cd echelon
make install
cp ~/go/bin/echelond /usr/local/bin/echelond
Check that the echelond binaries have been successfully installed:
echelond status

Install Genesis & Peers

mv genesis.json ~/.echelond/config/
echelond validate-genesis
sed -i.bak -e "s/^seeds =.*/seeds = \"[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656\"/" ~/.echelond/config/config.toml
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656\"/" ~/.echelond/config/config.toml
chmod +x


You can build Echelon using Docker by running after inside the Git repo:
make build-docker
The command above will create a docker container: echelonfoundation/echelon:latest. Now you can run echelond in the container.

Echelon with systemd

Description=Echelon Node
ExecStart=/usr/local/bin/echelond start
Add this to a new file under /etc/systemd/system/echelond.service
You can then start/stop/restart and view logs with these commands
sudo systemctl start echelond
sudo systemctl status echelond
sudo systemctl enable echelond
journalctl -u echelond -f