# Cosmos hub

**Cosmos Hub** is the first of thousands of interconnected blockchains that will eventually comprise the Cosmos Network. The primary token of the Cosmos Hub is the ATOM, but the Hub will support many tokens in the future.

### [Stake now!](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper15w6ra6m68c63t0sv2hzmkngwr9t88e23r8vtg5\&referral=true)  18-24% Expected reward rate

### [**Auto-Compound**](https://restake.app/cosmoshub/cosmosvaloper15w6ra6m68c63t0sv2hzmkngwr9t88e23r8vtg5/stake)  **23-28**% Expected reward rate

{% hint style="info" %}

#### [Auto compound Manual (Restake)](https://youtu.be/XOH161O3C5w)

{% endhint %}

## **Chain explorer**

* <https://explorer.w3coins.io/cosmos>
* <https://atomscan.com/>
* <https://www.mintscan.io/cosmos>

## Community Tools and Services

#### **RPC**

```
https://cosmos-rpc.w3coins.io
```

#### **gRPC**

```
cosmos-grpc.w3coins.io:14990
```

#### **API**

```
https://cosmos-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:14966
```

#### **Addrbook**&#x20;

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/cosmos-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.gaia/config
```

#### **Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/cosmos-mainnet/genesis.json --inet4-only
mv genesis.json ~/.gaia/config
```


# Snapshot & State sync

## Snapshot

| Block    | Age      | Download                                                                                                                     |
| -------- | -------- | ---------------------------------------------------------------------------------------------------------------------------- |
| 18921842 | 18 hours | [Snapshot (9.1 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/cosmos-mainnet/cosmos_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop cosmos
```

**Reset the node**

```
cp $HOME/.gaia/data/priv_validator_state.json $HOME/.gaia/priv_validator_state.json.backup
cosmos tendermint unsafe-reset-all --home $HOME/.gaia
```

**Get and configure the state sync information**

```
SNAP_RPC="https://cosmos-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.gaia/config/config.toml
```

```
mv $HOME/.gaia/priv_validator_state.json.backup $HOME/.gaia/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart cosmos && sudo journalctl -u cosmos -f
```

####


# Agoric

**Agoric** is a layer-1 blockchain based on the Cosmos network. The main feature of the project is the ability to create smart contracts with the use of JavaScript. It makes the integration of developers from Web2 to Web3 much easier and expands the ecosystem significantly. Agoric's native token is BLD.

### [Stake now! ](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1tfmed8ueaxrmdsvkecrae6renyxjct8xwdkes5\&referral=true)9-11% Expected reward rate

### [**Auto-Compound**](https://restake.app/agoric/agoricvaloper1tfmed8ueaxrmdsvkecrae6renyxjct8xwdkes5/stake) **10-12**% Expected reward rate

## **Chain explorer**

* <https://explorer.w3coins.io/Agoric>
* <https://atomscan.com/agoric>
* <https://agoric.explorers.guru/>

## Community Tools and Services

#### **RPC**

```
https://agoric-rpc.w3coins.io
```

#### **gRPC**

```
agoric-grpc.w3coins.io:14490
```

#### **API**

```
https://agoric-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:14466
```

**Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/agoric-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.agoric/config
```

**Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/agoric-mainnet/genesis.json --inet4-only
mv genesis.json ~/.agoric/config
```


# Validator Setup

Agoric Node

**Agoric** is a layer-1 blockchain based on the Cosmos network. The main feature of the project is the ability to create smart contracts with the use of JavaScript. It makes the integration of developers from Web2 to Web3 much easier and expands the ecosystem significantly. Agoric's native token is BLD.

### Minimum hardware requirements: <a href="#nras" id="nras"></a>

* 16 GB RAM
* 4 cores/ vCPU
* 100GB SSD
* Ubuntu 20.04

### **Server preparation:** <a href="#fg1s" id="fg1s"></a>

Before running the node on the server, it's necessary to install Node.js, Yarn, Go and update the system.

**Add a package repository Node.js**

```
curl -Ls https://deb.nodesource.com/setup_16.x | sudo bash
```

**Download the package repository Yarn**

```
curl -Ls https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
```

**Update the system and download the building tools**

```
sudo apt -q update
sudo apt -qy install curl git jq lz4 build-essential nodejs=16.* yarn
sudo apt -qy upgrade
```

**Install Go**

```
sudo rm -rf /usr/local/go
curl -Ls https://go.dev/dl/go1.19.9.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local
eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh)
eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile)
```

### **Node installation:** <a href="#rjfj" id="rjfj"></a>

The node installation process is much easier with the use of previously taken snapshot. We use our variant of snapshot in this guide. You can change ports, seeds, the minimum gas price and the snapshot, if you want.

**Clone the project repository**

```
cd $HOME
rm -rf pismoC
git clone https://github.com/Agoric/agoric-sdk.git pismoC
cd pismoC
git checkout pismoC
```

**Install Agoric Javascript packages**

```
yarn install
yarn build
```

**Integrate Agoric Cosmos SDK support**

```
(cd packages/cosmic-swingset && make)
```

**Prepare binaries for Cosmovisor**

```
mkdir -p $HOME/.agoric/cosmovisor/genesis/bin
ln -s $HOME/pismoC/packages/cosmic-swingset/bin/ag-chain-cosmos $HOME/.agoric/cosmovisor/genesis/bin/ag-chain-cosmos
ln -s $HOME/pismoC/packages/cosmic-swingset/bin/ag-nchainz $HOME/.agoric/cosmovisor/genesis/bin/ag-nchainz
cp golang/cosmos/build/agd $HOME/.agoric/cosmovisor/genesis/bin/
cp golang/cosmos/build/ag-cosmos-helper $HOME/.agoric/cosmovisor/genesis/bin/
```

**Create application symlinks**

```
sudo ln -s $HOME/.agoric/cosmovisor/genesis $HOME/.agoric/cosmovisor/current -f
sudo ln -s $HOME/.agoric/cosmovisor/current/bin/agd /usr/local/bin/agd -f
```

**Download and install Cosmovisor**

```
go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.4.0
```

**Create service**

```
sudo tee /etc/systemd/system/agd.service > /dev/null << EOF
[Unit]
Description=agoric node service
After=network-online.target

[Service]
User=$USER
ExecStart=$(which cosmovisor) run start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
Environment="DAEMON_HOME=$HOME/.agoric"
Environment="DAEMON_NAME=agd"
Environment="UNSAFE_SKIP_BACKUP=true"
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:$HOME/.agoric/cosmovisor/current/bin"

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable agd
```

**Set up node configurations**

```
agd config chain-id agoric-3
agd config keyring-backend file
agd config node tcp://localhost:12757
```

**Initialize the node**

```
agd init NODE_NAME --chain-id agoric-3
```

Instead of NODE\_NAME, enter your name of the node.

**Add the genesis and addrbook files**

```
curl -Ls https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/agoric-mainnet/genesis.json > $HOME/.agoric/config/genesis.json
curl -Ls https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/agoric-mainnet/addrbook.json > $HOME/.agoric/config/addrbook.json
```

**Add seeds**

```
sed -i -e "s|^seeds *=.*|seeds = \"0f04c4610b7511a64b8644944b907416db568590@104.198.182.148:26656\"|" $HOME/.agoric/config/config.toml
```

**Set the minimum gas price**

```
sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.03ubld\"|" $HOME/.agoric/config/app.toml
```

**Add custom ports**

```
sed -i -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:12758\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:12757\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:12760\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:12756\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":12766\"%" $HOME/.agoric/config/config.toml
sed -i -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:12717\"%; s%^address = \":8080\"%address = \":12780\"%; s%^address = \"0.0.0.0:9090\"%address = \"0.0.0.0:12790\"%; s%^address = \"0.0.0.0:9091\"%address = \"0.0.0.0:12791\"%; s%:8545%:12745%; s%:8546%:12746%; s%:6065%:12765%" $HOME/.agoric/config/app.toml
```

**Download the snapshot**

```
curl -L https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/agoric-mainnet/agoric_snapsot_latest.tar.lz4 | tar -Ilz4 -xf - -C $HOME/.agoric
[[ -f $HOME/.agoric/data/upgrade-info.json ]] && cp $HOME/.agoric/data/upgrade-info.json $HOME/.agoric/cosmovisor/genesis/upgrade-info.json
```

**Run the node**

```
sudo systemctl start agd
```

### Checking and syncing <a href="#t6vi" id="t6vi"></a>

After installation, the node has to be synchronized.

**Check the sync status**

```
agd status | jq .SyncInfo
```

If everything is set up correctly, the response will be something like:

```
{
  "latest_block_hash": "3A0F2AD88C987F6EEDB322BA2CC762A5BC69CF91FB02359DA535D49FFF35CB74",
  "latest_app_hash": "BE512418BDC91AA6BC887F5F33ED2226139D96B5DDB963D2ED4C61BAB4D49F91",
  "latest_block_height": "10123111",
  "latest_block_time": "2023-05-31T13:18:38.478539726Z",
  "earliest_block_hash": "3AB9448D36EF7B2DF224E4721A5BB0EE4182F5CE00B87E78B04E466CF7586568",
  "earliest_app_hash": "64018478AE11A0D2C4262874EE8B65F975DC7CE9720434074AFC25422EACE638",
  "earliest_block_height": "10110283",
  "earliest_block_time": "2023-05-30T16:13:50.226497159Z",
  "catching_up": true
}
```

**Complete sync**

The node is synchronized when "latest\_block\_height" catches up with the last block in the network. At that moment "catching\_up" will change from true to false.

For monitoring, you can use the script:

```
while sleep 5; do
  sync_info=`agd status | jq .SyncInfo`
  echo "$sync_info"
  if test `echo "$sync_info" | jq -r .catching_up` == false; then
    echo "Caught up"
    break
  fi
done
```

When the synchronization is completed, the terminal will say "Caught up"

**Check logs (if errors occur)**

```
journalctl -u agd -f
```

### Key addition. <a href="#sylm" id="sylm"></a>

For further work keys/wallets are necessary.

**Create a new key**

```
agd keys add KEY_NAME
```

Change KEY\_NAME to the name of your key. Add a password and save the mnemonic phrase.

**Add an existing key**

```
agd keys add KEY_NAME --recover
```

**List all keys**

```
agd keys list
```

### **Delegation to the validator**

```
agd tx staking delegate OPERATOR_ADRESS AMOUNT --from KEY_NAME --chain-id agoric-3 --gas-adjustment 1.4 --gas auto --gas-prices 0.03ubld -y
```

Change the following parameters:

\- OPERATOR\_ADRESS - enter the address of the validator, for example, the w3coins address:

```
agoricvaloper1tfmed8ueaxrmdsvkecrae6renyxjct8xwdkes5
```

\- AMOUNT - enter the number of delegated tokens in the ubld value (1BLD = 1000000UBLD), for example:

```
1000000ubld
```

\- KEY\_NAME - enter your key name


# Snapshot & State sync

## Snapshot

| Block | Age      | Download                                                                                                                      |
| ----- | -------- | ----------------------------------------------------------------------------------------------------------------------------- |
|       | 14 hours | [Snapshot (34.1 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/agoric-mainnet/agoric_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop agd
```

**Reset the node**

```
cp $HOME/.agoric/data/priv_validator_state.json $HOME/.agoric/priv_validator_state.json.backup
agd tendermint unsafe-reset-all --home $HOME/.agoric
```

**Get and configure the state sync information**

```
SNAP_RPC="https://agoric-api.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.agoric/config/config.toml
```

```
mv $HOME/.agoric/priv_validator_state.json.backup $HOME/.agoric/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart agd && sudo journalctl -u agd -f
```


# Validator Setup Ru

Нода Agoric

***Agoric** - блокчейн первого уровня построенный на базе системы Cosmos. Особенностью проекта является возможность создания смарт-контрактов на языке JavaScript, что позволяет легко интегрировать разработчиков с Web2 в Web3 и быстро расширять экосистему. Нативный токен Agoric - BLD.*

### **Минимальные требования:**

* 16 GB RAM
* 4 cores/ vCPU
* 100 GB SSD
* Ubuntu 20.04

### **Подготовка сервера:**

Перед установкой ноды на сервер необходимо установить Node.js, Yarn, Go и обновить систему.

**Добавляем репозиторий пакетов Node.js**

```
curl -Ls https://deb.nodesource.com/setup_16.x | sudo bash
```

**Загружаем репозиторий пакетов Yarn**

```
curl -Ls https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
```

**Обновляем систему и загружаем необходимые инструменты**

```
sudo apt -q update
sudo apt -qy install curl git jq lz4 build-essential nodejs=16.* yarn
sudo apt -qy upgrade
```

**Устанавливаем Go**

```
sudo rm -rf /usr/local/go
curl -Ls https://go.dev/dl/go1.19.9.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local
eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh)
eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile)
```

### **Установка ноды:** <a href="#zygv" id="zygv"></a>

Установка ноды происходить при помощи сделанного ранее снимка. При желании или необходимости порты, сиды, минимальную цену газа и сами снимки можно заменить на собственные или общедоступные.

**Клонируем репозиторий проекта**

```
cd $HOME
rm -rf pismoC
git clone https://github.com/Agoric/agoric-sdk.git pismoC
cd pismoC
git checkout pismoC
```

**Устанавливаем Agoric Javascript пакеты**

```
yarn install
yarn build
```

**Интегрируем поддержку Agoric Cosmos SDK**

```
(cd packages/cosmic-swingset && make)
```

**Подготавливаем файлы для Cosmovisor**

```
mkdir -p $HOME/.agoric/cosmovisor/genesis/bin
ln -s $HOME/pismoC/packages/cosmic-swingset/bin/ag-chain-cosmos $HOME/.agoric/cosmovisor/genesis/bin/ag-chain-cosmos
ln -s $HOME/pismoC/packages/cosmic-swingset/bin/ag-nchainz $HOME/.agoric/cosmovisor/genesis/bin/ag-nchainz
cp golang/cosmos/build/agd $HOME/.agoric/cosmovisor/genesis/bin/
cp golang/cosmos/build/ag-cosmos-helper $HOME/.agoric/cosmovisor/genesis/bin/
```

**Создаем ссылки**

```
sudo ln -s $HOME/.agoric/cosmovisor/genesis $HOME/.agoric/cosmovisor/current -f
sudo ln -s $HOME/.agoric/cosmovisor/current/bin/agd /usr/local/bin/agd -f
```

**Загружаем и устанавливаем Cosmovisor**

```
go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.4.0
```

**Создаем сервис для запуска**

```
sudo tee /etc/systemd/system/agd.service > /dev/null << EOF
[Unit]
Description=agoric node service
After=network-online.target

[Service]
User=$USER
ExecStart=$(which cosmovisor) run start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
Environment="DAEMON_HOME=$HOME/.agoric"
Environment="DAEMON_NAME=agd"
Environment="UNSAFE_SKIP_BACKUP=true"
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:$HOME/.agoric/cosmovisor/current/bin"

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable agd
```

**Настраиваем конфигурации ноды**

```
agd config chain-id agoric-3
agd config keyring-backend file
agd config node tcp://localhost:12757
```

**Инициализируем ноду**

```
agd init NODE_NAME --chain-id agoric-3
```

Вместо NODE\_NAME вписываем название ноды

**Загружаем файлы genesis и addrbook**

```
curl -Ls https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/agoric-mainnet/genesis.json > $HOME/.agoric/config/genesis.json
curl -Ls https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/agoric-mainnet/addrbook.json > $HOME/.agoric/config/addrbook.json
```

**Добавляем сиды**

```
sed -i -e "s|^seeds *=.*|seeds = \"0f04c4610b7511a64b8644944b907416db568590@104.198.182.148:26656\"|" $HOME/.agoric/config/config.toml
```

**Устанавливаем минимальную цену газа**

```
sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.03ubld\"|" $HOME/.agoric/config/app.toml
```

**Добавляем альтернативные порты**

```
sed -i -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:12758\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:12757\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:12760\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:12756\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":12766\"%" $HOME/.agoric/config/config.toml
sed -i -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:12717\"%; s%^address = \":8080\"%address = \":12780\"%; s%^address = \"0.0.0.0:9090\"%address = \"0.0.0.0:12790\"%; s%^address = \"0.0.0.0:9091\"%address = \"0.0.0.0:12791\"%; s%:8545%:12745%; s%:8546%:12746%; s%:6065%:12765%" $HOME/.agoric/config/app.toml
```

**Загружаем снимок сети**

```
curl -L https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/agoric-mainnet/agoric_snapsot_latest.tar.lz4 | tar -Ilz4 -xf - -C $HOME/.agoric
[[ -f $HOME/.agoric/data/upgrade-info.json ]] && cp $HOME/.agoric/data/upgrade-info.json $HOME/.agoric/cosmovisor/genesis/upgrade-info.json
```

**Запускаем ноду**

```
sudo systemctl start agd
```

### Проверка и синхронизация <a href="#id-6ojr" id="id-6ojr"></a>

После установки ноде необходимо синхронизироваться.

**Проверяем статус синхронизации**

```
agd status | jq .SyncInfo
```

Если все установлено правильно, ответ будет подобным:

```
{
  "latest_block_hash": "3A0F2AD88C987F6EEDB322BA2CC762A5BC69CF91FB02359DA535D49FFF35CB74",
  "latest_app_hash": "BE512418BDC91AA6BC887F5F33ED2226139D96B5DDB963D2ED4C61BAB4D49F91",
  "latest_block_height": "10123111",
  "latest_block_time": "2023-05-31T13:18:38.478539726Z",
  "earliest_block_hash": "3AB9448D36EF7B2DF224E4721A5BB0EE4182F5CE00B87E78B04E466CF7586568",
  "earliest_app_hash": "64018478AE11A0D2C4262874EE8B65F975DC7CE9720434074AFC25422EACE638",
  "earliest_block_height": "10110283",
  "earliest_block_time": "2023-05-30T16:13:50.226497159Z",
  "catching_up": true
}
```

**Конец синхронизации**

Нода синхронизирована, когда "latest\_block\_height" догонит последний блок в сети. В тот момент "catching\_up" сменится с true на false.

Для монтиринга можно использовать скрипт:

```
while sleep 5; do
  sync_info=`agd status | jq .SyncInfo`
  echo "$sync_info"
  if test `echo "$sync_info" | jq -r .catching_up` == false; then
    echo "Caught up"
    break
  fi
done
```

По завершению синхронизации в терминале будет написано "Caught up"

**Проверка логов (при возникновении ошибок)**

```
journalctl -u agd -f
```

### Добавление ключа <a href="#id-3cxg" id="id-3cxg"></a>

Для дальнейшей работы необходимо добавить ключи/кошельки.

**Создание нового ключа**

```
agd keys add KEY_NAME
```

Меняем KEY\_NAME на название вашего ключа. Добавляем пароль и сохраняем мнемоническую фразу.

**Добавление имеющегося ключа**

```
agd keys add KEY_NAME --recover
```

**Проверка ключей**

```
agd keys list
```

### **Делегация валидатору**

```
agd tx staking delegate OPERATOR_ADRESS AMOUNT --from KEY_NAME --chain-id agoric-3 --gas-adjustment 1.4 --gas auto --gas-prices 0.03ubld -y
```

Изменяем следующие параметры:

\- OPERATOR\_ADRESS - вписываем адрес валидатора, например адрес w3coins:

```
agoricvaloper1tfmed8ueaxrmdsvkecrae6renyxjct8xwdkes5
```

\- AMOUNT - вписываем количество делегируемых токенов в значении ubld (1BLD = 1000000UBLD), например:

```
1000000ubld
```

\- KEY\_NAME - вписываем раннее указанное имя ключа


# Akash

**Akash Network** is a decentralized cloud marketplace where tenants purchase cloud-grade compute in an open market from providers in a permissionless manner. The network is maintained by a network of validators and governed by AKT stakers.

### [Stake now!](https://wallet.keplr.app/chains/akash?modal=validator\&chain=akashnet-2\&validator_address=akashvaloper14jz04wwvwkpjzezq8zvrl5yv4qq3p5lqct7plh\&referral=true) 9-11% Expected reward rate

### [**Auto-Compound** ](https://restake.app/akash/akashvaloper14jz04wwvwkpjzezq8zvrl5yv4qq3p5lqct7plh/stake)**10-12**% Expected reward rate

{% hint style="info" %}
[**Auto compound Manual (Restake)**](https://youtu.be/XOH161O3C5w)
{% endhint %}

## **Chain explorer**

* <https://explorer.w3coins.io/akash>
* <https://atomscan.com/akash>
* <https://www.mintscan.io/akash>

## Community Tools and Services

#### **RPC**

```
https://akash-rpc.w3coins.io
```

#### **gRPC**

```
akash-grpc.w3coins.io:12890
```

#### **API**

```
https://akash-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:12866
```

#### **Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/akash-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.akash/config
```

#### **Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/akash-mainnet/genesis.json --inet4-only
mv genesis.json ~/.akash/config
```

####


# Snapshot & State sync

## Snapshot

| Block    | Age        | Download                                                                                                                    |
| -------- | ---------- | --------------------------------------------------------------------------------------------------------------------------- |
| 22693726 | 9109 hours | [Snapshot (10.6 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/akash-mainnet/akash_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop akash
```

**Reset the node**

```
cp $HOME/.akash/data/priv_validator_state.json $HOME/.akash/priv_validator_state.json.backup
akash tendermint unsafe-reset-all --home $HOME/.akash
```

**Get and configure the state sync information**

```
SNAP_RPC="https://akash-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.akash/config/config.toml
```

```
mv $HOME/.akash/priv_validator_state.json.backup $HOME/.akash/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart akash && sudo journalctl -u akash -f
```


# Archway

***Archway*** is the best way for developers to launch decentralized apps (dapps) & smart contracts on a global scale while earning auto-magic rewards.

### [Stake now!](https://explorer.w3coins.io/archway/staking/archwayvaloper1lz9p2lggvnz69dm3gutl3jd9z0gxrhh65j4lrs) 18-22% Expected reward rate

### [**Auto-Compound**](https://restake.app/archway/archwayvaloper1lz9p2lggvnz69dm3gutl3jd9z0gxrhh65j4lrs/stake)  **20-24**% Expected reward rate

## **Chain explorer**

* <https://explorer.w3coins.io/archway>
* <https://atomscan.com/archway>
* <https://www.mintscan.io/archway>

## Community Tools and Services

#### **RPC**

```
https://archway-rpc.w3coins.io
```

#### **gRPC**

```
archway-grpc.w3coins.io:11590
```

#### **API**

```
https://archway-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:11566
```

#### **Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/archway-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.archway/config
```

#### **Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/archway-mainnet/genesis.json --inet4-only
mv genesis.json ~/.archway/config
```

####


# Snapshot & State sync

## Snapshot

| Block    | Age        | Download                                                                                                                        |
| -------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------- |
| 11107816 | 9269 hours | [Snapshot (64.6 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/archway-mainnet/archway_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop archwayd
```

**Reset the node**

```
cp $HOME/.archway/data/priv_validator_state.json $HOME/.archway/priv_validator_state.json.backup
archwayd tendermint unsafe-reset-all --home $HOME/.archway
```

**Get and configure the state sync information**

```
SNAP_RPC="https://archway-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.archway/config/config.toml
```

```
curl https://s3.eu-central-1.amazonaws.com/w3coins.io/wasm/archway-mainnet/wasmonly.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.archway
mv $HOME/.archway/priv_validator_state.json.backup $HOME/.archway/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart archwayd && sudo journalctl -u archwayd -f
```


# Axelar

**Axelar** delivers secure cross-chain communication for Web3. Secure means Axelar is built on proof-of-stake, the battle-tested approach used by Avalanche, Cosmos, Eth2, etc. Cross-chain communication means you can build a complete experience for your users that lets them interact with any asset, any application, on any chain with one click.

## **Chain explorer**

* <https://explorer.w3coins.io/axelar>
* <https://atomscan.com/axelar>
* <https://www.mintscan.io/axelar>

## Community Tools and Services

#### **RPC**

```
https://axelar-rpc.w3coins.io
```

#### **gRPC**

```
axelar-grpc.w3coins.io:15190
```

#### **API**

```
https://axelar-api.w3coins.io
```


# Band

**Band** cross-chain data oracle platform that aggregates and connects real-world data and APIs to smart contracts.

### [Stake now!](https://explorer.w3coins.io/band/staking/bandvaloper1hdw8pzr79y4at0teak0mwcrjhv3e6n3wegfv2m) 10-12% Expected reward rate

### [**Auto-Compound**](https://restake.app/bandchain/bandvaloper1hdw8pzr79y4at0teak0mwcrjhv3e6n3wegfv2m/stake) **11-13**% Expected reward rate

{% hint style="info" %}
[**Auto compound Manual (Restake)**](https://youtu.be/XOH161O3C5w)
{% endhint %}

## **Chain explorer**

* <https://explorer.w3coins.io/band>
* <https://www.mintscan.io/band>
* <https://atomscan.com/band-protocol>

## Community Tools and Services

#### **RPC**

```
https://band-rpc.w3coins.io
```

#### **gRPC**

```
band-grpc.w3coins.io:22990
```

#### **API**

```
https://band-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:22966
```

**Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/band-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.band/config
```

#### **Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/band-mainnet/genesis.json --inet4-only
mv genesis.json ~/.band/config
```

####


# Snapshot & State sync

## Snapshot

| Block    | Age      | Download                                                                                                                  |
| -------- | -------- | ------------------------------------------------------------------------------------------------------------------------- |
| 25468819 | 18 hours | [Snapshot (14.0 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/band-mainnet/band_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop bandd
```

**Reset the node**

```
cp $HOME/.band/data/priv_validator_state.json $HOME/.band/priv_validator_state.json.backup
bandd tendermint unsafe-reset-all --home $HOME/.band
```

**Get and configure the state sync information**

```
SNAP_RPC="https://band-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.band/config/config.toml
```

```
mv $HOME/.band/priv_validator_state.json.backup $HOME/.band/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart bandd && sudo journalctl -u bandd -f
```


# Empower

**EmpowerChain** is an innovative, tailored blockchain network designed to support the circular economy and promote equal opportunities for stakeholders in the global decentralized waste management ecosystem. EmpowerChain enables various parties to collaborate and create sustainable solutions for our planet's waste management challenges by providing a trustless and lock-in-free platform.

### [Stake now!](https://explorer.w3coins.io/Empower/staking/empowervaloper17zv86ujaylupukxt6lplg8qtz738n8l4mhk6cm) **31-36**% Expected reward rate

### [**Auto-Compound** ](https://restake.app/empowerchain/empowervaloper17zv86ujaylupukxt6lplg8qtz738n8l4mhk6cm) **33-38**% Expected reward rate

## **Chain explorer**

* <https://explorer.w3coins.io/Empower>

## Community Tools and Services

#### **RPC**

```
https://empower-rpc.w3coins.io
```

#### **gRPC**

```
empower-grpc.w3coins.io:17390
```

#### **API**

```
https://empower-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:17366
```

#### **Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/empower-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.empowerchain/config
```

#### **Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/empower-mainnet/genesis.json --inet4-only
mv genesis.json ~/.empowerchain/config
```


# Snapshot & State sync

## Snapshot

| Block   | Age      | Download                                                                                                                       |
| ------- | -------- | ------------------------------------------------------------------------------------------------------------------------------ |
| 3313562 | 12 hours | [Snapshot (0.5 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/empower-mainnet/empower_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop empowerd
```

**Reset the node**

```
cp $HOME/.empowerchain/data/priv_validator_state.json $HOME/.empowerchain/priv_validator_state.json.backup
empowerd tendermint unsafe-reset-all --home $HOME/.empowerchain
```

**Get and configure the state sync information**

```
SNAP_RPC="https://empower-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.empowerchain/config/config.toml
```

```
curl https://s3.eu-central-1.amazonaws.com/w3coins.io/wasm/empower-mainnet/wasmonly.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.empowerchain
mv $HOME/.empowerchain/priv_validator_state.json.backup $HOME/.empowerchain/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart empowerd && sudo journalctl -u empowerd -f
```


# Fetch.ai

**Fetch.ai** provides an open infrastructure that enables individuals and businesses to build smart, offline services. Using Fetch.ai technology, users can deploy agents: pieces of code that can create intelligent connections between different systems and devices. This technology allows users to explore new possibilities, from simple AI-driven coordination tasks to complex business logic, and it serves as a platform for discovery and innovation. Fetch.ai creates a parallel digital reflection of the world where autonomous agents can interact with each other to perform useful tasks that businesses can use to optimize their operations, provide offers or discounts to individuals, or analyze sensor data from remote businesses. All of this can happen without human intervention.

### [Stake now!](https://explorer.w3coins.io/fetchhub/staking/fetchvaloper14gtl0dgam6cqvjkuh6kfcnszchwzk0ghumdmhw) 8-10% Expected reward rate

### [**Auto-Compound**](https://restake.app/fetchhub/fetchvaloper14gtl0dgam6cqvjkuh6kfcnszchwzk0ghumdmhw/stake) **9-11**% Expected reward rate

{% hint style="info" %}
[**Auto compound Manual (Restake)**](https://youtu.be/XOH161O3C5w)
{% endhint %}

## **Chain explorer**

* <https://explorer.w3coins.io/fetchhub>
* <https://atomscan.com/fetchai>
* <https://www.mintscan.io/fetchai>

## Community Tools and Services

#### **RPC**

```
https://fetch-rpc.w3coins.io
```

#### **gRPC**

```
fetch-grpc.w3coins.io:15290
```

#### **API**

```
https://fetch-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:15266
```

#### **Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/fetch-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.fetchd/config
```

#### **Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/fetch-mainnet/genesis.json --inet4-only
mv genesis.json ~/.fetchd/config
```


# Snapshot & State sync

## Snapshot

| Block    | Age      | Download                                                                                                                   |
| -------- | -------- | -------------------------------------------------------------------------------------------------------------------------- |
| 14901316 | 12 hours | [Snapshot (1.4 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/fetch-mainnet/fetch_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop fetch
```

**Reset the node**

```
cp $HOME/.fetchd/data/priv_validator_state.json $HOME/.fetchd/priv_validator_state.json.backup
fetch tendermint unsafe-reset-all --home $HOME/.fetchd
```

**Get and configure the state sync information**

```
SNAP_RPC="https://fetch-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.fetchd/config/config.toml
```

```
curl https://s3.eu-central-1.amazonaws.com/w3coins.io/wasm/fetch-mainnet/wasmonly.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.fetchd
mv $HOME/.fetchd/priv_validator_state.json.backup $HOME/.fetchd/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart fetch && sudo journalctl -u fetch -f
```


# Nolus

**Nolus** is a DeFi project created to eliminate the inefficiencies of current money markets by providing an innovative solution for its users. The main product of Nolus is DeFi Lease, the world's first DeFi lease that allows users to make a real return on their initial investment.

### [Stake now!](https://explorer.w3coins.io/nolus/staking/nolusvaloper14uhx3rrqy5wat52ed663jyte70jm93335qfak0) 18-23% Expected reward rate

## **Chain explorer**

* <https://explorer.w3coins.io/nolus>
* <https://nolus.explorers.guru/>

## Community Tools and Services

#### **RPC**

```
https://nolus-rpc.w3coins.io
```

#### **gRPC**

```
nolus-grpc.w3coins.io:19790
```

#### **API**

```
https://nolus-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:23266
```

**Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/nolus-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.injectived/config
```

**Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/nolus-mainnet/genesis.json --inet4-only
mv genesis.json ~/.injectived/config
```


# Snapshot & State sync

## Snapshot

| Block   | Age      | Download                                                                                                                   |
| ------- | -------- | -------------------------------------------------------------------------------------------------------------------------- |
| 3742777 | 15 hours | [Snapshot (1.2 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/nolus-mainnet/nolus_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop nolus
```

**Reset the node**

```
cp $HOME/.nolus/data/priv_validator_state.json $HOME/.nolus/priv_validator_state.json.backup
nolus tendermint unsafe-reset-all --home $HOME/.nolus
```

**Get and configure the state sync information**

```
SNAP_RPC="https://nolus-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.nolus/config/config.toml
```

```
curl https://s3.eu-central-1.amazonaws.com/w3coins.io/wasm/nolus-mainnet/wasmonly.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.nolus
mv $HOME/.nolus/priv_validator_state.json.backup $HOME/.nolus/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart nolus && sudo journalctl -u nolus -f
```


# Osmosis

**Osmosis** is an advanced automated market maker (AMM) protocol that allows developers to build customized AMMs with sovereign liquidity pools. Built using the Cosmos SDK, Osmosis utilizes Inter-Blockchain Communication (IBC) to enable cross-chain transactions.

## **Chain explorer**

* <https://explorer.w3coins.io/osmosis>
* <https://atomscan.com/osmosis>
* <https://www.mintscan.io/osmosis>

## Community Tools and Services

#### **RPC**

```
https://osmosis-rpc.w3coins.io
```

#### **gRPC**

```
osmosis-grpc.w3coins.io:12590
```

#### **API**

```
https://osmosis-api.w3coins.io
```


# Regen

**Regen Network** is a global marketplace & contracting platform for Earth's ecosystem assets, services, and data.

### [Stake now!](https://wallet.keplr.app/chains/regen?modal=validator\&chain=regen-1\&validator_address=regenvaloper139el73jc3jca4atp7rvgc6lupk2na6rqhl4r9f\&referral=true) 20-25% Expected reward rate

### [**Auto-Compound**](https://restake.app/regen/regenvaloper139el73jc3jca4atp7rvgc6lupk2na6rqhl4r9f/stake) **27-32**% Expected reward rate

{% hint style="info" %}
[**Auto compound Manual (Restake)**](https://youtu.be/XOH161O3C5w)
{% endhint %}

## **Chain explorer**

* <https://explorer.w3coins.io/regen>
* <https://atomscan.com/regen-network>
* <https://www.mintscan.io/regen>

## Community Tools and Services

#### **RPC**

```
https://regen-rpc.w3coins.io
```

#### **gRPC**

```
regen-grpc.w3coins.io:22790
```

#### **API**

```
https://regen-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:23366
```

**Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/regen-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.regen/config
```

**Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/regen-mainnet/genesis.json --inet4-only
mv genesis.json ~/.regen/config
```


# Snapshot & State sync

## Snapshot

| Block    | Age     | Download                                                                                                                   |
| -------- | ------- | -------------------------------------------------------------------------------------------------------------------------- |
| 12509667 | 7 hours | [Snapshot (0.6 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/regen-mainnet/regen_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop regen
```

**Reset the node**

```
cp $HOME/.regen/data/priv_validator_state.json $HOME/.regen/priv_validator_state.json.backup
regen tendermint unsafe-reset-all --home $HOME/.regen
```

**Get and configure the state sync information**

```
SNAP_RPC="https://regen-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.regen/config/config.toml
```

```
mv $HOME/.regen/priv_validator_state.json.backup $HOME/.regen/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart regen && sudo journalctl -u regen -f
```


# Stride

**Stride** is a liquid staking protocol that unlocks the liquidity for staked assets in the IBC ecosyste

## **Chain explorer**

* <https://explorer.w3coins.io/stride>
* <https://atomscan.com/stride>
* <https://www.mintscan.io/stride>

## Community Tools and Services

#### **RPC**

```
https://stride-rpc.w3coins.io
```

#### **gRPC**

```
stride-grpc.w3coins.io:12290
```

#### **API**

```
https://stride-api.w3coins.io
```

**Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:12266
```

#### **Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/stride-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.stride/config
```

###


# Snapshot & State sync

## Snapshot

| Block   | Age     | Download                                                                                                                     |
| ------- | ------- | ---------------------------------------------------------------------------------------------------------------------------- |
| 5501228 | 3 hours | [Snapshot (2.8 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/stride-mainnet/stride_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop strided
```

**Reset the node**

```
cp $HOME/.stride/data/priv_validator_state.json $HOME/.stride/priv_validator_state.json.backup
strided tendermint unsafe-reset-all --home $HOME/.stride
```

**Get and configure the state sync information**

```
SNAP_RPC="http://stride-rpc.w3coins.io:12257"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.stride/config/config.toml
```

```
mv $HOME/.stride/priv_validator_state.json.backup $HOME/.stride/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart strided && sudo journalctl -u strided -f
```


# Umee

**Umee** is a layer one blockchain for cross chain communication and interoperability, built on the Cosmos SDK and powered by Tendermint Consensus along with a self sovereign validator network.

### [Stake now!](https://wallet.keplr.app/chains/umee?modal=validator\&chain=umee-1\&validator_address=umeevaloper1cv2qlz78j5d8fs75lxnystu2lsprvt64yrgfap\&referral=true) 18-24% Expected reward rate

### [**Auto-Compound**](https://restake.app/umee/umeevaloper1cv2qlz78j5d8fs75lxnystu2lsprvt64yrgfap/stake) **20-26**% Expected reward rate

{% hint style="info" %}
[**Auto compound Manual (Restake)**](https://youtu.be/XOH161O3C5w)
{% endhint %}

## **Chain explorer**

* <https://explorer.w3coins.io/umee>
* <https://atomscan.com/umee>
* <https://www.mintscan.io/umee>

## Community Tools and Services

#### **RPC**

```
https://umee-rpc.w3coins.io
```

#### **gRPC**

```
umee-grpc.w3coins.io:13690
```

#### **API**

```
https://umee-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:13666
```

#### **Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/umee-mainnet/addrbook.json --inet4-only
mv addrbook.json ~/.umee/config
```


# Snapshot & State sync

## Snapshot

| Block   | Age     | Download                                                                                                                 |
| ------- | ------- | ------------------------------------------------------------------------------------------------------------------------ |
| 8405116 | 9 hours | [Snapshot (1.7 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/umee-mainnet/umee_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop umeed
```

**Reset the node**

```
cp $HOME/.umee/data/priv_validator_state.json $HOME/.umee/priv_validator_state.json.backup
umeed tendermint unsafe-reset-all --home $HOME/.umee
```

**Get and configure the state sync information**

```
SNAP_RPC="http://umee-rpc.w3coins.io:13657"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.umee/config/config.toml
```

```
mv $HOME/.umee/priv_validator_state.json.backup $HOME/.umee/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart umeed && sudo journalctl -u umeed -f
```


# Archway

***Archway*** is the best way for developers to launch decentralized apps (dapps) & smart contracts on a global scale while earning auto-magic rewards.

### [Stake now!](https://explorer.w3coins.io/Archway-Testnet/staking/archwayvaloper1s6twsss62lfy8vg9flaa8qunxg6jpn9rv8y732)&#x20;

## **Chain explorer**

* <https://explorer.w3coins.io/Archway-Testnet>

## Community Tools and Services

#### **RPC**

```
https://archway-testnet-rpc.w3coins.io
```

#### **gRPC**

```
archway-testnet-grpc.w3coins.io:9980
```

#### **API**

```
https://archway-testnet-api.w3coins.io
```

####


# Empower

**EmpowerChain** is an innovative, tailored blockchain network designed to support the circular economy and promote equal opportunities for stakeholders in the global decentralized waste management ecosystem. EmpowerChain enables various parties to collaborate and create sustainable solutions for our planet's waste management challenges by providing a trustless and lock-in-free platform.

### [Stake now!](https://explorer.w3coins.io/Empower-Testnet/staking/empowervaloper1kk3h9ny7dxq5emc6ye4etxcafenpfzd6zw94dn)

## **Chain explorer**

* <https://explorer.w3coins.io/Empower-Testnet>

## Community Tools and Services

#### **RPC**

```
https://empower-testnet-rpc.w3coins.io
```

#### **gRPC**

```
empower-testnet-grpc.w3coins.io:17490
```

#### **API**

```
https://empower-testnet-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:17466
```

#### **Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/empower-testnet/addrbook.json --inet4-only
mv addrbook.json ~/.empowerchain/config
```

## IBC

Empower Chain **<-->** Cosmos Hub

Empower Chain **<-->** Osmosis

Empower Chain **<-->** Stargaze

Empower Chain **<-->** Nibiru Chain


# Snapshot & State sync

## Snapshot

| Block   | Age      | Download                                                                                                                       |
| ------- | -------- | ------------------------------------------------------------------------------------------------------------------------------ |
| 3888802 | 12 hours | [Snapshot (1.3 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/empower-testnet/empower_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop empowerd
```

**Reset the node**

```
cp $HOME/.empowerchain/data/priv_validator_state.json $HOME/.empowerchain/priv_validator_state.json.backup
empowerd tendermint unsafe-reset-all --home $HOME/.empowerchain
```

**Get and configure the state sync information**

```
SNAP_RPC="https://empower-testnet-rpc.w3coins.io:443"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.empowerchain/config/config.toml
```

```
curl https://s3.eu-central-1.amazonaws.com/w3coins.io/wasm/empower-testnet/wasmonly.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.empowerchain
mv $HOME/.empowerchain/priv_validator_state.json.backup $HOME/.empowerchain/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart empowerd && sudo journalctl -u empowerd -f
```


# Lava Network

**Lava** is a decentralized network of node runners, each incentivized to give you fast, reliable and accurate RPC

### [Stake now!](https://explorer.w3coins.io/Lava-Testnet/staking/lava@valoper1tcq6fvmxcyfyfumgd2hrp7ryx49cx6k4vk9nwg)

## **Chain explorer** <a href="#chain-explorer" id="chain-explorer"></a>

* <https://explorer.w3coins.io/Lava-Testnet>
* [https://lava.explorers.guru](https://lava.explorers.guru/)

## Community Tools and Services <a href="#community-tools-and-services" id="community-tools-and-services"></a>

#### **RPC**

```
https://lava-testnet-rpc.w3coins.io
```

#### **gRPC**

```
lava-testnet-grpc.w3coins.io:9090
```

#### **API**

```
https://lava-testnet-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:19966
```

**Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/lava-testnet/addrbook.json --inet4-only
mv addrbook.json ~/.lava/config
```

#### **Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/lava-testnet/genesis.json --inet4-only
mv genesis.json ~/.lava/config
```

####


# Snapshot & State sync

## Snapshot

| Block  | Age      | Download                                                                                                                 |
| ------ | -------- | ------------------------------------------------------------------------------------------------------------------------ |
| 802769 | 17 hours | [Snapshot (0.6 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/lava-testnet/lava_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop lavad
```

**Reset the node**

```
cp $HOME/.lava/data/priv_validator_state.json $HOME/.lava/priv_validator_state.json.backup
lavad tendermint unsafe-reset-all --home $HOME/.lava
```

**Get and configure the state sync information**

```
SNAP_RPC="https://lava-testnet-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.lava/config/config.toml
```

```
mv $HOME/.lava/priv_validator_state.json.backup $HOME/.lava/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart lavad && sudo journalctl -u lavad -f
```


# OJO

**Ojo** is a decentralized security-first oracle network built to support the Cosmos Ecosystem. Ojo will source price data from a diverse catalog of on and off-chain sources and use advanced security mechanisms to guarantee the integrity of the data it provides.

### [Stake now!](https://explorer.w3coins.io/Ojo-Testnet/staking/ojovaloper1rxxe96lvswxjuf3dgdga3d3enep4jacuzw3cuk)

## **Chain explorer**

* <https://explorer.w3coins.io/Ojo-Testnet>

## Community Tools and Services <a href="#community-tools-and-services" id="community-tools-and-services"></a>

#### **RPC**

```
https://ojo-testnet-rpc.w3coins.io
```

#### **gRPC**

```
ojo-testnet-grpc.w3coins.io:9990
```

#### **API**

```
https://ojo-testnet-api.w3coins.io
```

#### **Seed Node**

```
91706fd6ec45e38661ba7bb7567fc572b738c3ea@seed-node.w3coins.io:21666
```

#### **Addrbook**

```
wget -O addrbook.json https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/ojo-testnet/addrbook.json --inet4-only
mv addrbook.json ~/.ojo/config
```

#### **Genesis**

```
wget -O genesis.json https://s3.eu-central-1.amazonaws.com/w3coins.io/genesis/ojo-testnet/genesis.json --inet4-only
mv genesis.json ~/.ojo/config
```


# Snapshot & State sync

## Snapshot

| Block   | Age     | Download                                                                                                               |
| ------- | ------- | ---------------------------------------------------------------------------------------------------------------------- |
| 4906986 | 0 hours | [Snapshot (4.6 GB)](https://s3.eu-central-1.amazonaws.com/w3coins.io/snapshots/ojo-testnet/ojo_snapsot_latest.tar.lz4) |

## State sync

**Stop the node**

```
sudo systemctl stop ojod
```

**Reset the node**

```
cp $HOME/.ojo/data/priv_validator_state.json $HOME/.ojo/priv_validator_state.json.backup
ojod tendermint unsafe-reset-all --home $HOME/.ojo
```

**Get and configure the state sync information**

```
SNAP_RPC="https://ojo-testnet-rpc.w3coins.io"
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.ojo/config/config.toml
```

```
mv $HOME/.ojo/priv_validator_state.json.backup $HOME/.ojo/data/priv_validator_state.json
```

**Restart the node**

```
sudo systemctl restart ojod && sudo journalctl -u ojod -f
```


