# Staking and Operator Guides

KysenPool — Unlock the Power of Staking

## Prelude

This is an open-sourced initiative to build out a set of **Web3 Staking and Operator Guidebooks** to help navigate the world of Decentralized Finance particularly around Proof-of-Stake staking activities and node operations.

Let's foster the adoption of Web3 together.

***

## About Us

### **🌐 KysenPool Validator**

*Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services!*

We aim to decentralize the Proof-of-Stake blockchain ecosystem by providing high-performance validation, infrastructure, and automation. Our expertise spans Tendermint-based chains like **Cosmos, Kava, Agoric, and Aura**; **Ethereum** and EVM chains such as **Harmony**; as well as substrate-based ecosystems like **Cardano and Midnight**. We’re also actively engaged with next-generation networks including **Lido SSV, Story Protocol, Sahara AI, Bitway, Pell Network, Imua, and Canopy**. Our global team continuously enhances automation and proactively monitors operations to ensure high availability, resilience, and optimal performance across all supported networks.

Our infrastructure is a hybrid of data centers bolstered with **Hardware Security Modules (HSMs)**, and distributed globally at multiple Cloud providers. Our mission is to help **provide a sound infrastructure, share toolings and offer foundational services**, so that token holders can stake with confidence while the blockchain ecosystems which we support continues to strengthen. We hope you like our contributions into the ecosystems that we support. To find out more about networks that we support, checkout our website below.

{% embed url="<https://www.kysenpool.io>" %}

### **Stake with KysenPool**

* on Story via [Staking Explorer](https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac)
* on Cardano visible at [PoolTool](https://pooltool.io/pool/490353aa6b85efb28922acd9e0ee1dcf6d0c269b9f0583718b0274ba/delegators) via [our Staking Guide](https://medium.com/kysenpool/cardano-ada-staking-guide-how-to-stake-ada-using-daedalus-yoroi-and-lace-wallets-403a135993f1)
* on Cosmos via [Keplr Wallet](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)
* on Agoric via [Keplr Wallet](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)
* on Harmony via [Staking Explorer](https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm) (upon sign-in)
* on Kava via [Keplr Wallet](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)
* on Aura at [AuraScan](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

### **Our Dapps**

* Cosmos Outpost (Analytics):  <https://cosmosoutpost.io/>

### **Official Channels**

* Email: <developers@kysenpool.io>
* Website: <https://kysenpool.io/>
* Twitter: <https://twitter.com/kysenpool>
* Telegram: <https://t.me/kysenpool>
* Medium: <https://medium.com/kysenpool>


# Story Staking (IP)

How to Stake Story IP Token: A Step-by-Step Guide

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

Story is building the infrastructure for the onchain IP economy, making intellectual property programmable, investable, and accessible. By staking **$IP**, you don’t just earn rewards — you actively support the growth of a sustainable ecosystem for creators, investors, and builders.

In this post, we’ll walk you through everything you need to know about staking your IP tokens.

***

### 🔹 Why Stake IP?

Staking IP tokens helps secure the Story network and aligns you with its long-term vision. Benefits include:

* **Earn Rewards**: Receive staking rewards in $IP for contributing to network security.
* **Support the Ecosystem**: Stakers strengthen Story’s decentralized infrastructure.
* **Participate in Governance**: Depending on the roadmap, stakers may have a voice in shaping future upgrades and policies.

***

### 🔹 What You’ll Need

Before staking, make sure you have:

1. **IP Tokens** in your wallet.
2. A **compatible wallet** (e.g., MetaMask or any Story-supported wallet).

***

### 🔹 How to Stake IP Tokens

Follow these simple steps:

#### **1. Visit the Staking Dashboard**

Go to the official **Story Staking Portal** as below.

{% embed url="<https://staking.story.foundation/>" %}

#### 2. Connect Your Wallet

Click **“Connect Wallet”** and select your preferred option (e.g., MetaMask or any Story-supported wallet). Approve the connection.

#### 3. Choose a Validator

Browse the list of Story validators. Validators help secure the network, and their performance can impact your staking rewards. (Let’s say you pick us, **KysenPool:** <https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac>)

{% embed url="<https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac>" %}

Click on ’Stake’ Button, a Stake IP window will popup.

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

👉 Tip: Look for validators with strong uptime and fair commission rates.

#### 4. Enter the Amount to Stake

Specify Staking Period and Amount to stake on 'Stake IP’ popup window.

**Note:**

1\. KysenPool is a Locked validator node, so only option for 'Staking Period' will be "*Flexible (0.5x rewards)- Unstake anytime*” so one could stake unlocked IP tokens to a Locked validator, but will only half of the normal reward from a ‘Unlocked’ validator.

2\. Amount to stake is 1024 IP tokens or more, but doesn’t have to be multiple of 1024.&#x20;

(Just FYI, there is a proposal in discussion to lower the 1024 IP tokens minimum staking requirement)

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

#### 5. Confirm and Stake

Confirm Transaction with MetaMask wallet.

<figure><img src="/files/207CjLiu7KWRyTImP31Y" alt=""><figcaption></figcaption></figure>

After Staking is successful, there should be a ‘View transaction’ link added to the 'Stake IP’ popup window.

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

Click ‘View transactions’ to see staking transaction details on Explorer.\
**Note:**\
If staking is successful, the staked IP tokens will be transferred to the ‘IPTokenStaking’ smart contract from your wallet.

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

The ’Stake IP’ popup window needs to close manually.

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

**Congratulations! You’ve just delegated IP tokens to a validator.**

***

### 🔹 Monitoring Your Staking

After staking, you can:

* Click **"My Delegations"** at the top bar on the staking dashboard to track your delegations in real time.
* Click **"My Transactions"** at the top bar on the staking dashboard to track your transactions in real time.

***

### 🔹 Final Thoughts

Staking your IP tokens is more than just earning yield — it’s your way of fueling the Story ecosystem and powering the future of the onchain IP economy.

As Story continues to expand, staking will play an increasingly important role in governance, ecosystem growth, and aligning incentives between creators, builders, and investors.

Start staking today, and be part of building the next chapter of the internet economy. 🌐

***

If you have any questions,

please feel free to ask us directly in our **👇Telegram👇**.\
<https://t.me/kysenpool>

***

## About Us

### **🌐 KysenPool Validator**

*Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services!*

We aim to decentralize the Proof-of-Stake blockchain ecosystem by providing high-performance validation, infrastructure, and automation. Our expertise spans Tendermint-based chains like **Cosmos, Kava, Agoric, and Aura**; **Ethereum** and EVM chains such as **Harmony**; as well as substrate-based ecosystems like **Cardano and Midnight**. We’re also actively engaged with next-generation networks including **Lido SSV, Story Protocol, Sahara AI, Bitway, Pell Network, Imua, and Canopy**. Our global team continuously enhances automation and proactively monitors operations to ensure high availability, resilience, and optimal performance across all supported networks.

Our infrastructure is a hybrid of data centers bolstered with **Hardware Security Modules (HSMs)**, and distributed globally at multiple Cloud providers. Our mission is to help **provide a sound infrastructure, share toolings and offer foundational services**, so that token holders can stake with confidence while the blockchain ecosystems which we support continues to strengthen. We hope you like our contributions into the ecosystems that we support. To find out more about networks that we support, checkout our website below.

{% embed url="<https://www.kysenpool.io>" %}

### Stake with KysenPool

* on Story via [Staking Explorer](https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac)
* on Cardano visible at [PoolTool](https://pooltool.io/pool/490353aa6b85efb28922acd9e0ee1dcf6d0c269b9f0583718b0274ba/delegators) via [our Staking Guide](https://medium.com/kysenpool/cardano-ada-staking-guide-how-to-stake-ada-using-daedalus-yoroi-and-lace-wallets-403a135993f1)
* on Cosmos via [Keplr Wallet](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)
* on Agoric via [Keplr Wallet](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)
* on Harmony via [Staking Explorer](https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm) (upon sign-in)
* on Kava via [Keplr Wallet](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)
* on Aura at [AuraScan](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

### Our Dapps

* Cosmos Outpost (Analytics): <https://cosmosoutpost.io/>

### Official Channels

* Email: <developers@kysenpool.io>
* Website: <https://kysenpool.io/>
* Twitter: <https://twitter.com/kysenpool>
* Telegram: <https://t.me/kysenpool>
* Medium: <https://medium.com/kysenpool>


# Cardano Staking (ADA)

How to Stake ADA Using Daedalus, Yoroi, and Lace Wallets

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*cDwebg1_QttdfwOKt4l4ew.jpeg" alt=""><figcaption><p>For more chain info, visit <a href="https://kysenpool.io/">https://kysenpool.io</a></p></figcaption></figure>

## Introduction

Staking **Cardano (ADA)** allows users to participate in the network’s proof-of-stake (PoS) mechanism while earning rewards. Unlike traditional mining, staking is energy-efficient and enables ADA holders to support the network securely. This guide covers staking ADA using three popular wallets: **Daedalus, Yoroi, and Lace Wallet**.

{% embed url="<https://cardano.org/stake-pool-delegation/>" %}

***

## Staking ADA with Daedalus Wallet

**Daedalus** is a full-node wallet developed by IOHK, providing maximum security and decentralization.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*0f-AvSRquTxAj7nErGGKQQ.png" alt=""><figcaption><p>For more chain info, visit <a href="https://kysenpool.io/">https://kysenpool.io</a></p></figcaption></figure>

**Step 1: Download and Install Daedalus**

* Visit the [***official Daedalus website***](https://daedaluswallet.io/).
* Download the latest version for **Windows, macOS, or Linux**.
* Install and launch the wallet (it may take some time to sync with the Cardano blockchain).

**Step 2: Create or Restore a Wallet**

* Click **Create** to generate a new wallet or **Restore** if you have an existing wallet.
* Set a strong password and securely store your **recovery phrase**.

**Step 3: Deposit ADA**

* Go to the **Receive** tab and copy your ADA address.
* Transfer ADA from an exchange or another wallet.

**Step 4: Delegate Your ADA**

* Navigate to the **Staking** tab.
* Click on **Stake Pools** and browse available pools (Let’s say you pick us, **KYSN**. Enter **KYSN or KYSN2** in search bar).
* Choose a pool based on its **performance, fees, and saturation**.
* Click **Delegate** and confirm the transaction.

**Step 5: Earn Staking Rewards**

* Rewards are distributed every **epoch (5 days)**.
* You can change pools anytime without losing funds.

***

## Staking ADA with Yoroi Wallet

**Yoroi** is a light wallet that does not require downloading the entire blockchain. It is available as a browser extension and mobile app.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*Nmh23teGJkXNyVyZbQFizA.png" alt=""><figcaption><p>For more chain info, visit <a href="https://kysenpool.io/">https://kysenpool.io</a></p></figcaption></figure>

**Step 1: Install Yoroi**

* Download Yoroi from the [***official website***](https://yoroi-wallet.com/).
* Install the **Chrome extension** or **mobile app**.

**Step 2: Create or Restore a Wallet**

* Select **Create New Wallet** or **Restore** using a recovery phrase.
* Set a strong password and confirm your mnemonic phrase.

**Step 3: Fund Your Wallet**

* Copy your ADA address from the **Receive** tab.
* Send ADA from an exchange or another wallet.

**Step 4: Delegate to a Stake Pool**

* Click on the **Delegation List** tab.
* Search for a stake pool using **ticker, name, or ID (**&#x4C;et’s say you pick us, **KYSN**. Enter **KYSN or KYSN2** in search ba&#x72;**)**.
* Click **Delegate**, review details, and confirm the transaction.

**Step 5: Monitor Your Rewards**

* Rewards are paid out automatically every epoch.
* You can track staking rewards in the **Dashboard**.

***

## Staking ADA with Lace Wallet

**Lace** is Cardano’s newest light wallet designed for seamless staking and DeFi integration.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*FsvKzUultfOY_tfEYXKrVw.png" alt=""><figcaption><p>For more chain info, visit <a href="https://kysenpool.io/">https://kysenpool.io</a></p></figcaption></figure>

**Step 1: Download and Install Lace**

* Visit [***Lace Wallet’s website***](https://www.lace.io/)***.***
* Install the **browser extension** (Chrome or Edge).

**Step 2: Create or Restore a Wallet**

* Follow the prompts to set up a new wallet or restore an existing one.
* Securely store your **recovery phrase**.

**Step 3: Add ADA to Your Wallet**

* Copy your **receiving address** from the wallet.
* Transfer ADA from an exchange or another wallet.

**Step 4: Stake Your ADA**

* Click the **Staking** tab and browse available stake pools.
* Select a pool (Let’s say you pick us, **KYSN**. Enter **KYSN or KYSN2** in search bar) and click **Delegate**.
* Confirm the transaction and start earning rewards.

**Step 5: Track Rewards and Reinvest**

* Use the dashboard to monitor staking performance.
* Reinvest rewards or withdraw them anytime.

***

**Congratulations! You’ve just delegated ADA to a validator.**

If you have any questions,

please feel free to ask us directly in our **👇Telegram👇**.\
<https://t.me/kysenpool>

***

## FAQs: Common Staking Questions

❓ **Is there a minimum amount to stake ADA?**

* No minimum amount, but a small fee applies (\~2 ADA for delegation).

❓ **Can I unstake my ADA anytime?**

* Yes, you can switch pools or withdraw funds anytime without penalties.

❓ **How often are staking rewards distributed?**

* Every **5 days (epoch cycle)**.

❓ **Which wallet is best for staking ADA?**

* **Daedalus** offers full-node security, **Yoroi** is lightweight, and **Lace** provides modern UX and DeFi integration.

***

## Conclusion

Staking ADA is a simple and effective way to earn passive income while supporting the Cardano network. Whether you choose **Daedalus, Yoroi, or Lace**, each wallet provides secure and user-friendly staking options. Get started today and maximize your ADA holdings!

**Happy staking!**

***

Thank you for reading.

If you enjoyed this article, please support us with a follow.

***

If you have any questions,

please feel free to ask us directly in our **👇Telegram👇**.\
<https://t.me/kysenpool>

***

## About Us

### **🌐 KysenPool Validator**

*Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services!*

We aim to decentralize the Proof-of-Stake blockchain ecosystem by providing high-performance validation, infrastructure, and automation. Our expertise spans Tendermint-based chains like **Cosmos, Kava, Agoric, and Aura**; **Ethereum** and EVM chains such as **Harmony**; as well as substrate-based ecosystems like **Cardano and Midnight**. We’re also actively engaged with next-generation networks including **Lido SSV, Story Protocol, Sahara AI, Bitway, Pell Network, Imua, and Canopy**. Our global team continuously enhances automation and proactively monitors operations to ensure high availability, resilience, and optimal performance across all supported networks.

Our infrastructure is a hybrid of data centers bolstered with **Hardware Security Modules (HSMs)**, and distributed globally at multiple Cloud providers. Our mission is to help **provide a sound infrastructure, share toolings and offer foundational services**, so that token holders can stake with confidence while the blockchain ecosystems which we support continues to strengthen. We hope you like our contributions into the ecosystems that we support. To find out more about networks that we support, checkout our website below.

{% embed url="<https://www.kysenpool.io>" %}

### Stake with KysenPool

* on Story via [Staking Explorer](https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac)
* on Cardano visible at [PoolTool](https://pooltool.io/pool/490353aa6b85efb28922acd9e0ee1dcf6d0c269b9f0583718b0274ba/delegators) via [our Staking Guide](https://medium.com/kysenpool/cardano-ada-staking-guide-how-to-stake-ada-using-daedalus-yoroi-and-lace-wallets-403a135993f1)
* on Cosmos via [Keplr Wallet](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)
* on Agoric via [Keplr Wallet](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)
* on Harmony via [Staking Explorer](https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm) (upon sign-in)
* on Kava via [Keplr Wallet](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)
* on Aura at [AuraScan](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

### Our Dapps

* Cosmos Outpost (Analytics): <https://cosmosoutpost.io/>

### Official Channels

* Email: <developers@kysenpool.io>
* Website: <https://kysenpool.io/>
* Twitter: <https://twitter.com/kysenpool>
* Telegram: <https://t.me/kysenpool>
* Medium: <https://medium.com/kysenpool>


# Cosmos Staking (ATOM)

How to delegate ATOM using the Keplr wallet

<figure><img src="https://cdn-images-1.medium.com/max/800/1*Ff5DpX4ohtQ88k5jsVZXJw.png" alt=""><figcaption></figcaption></figure>

## **What is COSMOS?**

Cosmos is a rapidly expanding ecosystem of independent interconnected blockchains built using developer-friendly application components and connected with ground-breaking IBC (Inter-Blockchain Communication) Protocol.

At the core of the Internet of Blockchains is the Cosmos Hub, the economic center of Cosmos, secured by its native ATOM token. The Cosmos Hub was the first blockchain to launch on the Cosmos network — the first of hundreds of thousands of blockchains, working with one another and enriched by their connections.

***

{% embed url="<https://www.kysenpool.io>" %}

***

## **What are ATOM tokens?**

ATOM is a Proof of Stake token based on the Tendermint BFT algorithm. Therefore, it allows every ATOM token holder to enjoy staking rewards by delegating their token to a Cosmos Validator.

In this step-by-step guide, we will explain to you how to delegate your ATOM token by using Keplr wallet. Let’s get started!

***

## Staking your ATOM tokens with Keplr wallet

### **Installing Keplr to Activate a Wallet**

Using a browser such as [**Google Chrome**](https://www.google.com/chrome/) or [**Brave**](https://brave.com/)

1. Visit the [**Chrome Web Store**](https://chromewebstore.google.com/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap) to **Add to Chrome**
2. Add “Keplr” window will appear. Here's when you choose to **Add Extension**.
3. When the download completes, you can begin interacting with your browser extension by clicking on it at the top right corner of your browser
4. You'll now launch the Keplr wallet extension and will see the following 5 options
   1. Sign in with Google account
   2. Create a new account via seed/mnemonic phrase
   3. Import your account from a \*compatible non-custodial wallet
   4. Connect using a Ledger hardware wallet
   5. Connect using a Keystone hardware wallet

<figure><img src="https://cdn-images-1.medium.com/max/800/1*KPRkBi6--ExuPQRHbnM_Ag.png" alt="" width="375"><figcaption></figcaption></figure>

### **Option 1: Create a new Account via Sign in with Google**

1. Login with your Google account
2. If you don’t have an account on Keplr yet, you can create one by pressing the create account button.
3. Set your Keplr Wallet password.  Choose carefully, using a password you’re not using in any other applications, and then click Confirm.

{% hint style="info" %}
We recommend creating an account via a mnemonic phrase or via a hardware wallet such as Ledger or Keystone.  The steps above are for first time users without a wallet and for folks that are not familiar with Web3 wallet creations.  Here's why it matters -- [**"Not your Keys, not your Coin"**](https://www.ledger.com/academy/not-your-keys-not-your-coins-why-it-matters)
{% endhint %}

### **Option 2: Create a new Account via Mnemonic/Seed Phrase**

1. If you are setting up Keplr for the first time: In the initial pop-up window, choose Create New Account.  If you have used Keplr before: In the extension click on the silhouette in the upper-right corner, then the blue box Add Account & select Create New Account.
2. **Choose to have a seed/mnemonic phrase of 24 words**, then write them down in a safe and secure place. The safest way is to write the words on paper and store them in a secure place. Avoid taking screenshots of the words or copying them into your electronic device.
3. Now enter a name for your account (you can change it later).
4. You can change the derivation path by clicking on Advanced, but this is optional and not suggested for how we are going to use Keplr.  If you are interested in knowing more about the HD wallet derivation path, you can find more in the [Keplr FAQ](https://faq.keplr.app/), section General Questions.
5. Once you are sure that you have correctly transcribed the seed/mnemonic phrase, click on Next.
6. To confirm the creation of the new account, all you have to do is click on the words in the right order in which they appear in your seed/mnemonic phrase and press Register.
7. **If you have just downloaded Keplr extension, it’s time to set your password!  Choose carefully, if possible, prefer a password you’re not using in any other application, and then click Confirm.** If you have used Keplr before, this step will be skipped as you have already set your password when creating/importing your first account.

***

## **How to Stake ATOM Tokens?**

When you are all set it is time to learn how to stake ATOM tokens.

ATOM holders can earn staking rewards, thereby increasing their ATOM holdings by simply staking their ATOM tokens with any one of the active validators on the network.

To stake ATOM tokens you must first buy some ATOM tokens and send them to a wallet that supports staking.

Once you’ve transferred your tokens to a stake-supporting wallet, you may proceed with staking your tokens on the network to earn staking rewards.

First, open your Keplr extension and press Stake.

<figure><img src="https://cdn-images-1.medium.com/max/800/1*YhKlhO3X9Dc-ZSehh2ZX9g.png" alt=""><figcaption></figcaption></figure>

Select a validator of your choice to delegate your tokens to. We suggest you our validator — **KysenPool Sky.**

Once you have made your decision of validator, click >, then Delegate.

<figure><img src="https://cdn-images-1.medium.com/max/800/1*Mb5YsC8jA6OZ70xpVbJM0g.png" alt=""><figcaption></figcaption></figure>

Next step is to decide the number of ATOM tokens you want to delegate, press Delegate.

**IMPORTANT: Do not delegate all of your token, you need to save some to pay for network fees.**

<figure><img src="https://cdn-images-1.medium.com/max/800/1*mIMKx5wzyE-84qYiGth0Rg.png" alt=""><figcaption></figcaption></figure>

Type the decided amount in the input field and click Delegate.

<figure><img src="https://cdn-images-1.medium.com/max/800/1*h5wAZbC6O0zJs8zeccCTOA.png" alt=""><figcaption></figcaption></figure>

Next, select the transaction fee from the range of fees on display.

<figure><img src="https://cdn-images-1.medium.com/max/800/1*m-jRMjcdEw_2_mC_-zFvDg.png" alt=""><figcaption></figcaption></figure>

*The Memo field is optional. You may leave it empty until you are not sending your tokens to an exchange.*

Click on Approve to confirm your transaction.

You have now staked your ATOM tokens and will begin earning staking rewards!

<figure><img src="https://cdn-images-1.medium.com/max/800/1*nQvDA_rWmi9MTWe4kn04Uw.png" alt=""><figcaption></figcaption></figure>

**Congratulations! You’ve just delegated ATOM to a validator!**

## **Stake Now with KysenPool** :point\_right: [**Keplr Wallet App**](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)

***

Thank you for reading!!!

We strive to build your trust with our technical diligence while helping support the ATOM blockchain network by staking your ATOM tokens while earning rewards!

***

If you have any questions,

please feel free to ask us directly in our **👇Telegram👇**.\
<https://t.me/kysenpool>

***

## About Us

### **🌐 KysenPool Validator**

*Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services!*

We aim to decentralize the Proof-of-Stake blockchain ecosystem by providing high-performance validation, infrastructure, and automation. Our expertise spans Tendermint-based chains like **Cosmos, Kava, Agoric, and Aura**; **Ethereum** and EVM chains such as **Harmony**; as well as substrate-based ecosystems like **Cardano and Midnight**. We’re also actively engaged with next-generation networks including **Lido SSV, Story Protocol, Sahara AI, Bitway, Pell Network, Imua, and Canopy**. Our global team continuously enhances automation and proactively monitors operations to ensure high availability, resilience, and optimal performance across all supported networks.

Our infrastructure is a hybrid of data centers bolstered with **Hardware Security Modules (HSMs)**, and distributed globally at multiple Cloud providers. Our mission is to help **provide a sound infrastructure, share toolings and offer foundational services**, so that token holders can stake with confidence while the blockchain ecosystems which we support continues to strengthen. We hope you like our contributions into the ecosystems that we support. To find out more about networks that we support, checkout our website below.

{% embed url="<https://www.kysenpool.io>" %}

### Stake with KysenPool

* on Story via [Staking Explorer](https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac)
* on Cardano visible at [PoolTool](https://pooltool.io/pool/490353aa6b85efb28922acd9e0ee1dcf6d0c269b9f0583718b0274ba/delegators) via [our Staking Guide](https://medium.com/kysenpool/cardano-ada-staking-guide-how-to-stake-ada-using-daedalus-yoroi-and-lace-wallets-403a135993f1)
* on Cosmos via [Keplr Wallet](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)
* on Agoric via [Keplr Wallet](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)
* on Harmony via [Staking Explorer](https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm) (upon sign-in)
* on Kava via [Keplr Wallet](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)
* on Aura at [AuraScan](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

### Our Dapps

* Cosmos Outpost (Analytics): <https://cosmosoutpost.io/>

### Official Channels

* Email: <developers@kysenpool.io>
* Website: <https://kysenpool.io/>
* Twitter: <https://twitter.com/kysenpool>
* Telegram: <https://t.me/kysenpool>
* Medium: <https://medium.com/kysenpool>


# Agoric Staking (BLD)

Agoric (BLD) Staking Guide

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

## **What is Agoric?**

The Agoric crypto economy utilizes Hardened JavaScript to make blockchain programming safe for JavaScript developers, offering a foundation for DeFi with a fast and predictable chain. It integrates familiar, secure, and composable development practices and features IST and BLD tokens for economic activity. The system includes tightly-coupled Dapp, Inter Protocol, and Staking economies, offering governance, validation, and fees.

***

{% embed url="<https://www.kysenpool.io>" %}

***

## **Stake BLD tokens**

In this step-by-step guide, we will explain to you how to stake your BLD token by using Keplr wallet. Let’s get started!

***

## Staking your BLD tokens with Keplr wallet

### **Installing Keplr to Activate a Wallet**

Using a browser such as [**Google Chrome**](https://www.google.com/chrome/) or [**Brave**](https://brave.com/)

1. Visit the [**Chrome Web Store**](https://chromewebstore.google.com/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap) to **Add to Chrome**
2. Add “Keplr” window will appear. Here's when you choose to **Add Extension**.
3. When the download completes, you can begin interacting with your browser extension by clicking on it at the top right corner of your browser
4. You'll now launch the Keplr wallet extension and will see the following 3 options
   1. Create a new account via seed/mnemonic phrase
   2. Import your account from a compatible non-custodial wallet
   3. Connect using a hardware wallet

<figure><img src="https://cdn-images-1.medium.com/max/800/1*bkzIuiuseELiwFsYYU_Z8w.png" alt=""><figcaption></figcaption></figure>

## **Creating a new wallet**

### **How to create a new Account via Recovery Phrase**

1. If you are setting up Keplr for the first time: In the initial pop-up window, choose Create new recovery phrase.
2. **Choose to have a recovery phrase of 24 words, then take care to save them. The safest way is to write the words on paper and store them in a secure place. Avoid taking screenshots of the words or copying them into your computer/phone notes.**
3. To confirm the creation of the new account, all you have to do is key in the words in the right order in which they appear in your recovery phrase, enter a name for your account, and **set your password. Choose carefully, if possible, prefer a password you’re not using in any other application, and then click Next.** If you have used Keplr before, this step will be skipped as you have already set your name and password when creating/importing your first account.

***

## **How to Stake BLD Tokens?**

When you are all set it is time to learn how to stake BLD tokens.

BLD holders can earn staking rewards, thereby increasing their BLD holdings by simply staking their BLD tokens with any one of the active validators on the network.

To stake BLD tokens you must first have some BLD tokens and send them to a wallet that supports staking.

Once you’ve transferred your tokens to a stake-supporting wallet, you may proceed with staking your tokens on the network to earn staking rewards.

First, visit <https://wallet.keplr.app/chains/agoric>.

<figure><img src="https://cdn-images-1.medium.com/max/800/1*Sgi5ssDg8Ps5K09SzRBzDA.png" alt=""><figcaption></figcaption></figure>

Select a validator of your choice to stake your tokens to.

Once you have made your decision of validator, click >, then Stake.

**In order to improve decentralization, please consider staking to out of top 10 validator.**

<figure><img src="https://cdn-images-1.medium.com/max/800/1*tntqkUEyylUkyxKOJa6FPQ.png" alt=""><figcaption></figcaption></figure>

Next step is to decide and key in the number of BLD tokens you want to stake in the input field and click Stake.

**IMPORTANT: Do not stake all of your token, you need to save some to pay for network fees.**

<figure><img src="https://cdn-images-1.medium.com/max/800/1*b8m6oWul3vo0BO4irIlkkw.png" alt=""><figcaption></figcaption></figure>

Next, click the transaction fee to choose the range of fees on display.

Click on Approve to confirm your transaction.

<figure><img src="https://cdn-images-1.medium.com/max/800/1*1oPmwktYBN2N4bKjr04jFA.png" alt=""><figcaption></figcaption></figure>

You have now staked your BLD tokens and will begin earning staking rewards!

**Congratulations! You’ve just staked your BLD to a validator!**

## **Stake Now with KysenPool** :point\_right: [**Keplr Wallet App**](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)

***

Thank you for reading.

If you enjoyed this staking guide, please support us with a follow.

***

If you have any questions,

please feel free to ask us directly in our **👇Telegram👇**.\
<https://t.me/kysenpool>

***

## About Us

### **🌐 KysenPool Validator**

*Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services!*

We aim to decentralize the Proof-of-Stake blockchain ecosystem by providing high-performance validation, infrastructure, and automation. Our expertise spans Tendermint-based chains like **Cosmos, Kava, Agoric, and Aura**; **Ethereum** and EVM chains such as **Harmony**; as well as substrate-based ecosystems like **Cardano and Midnight**. We’re also actively engaged with next-generation networks including **Lido SSV, Story Protocol, Sahara AI, Bitway, Pell Network, Imua, and Canopy**. Our global team continuously enhances automation and proactively monitors operations to ensure high availability, resilience, and optimal performance across all supported networks.

Our infrastructure is a hybrid of data centers bolstered with **Hardware Security Modules (HSMs)**, and distributed globally at multiple Cloud providers. Our mission is to help **provide a sound infrastructure, share toolings and offer foundational services**, so that token holders can stake with confidence while the blockchain ecosystems which we support continues to strengthen. We hope you like our contributions into the ecosystems that we support. To find out more about networks that we support, checkout our website below.

{% embed url="<https://www.kysenpool.io>" %}

### Stake with KysenPool

* on Story via [Staking Explorer](https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac)
* on Cardano visible at [PoolTool](https://pooltool.io/pool/490353aa6b85efb28922acd9e0ee1dcf6d0c269b9f0583718b0274ba/delegators) via [our Staking Guide](https://medium.com/kysenpool/cardano-ada-staking-guide-how-to-stake-ada-using-daedalus-yoroi-and-lace-wallets-403a135993f1)
* on Cosmos via [Keplr Wallet](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)
* on Agoric via [Keplr Wallet](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)
* on Harmony via [Staking Explorer](https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm) (upon sign-in)
* on Kava via [Keplr Wallet](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)
* on Aura at [AuraScan](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

### Our Dapps

* Cosmos Outpost (Analytics): <https://cosmosoutpost.io/>

### Official Channels

* Email: <developers@kysenpool.io>
* Website: <https://kysenpool.io/>
* Twitter: <https://twitter.com/kysenpool>
* Telegram: <https://t.me/kysenpool>
* Medium: <https://medium.com/kysenpool>


# Harmony Staking (ONE)

How to Stake Harmony ONE Tokens: A Step-by-Step Guide

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

Staking Harmony’s ONE token is one of the best ways to participate in the network, support decentralization, and earn rewards while holding your tokens. Whether you’re a long-term believer in Harmony or just getting started with staking, this step-by-step guide will walk you through everything you need to know.

***

### 🌐 What is Harmony ONE Staking?

Harmony is a fast and secure blockchain designed for decentralized applications. Its native token, **ONE**, powers the network by securing transactions through staking. By delegating your tokens to validators, you help maintain network security and performance — in return, you earn staking rewards.

***

### 🔑 What You Need Before Staking

Before you can start staking ONE, make sure you have:

1. **ONE Tokens** — Purchase ONE on exchanges like Binance, KuCoin, or Crypto.com, then transfer them to your wallet.
2. **A Wallet that Supports Staking** — The most popular choice is the Harmony One Wallet, but wallets like MetaMask (configured for Harmony) or Ledger hardware wallets also work.
3. **A Validator to Delegate To** — Validators run nodes and secure the blockchain. As a delegator, you choose who to support.

***

### 🛠 Step-by-Step: How to Stake ONE

#### Step 1: Set Up Your Wallet

* Install the **Harmony One Wallet extension** or configure MetaMask for the Harmony network.
* Fund your wallet by sending ONE tokens from an exchange.

#### Step 2: Visit the Staking Dashboard

* Go to staking.harmony.one.

{% embed url="<https://staking.harmony.one/validators/mainnet>" %}

* Connect your wallet securely.

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

#### Step 3: Choose a Validator

* Browse the validator list to compare **uptime, commission rates, and voting power**. **(**&#x4C;et’s say you pick us, **"**&#xD83C;� **KysenPool Dragon 🐉"**. Enter "**KysenPool"** in search ba&#x72;**)**.

{% embed url="<https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm>" %}

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

* For better decentralization, avoid staking only with the largest validators.

#### Step 4: Delegate Your ONE

* Click on your chosen validator.

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

* Enter the number of ONE tokens you want to delegate.

<figure><img src="/files/3kq7dEzaohXhh1FHUViv" alt=""><figcaption></figcaption></figure>

* Confirm the transaction in your wallet.

**Congratulations! You’ve just delegated ONE tokens to a validator.**

***

### 💰 Rewards & Unstaking

* **Rewards**: Staking rewards are automatically added to your account. You can claim them anytime.
* **Unstaking**: If you want to withdraw your tokens, you’ll need to **undelegate**. Harmony has a **7-epochs unbonding period** before your tokens become available again.

***

### 🚀 Why Stake ONE?

By staking your ONE tokens, you’re doing more than just earning passive rewards — you’re actively contributing to Harmony’s mission of building a **scalable, sustainable, and community-driven blockchain ecosystem**.

Start staking today, and let your ONE tokens work for you while strengthening the Harmony network.

***

If you have any questions,

please feel free to ask us directly in our **👇Telegram👇**.\
<https://t.me/kysenpool>

***

## About Us

### **🌐 KysenPool Validator**

*Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services!*

We aim to decentralize the Proof-of-Stake blockchain ecosystem by providing high-performance validation, infrastructure, and automation. Our expertise spans Tendermint-based chains like **Cosmos, Kava, Agoric, and Aura**; **Ethereum** and EVM chains such as **Harmony**; as well as substrate-based ecosystems like **Cardano and Midnight**. We’re also actively engaged with next-generation networks including **Lido SSV, Story Protocol, Sahara AI, Bitway, Pell Network, Imua, and Canopy**. Our global team continuously enhances automation and proactively monitors operations to ensure high availability, resilience, and optimal performance across all supported networks.

Our infrastructure is a hybrid of data centers bolstered with **Hardware Security Modules (HSMs)**, and distributed globally at multiple Cloud providers. Our mission is to help **provide a sound infrastructure, share toolings and offer foundational services**, so that token holders can stake with confidence while the blockchain ecosystems which we support continues to strengthen. We hope you like our contributions into the ecosystems that we support. To find out more about networks that we support, checkout our website below.

{% embed url="<https://www.kysenpool.io>" %}

### Stake with KysenPool

* on Story via [Staking Explorer](https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac)
* on Cardano visible at [PoolTool](https://pooltool.io/pool/490353aa6b85efb28922acd9e0ee1dcf6d0c269b9f0583718b0274ba/delegators) via [our Staking Guide](https://medium.com/kysenpool/cardano-ada-staking-guide-how-to-stake-ada-using-daedalus-yoroi-and-lace-wallets-403a135993f1)
* on Cosmos via [Keplr Wallet](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)
* on Agoric via [Keplr Wallet](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)
* on Harmony via [Staking Explorer](https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm) (upon sign-in)
* on Kava via [Keplr Wallet](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)
* on Aura at [AuraScan](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

### Our Dapps

* Cosmos Outpost (Analytics): <https://cosmosoutpost.io/>

### Official Channels

* Email: <developers@kysenpool.io>
* Website: <https://kysenpool.io/>
* Twitter: <https://twitter.com/kysenpool>
* Telegram: <https://t.me/kysenpool>
* Medium: <https://medium.com/kysenpool>


# Kava Staking (KAVA)

Kava (KAVA) Staking Guide

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*smS_F70OoMLM_1y24fECIQ.png" alt=""><figcaption></figcaption></figure>

The Kava mainnet officially launched on November 15, 2019 at 9 AM EST (14:00 UTC).

## What is Kava Lab?

Kava Labs Inc is the company building the Kava DeFi Platform, a blockchain solution providing DeFi services such as stable coins, bonds, and lending to crypto users across many blockchain networks.

Powered by Tendermint consensus, the Kava platform has the ambition to become a reliable, interoperable & fast cross-chain DeFi service.

You can already acquire Kava tokens directly significant exchanges such as Binance.

***

{% embed url="<https://www.kysenpool.io>" %}

***

## How to stake Kava tokens?

Kava is a Proof of Stake token based on the Tendermint BFT algorithm. Therefore, it allows every Kava token holder to enjoy staking rewards by delegating their token to a Kava Validator.

In this step-by-step guide, we will explain to you how to delegate your KAVA token by using Cosmostation Wallet or Keplr Wallet. Let’s get started!

***

<figure><img src="https://cdn-images-1.medium.com/max/1600/0*jvDpN3qUUH7F8G4c.png" alt=""><figcaption></figcaption></figure>

## Staking your KAVA tokens with Cosmostation Wallet

### **Create your KAVA wallet on Cosmostation!**

#### **Step 1: Download Cosmostation Wallet**

Cosmostation Mobile Wallet is available in both iOS and Android. Search “**Cosmostation**” in **Apple Store** or **Google Play** to download and install the application.

**iOS**: <https://apple.co/2IAM3Xm>\
**Android**: [https://bit.ly/2BWex9](https://bit.ly/2BWex9D)

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*_3Zoaa2Zhkf0UiQwtOZPPQ.png" alt=""><figcaption></figcaption></figure>

#### **Step 2: Create a KAVA wallet**

Cosmostation Wallet supports **KAVA**, Cosmos, IRIS, Binance Chain and etc…. Create your personal KAVA address after opening the application. If you already have a personal KAVA account, simply press “**Import**” to import your existing mnemonic phrase and load up your wallet.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*rb6BWaQNR8eBaTDu76LMsg.png" alt=""><figcaption></figcaption></figure>

Press **“Create”** -> “**Kava Mainnet”** -> “**Show Mnemonics”** -> **Back up your mnemonic phrase and keep it in a safe place only accessible by you (Important).**

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*3tTOVd-1JEn2H4Mf5ph11A.png" alt=""><figcaption></figcaption></figure>

Next, **Insert your PIN** -> **Confirm your PIN** -> Your personal KAVA wallet

* Please note that there is **no way to recover your PIN** once you lose it. Cosmostation does not store any user information.
* Please remember to keep your generated mnemonic phrase securely in a safe location only accessible to you. **Losing your mnemonic phrase** can lead to loss of your funds, and there is no way for you to recover them.

#### **Step 3: Deposit KAVA to your address**

If you do not have any KAVA in your account, you will need to deposit KAVA to your address to begin making transactions with your account.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*BU9Jpe2U8lqXrJlKtwV52Q.png" alt=""><figcaption></figcaption></figure>

Press the **QR code** icon on the left of your address -> Press “**Copy**” to copy your personal KAVA address.

* Send KAVA to your personal address from another personal address or from an exchange address.
* Please note that Cosmostation Wallet supports **KAVA mainnet** tokens, and not KAVA BEP tokens (KAVA Mainnet addresses start with “KAVA”). **Make sure to check if the wallet you are sending your KAVA from is a KAVA mainnet address.**

#### **Step 4: Delegate your KAVA to validators**

Now that you have KAVA in your account, you can make delegations to validators of your choice to start earning delegation rewards.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*hSbq1PAvoydd5g1q2FmcbA.png" alt=""><figcaption></figcaption></figure>

Press the “**Delegate**” button in the main dashboard -> Press the “**Top**” tab to view the top 100 validators open for delegation -> Select your favourite **validator** — say you pick us **“KysenPool”** and press the “**Delegate**” button.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*znhqYHT9HPvQNVo0FAjD2g.png" alt=""><figcaption></figcaption></figure>

Enter the **amount** you wish to delegate -> Enter **memo** (optional) -> Select **transaction fee** -> **Confirm** Tx detail -> Enter **PIN**

* Please note that you will not be able to make additional transactions (claim rewards, send, etc.) if you delegate your entire available amount. Make sure to leave a minimal amount of KAVA for transaction fees for future transactions.
* Go to the “History” tab in the main dashboard to view your transaction history on [Mintscan](https://kava.mintscan.io/).
* Your total delegated(staked) amount will show up under “delegated” in the main dashboard.

**Congratulations! You’ve just delegated KAVA to a validator!**

***

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*rE27mN3EUsqqdC2TtuUabQ.png" alt=""><figcaption></figcaption></figure>

## Staking your KAVA tokens with Keplr wallet

### **Installing Keplr & creating new account**

#### ***Installing Keplr wallet***

1\. [Go to this link ](https://chrome.google.com/webstore/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap?hl=en)and click the `Add` button

2\. `Add “Keplr”` window will show off. Here you have to choose `Add Extension`

3\. At the end of the download, you can start to interact with your browser extension by clicking on it.

4\. Now you have 4 options: import your account from a compatible\* non-custodial wallet, import your Ledger account, create a new account via seed/mnemonic phrase or via `One-Click Login`. \*`compatible` means a wallet that allows you to use the mnemonic/seed phrase to import your account to Keplr.

#### ***Creating wallet***

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*51KDGil02pfQjD47dM0cIQ.png" alt=""><figcaption></figcaption></figure>

#### ***How to create a new Account via Mnemonic/Seed Phrase***

1\. If you are setting up Keplr for the first time: In the initial pop-up window, choose `Create New Account` If you have used Keplr before: In the extension click on the silhouette in the upper-right corner, then the blue box `Add Account` & select `Create New Account`

**2.** **Choose to have a seed/mnemonic phrase of 24 words, then take care to save them. The safest way is to write the words on paper and store them in a secure place. Avoid taking screenshots of the words or copying them into your computer/phone notes.**

3\. Now enter a name for your account (you can change it later).

4\. You can change the derivation path by clicking on `Advanced`, but this is optional and not suggested for how we are going to use Keplr. If you are interested in knowing more about the HD wallet derivation path, you can find more in the [Keplr FAQ](https://faq.keplr.app/), section `General Questions`.

5\. Once you are sure that you have correctly transcribed the seed/mnemonic phrase, click on `Next`.

6\. To confirm the creation of the new account, all you have to do is click on the words in the right order in which they appear in your seed/mnemonic phrase and press `Register`.

**7. If you have just downloaded Keplr extension, it’s time to set your password! Choose carefully, if possible, prefer a password you’re not using in any other application, and then click** `Confirm`**.** If you have used Keplr before, this step will be skipped as you have already set your password when creating/importing your first account

#### ***How to create a new Account via One-Click Login***

1\. Note: The suggested path is to create an account via Mnemonic phrase or delegate via Ledger, we describing this procedure only because is the first time it is applied to Cosmos wallets and people might be not familiar with it.

2\. Choose the option `Sign in with Google`

3\. Now enter the email/phone number associated with your Google account, its password, and then click `Next`. In case you don’t have an account yet, you can create one by pressing the `create account` button.

4\. Time to set your Keplr Wallet password! Choose carefully, if possible one password you’re not using in any other application, and then click `Confirm`

***

## **How to Stake KAVA Tokens?**

When you are all set it is time to learn how to stake KAVA.

KAVA holders can earn staking rewards, thereby increasing their KAVA holdings by simply staking their KAVA tokens with any one of the active validators on the network.

To stake KAVA tokens you must first buy some KAVA tokens and send them to a wallet that supports staking.

Once you’ve transferred your tokens to a stake-supporting wallet, you may proceed with staking your tokens on the network to earn staking rewards.

First, open your Keplr extension and press `Stake`

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*ZDEjWBN-LAb3K2EQNKuUNg.png" alt=""><figcaption><p>First, fund your account then press <code>Stack</code> button</p></figcaption></figure>

Select a validator of your choice to delegate your tokens to — say you pick us **KysenPool.**

Once you have made your decision of validator, click `Manage`, then `Delegate`.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*7KGZQp6tOZv-7B20oO8Pvg.png" alt=""><figcaption><p>Choose <strong>KysenPool</strong> Validator</p></figcaption></figure>

Next step is to decide the number of KAVA tokens you want to delegate, press `Delegate`.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*iZ8w6Y5ZvWSqIKM7k_iS6w.png" alt=""><figcaption></figcaption></figure>

Type the decided amount in the input field and click `Delegate`.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*o6UIWyzemmXJVS2PndnGmw.png" alt=""><figcaption></figcaption></figure>

Next, select the transaction fee from the range of fees on display.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*kGGd-s3tXhrTDwMa_0mAiQ.png" alt=""><figcaption><p><em>The</em> <code>Memo</code> <em>field is optional. You may leave it empty until you are not sending your tokens to an exchange</em></p></figcaption></figure>

Click on `Approve` to confirm your transaction.

You have now staked your KAVA tokens and will begin earning staking rewards!

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*J-GDisP-KR4eB39CwbILTg.png" alt=""><figcaption></figcaption></figure>

**Congratulations! You’ve just delegated KAVA to a validator!**

## **Stake Now with KysenPool** :point\_right: [**Keplr Wallet App**](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)

***

Thank you for reading!!!

We strive to build your trust with our technical diligence while helping support the KAVA blockchain network by staking your KAVA tokens while earning rewards!

***

If you have any questions,

please feel free to ask us directly in our **👇Telegram👇**.\
<https://t.me/kysenpool>

***

## About Us

### **🌐 KysenPool Validator**

*Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services!*

We aim to decentralize the Proof-of-Stake blockchain ecosystem by providing high-performance validation, infrastructure, and automation. Our expertise spans Tendermint-based chains like **Cosmos, Kava, Agoric, and Aura**; **Ethereum** and EVM chains such as **Harmony**; as well as substrate-based ecosystems like **Cardano and Midnight**. We’re also actively engaged with next-generation networks including **Lido SSV, Story Protocol, Sahara AI, Bitway, Pell Network, Imua, and Canopy**. Our global team continuously enhances automation and proactively monitors operations to ensure high availability, resilience, and optimal performance across all supported networks.

Our infrastructure is a hybrid of data centers bolstered with **Hardware Security Modules (HSMs)**, and distributed globally at multiple Cloud providers. Our mission is to help **provide a sound infrastructure, share toolings and offer foundational services**, so that token holders can stake with confidence while the blockchain ecosystems which we support continues to strengthen. We hope you like our contributions into the ecosystems that we support. To find out more about networks that we support, checkout our website below.

{% embed url="<https://www.kysenpool.io>" %}

### Stake with KysenPool

* on Story via [Staking Explorer](https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac)
* on Cardano visible at [PoolTool](https://pooltool.io/pool/490353aa6b85efb28922acd9e0ee1dcf6d0c269b9f0583718b0274ba/delegators) via [our Staking Guide](https://medium.com/kysenpool/cardano-ada-staking-guide-how-to-stake-ada-using-daedalus-yoroi-and-lace-wallets-403a135993f1)
* on Cosmos via [Keplr Wallet](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)
* on Agoric via [Keplr Wallet](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)
* on Harmony via [Staking Explorer](https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm) (upon sign-in)
* on Kava via [Keplr Wallet](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)
* on Aura at [AuraScan](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

### Our Dapps

* Cosmos Outpost (Analytics): <https://cosmosoutpost.io/>

### Official Channels

* Email: <developers@kysenpool.io>
* Website: <https://kysenpool.io/>
* Twitter: <https://twitter.com/kysenpool>
* Telegram: <https://t.me/kysenpool>
* Medium: <https://medium.com/kysenpool>


# Aura Staking (AURA)

Aura (AURA) Staking Guide

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*WRU2vnYUkXzmrgAUOPKrew.jpeg" alt=""><figcaption></figcaption></figure>

## **What is Aura Network?**

Aura Network is a pioneering blockchain infrastructure provider, committed to deliver layer 1 solutions using Cosmos SDK. They are dedicated to meeting the skyrocketing demand for NFTs, sustainable DeFi, and Web3 gaming.

Aura Network has 3 top focuses that will drive to reach the vision:

* Expand NFT adoption
* Optimize UX for the mainstream
* Grow Cosmos open source software

***

{% embed url="<https://www.kysenpool.io>" %}

***

## **Stake AURA tokens**

In this step-by-step guide, we will explain to you how to delegate your AURA token by using Keplr wallet. Let’s get started!

***

## Staking your AURA tokens with Keplr wallet

### **Installing Keplr & creating new account**

#### ***Installing Keplr wallet***

1\. [Go to this link ](https://chrome.google.com/webstore/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap?hl=en)and click the Add button.

2\. Add “Keplr” window will show off. Here you have to choose Add Extension.

3\. At the end of the download, you can start to interact with your browser extension by clicking on it.

4\. Now you have 5 options: import your account from a **\***&#x63;ompatible non-custodial wallet, import your Ledger account, create a new account via seed/mnemonic phrase, sign in with Google account or connect **\***&#x4B;eystone.

***\*compatible means a wallet that allows you to use the mnemonic/seed phrase to import your account to Keplr.***

***\* Keystone is a top-notch hardware wallet for optimal security, user-friendly interface and extensive compatibility.***

#### ***Creating wallet***

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*KPRkBi6--ExuPQRHbnM_Ag.png" alt=""><figcaption></figcaption></figure>

#### ***How to create a new Account via Mnemonic/Seed Phrase***

1\. If you are setting up Keplr for the first time: In the initial pop-up window, choose Create New Account if you have used Keplr before: In the extension click on the silhouette in the upper-right corner, then the blue box Add Account & select Create New Account.

**2.** **Choose to have a seed/mnemonic phrase of 24 words, then take care to save them. The safest way is to write the words on paper and store them in a secure place. Avoid taking screenshots of the words or copying them into your computer/phone notes.**

3\. Now enter a name for your account (you can change it later).

4\. You can change the derivation path by clicking on Advanced, but this is optional and not suggested for how we are going to use Keplr. If you are interested in knowing more about the HD wallet derivation path, you can find more in the [Keplr FAQ](https://faq.keplr.app/), section General Questions.

5\. Once you are sure that you have correctly transcribed the seed/mnemonic phrase, click on Next.

6\. To confirm the creation of the new account, all you have to do is click on the words in the right order in which they appear in your seed/mnemonic phrase and press Register.

7\. **If you have just downloaded Keplr extension, it’s time to set your password! Choose carefully, if possible, prefer a password you’re not using in any other application, and then click Confirm.** If you have used Keplr before, this step will be skipped as you have already set your password when creating/importing your first account.

#### ***How to create a new Account via Sign in with Google***

1\. Note: The suggested path is to create an account via Mnemonic phrase or delegate via Ledger, we describing this procedure only because is the first time it is applied to Cosmos wallets and people might be not familiar with it.

2\. Choose the option Sign in with Google.

3\. Now enter the email/phone number associated with your Google account, its password, and then click Next. In case you don’t have an account yet, you can create one by pressing the create account button.

4\. Time to set your Keplr Wallet password! Choose carefully, if possible one password you’re not using in any other application, and then click Confirm.

***

## **How to Stake AURA Tokens?**

When you are all set it is time to learn how to stake $AURA.

AURA holders can earn staking rewards, thereby increasing their AURA holdings by simply staking their AURA tokens with any one of the active validators on the network.

To stake AURA tokens you must first to convert AURA tokens from BEP20 to AURA through BingX and send them to a wallet that supports staking.

Once you’ve transferred your tokens to a stake-supporting wallet, you may proceed with staking your tokens on the network to earn staking rewards.

First, visit <https://aurascan.io/> and click “Connect Wallet”.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*91h9l1EV0W80ymxVJIeSqA.png" alt=""><figcaption></figcaption></figure>

Once wallet connected, click “Blockchain” → “Validator”.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*yPm1aauROSbrQqsKud-dyw.png" alt=""><figcaption></figcaption></figure>

Select a validator of your choice to delegate your tokens to. We suggest you our validator — 🌐 **KysenPool Glowing** 🌟.

Once you have made your decision of validator, click “Delegate”.

<figure><img src="https://cdn-images-1.medium.com/max/1600/1*GxWFOh_uQvuhblJBRaq3-Q.png" alt=""><figcaption></figcaption></figure>

Next step is to decide the number of AURA tokens you want to delegate, press Delegate.

**IMPORTANT: Do not delegate all of your token, you need to save some to pay for network fees.**

You have now staked your AURA tokens and will begin earning staking rewards!

Staked AURA holders can get their rewards by sending a claim reward transaction then the rewards will be sent to the Aura holder’s wallet automatically.

Wishing you a pleasant and fruitful staking journey ahead!

## **Stake Now with KysenPool** :point\_right: [**Keplr Wallet App**](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

***

Thank you for reading!!!

We strive to build your trust with our technical diligence while helping support the AURA blockchain network by staking your AURA tokens while earning rewards!<br>

***

If you have any questions,

please feel free to ask us directly in our **👇Telegram👇**.\
<https://t.me/kysenpool>

***

## About Us

### **🌐 KysenPool Validator**

*Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services!*

We aim to decentralize the Proof-of-Stake blockchain ecosystem by providing high-performance validation, infrastructure, and automation. Our expertise spans Tendermint-based chains like **Cosmos, Kava, Agoric, and Aura**; **Ethereum** and EVM chains such as **Harmony**; as well as substrate-based ecosystems like **Cardano and Midnight**. We’re also actively engaged with next-generation networks including **Lido SSV, Story Protocol, Sahara AI, Bitway, Pell Network, Imua, and Canopy**. Our global team continuously enhances automation and proactively monitors operations to ensure high availability, resilience, and optimal performance across all supported networks.

Our infrastructure is a hybrid of data centers bolstered with **Hardware Security Modules (HSMs)**, and distributed globally at multiple Cloud providers. Our mission is to help **provide a sound infrastructure, share toolings and offer foundational services**, so that token holders can stake with confidence while the blockchain ecosystems which we support continues to strengthen. We hope you like our contributions into the ecosystems that we support. To find out more about networks that we support, checkout our website below.

{% embed url="<https://www.kysenpool.io>" %}

### Stake with KysenPool

* on Story via [Staking Explorer](https://staking.story.foundation/validators/0x3e13a106de45bc493bed240913dd3f501af0beac)
* on Cardano visible at [PoolTool](https://pooltool.io/pool/490353aa6b85efb28922acd9e0ee1dcf6d0c269b9f0583718b0274ba/delegators) via [our Staking Guide](https://medium.com/kysenpool/cardano-ada-staking-guide-how-to-stake-ada-using-daedalus-yoroi-and-lace-wallets-403a135993f1)
* on Cosmos via [Keplr Wallet](https://wallet.keplr.app/chains/cosmos-hub?modal=validator\&chain=cosmoshub-4\&validator_address=cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm)
* on Agoric via [Keplr Wallet](https://wallet.keplr.app/chains/agoric?modal=validator\&chain=agoric-3\&validator_address=agoricvaloper1pf4dt8kcyc0vjrfedgckw57la9tarmx0mt439g\&referral=true)
* on Harmony via [Staking Explorer](https://staking.harmony.one/validators/mainnet/one1ctwewx0pmg8k0tc8vnx4guyq9jm7dwz5k98tlm) (upon sign-in)
* on Kava via [Keplr Wallet](https://wallet.keplr.app/chains/kava?modal=validator\&chain=kava_2222-10\&validator_address=kavavaloper1rpwemvmt3sex4d8qt4menglfx9rhl0x3py69wj)
* on Aura at [AuraScan](https://aurascan.io/validators/auravaloper1se04rpyxc9tmphuq8ewr747ds77jhv48s7hl42)

### Our Dapps

* Cosmos Outpost (Analytics): <https://cosmosoutpost.io/>

### Official Channels

* Email: <developers@kysenpool.io>
* Website: <https://kysenpool.io/>
* Twitter: <https://twitter.com/kysenpool>
* Telegram: <https://t.me/kysenpool>
* Medium: <https://medium.com/kysenpool>


# Ethereum

Repository of common operator guides for Ethereum Proof-of-Stake validators running Execution (ETH1) Clients and Consensus (ETH2) clients

Useful Links

* [Client Diversity](https://clientdiversity.org): Population of operators running ETH1 & ETH2 validator clients
* [Rated Network](https://www.rated.network/?network=mainnet\&view=pool\&timeWindow=1d\&page=1\&poolType=all): Staking pool operators diversity


# Validator Migration

How-To guide to migrate Ethereum validator account keys from a source server host to a destination host

This validator migration guide is a rudimentary example of migrating **validator accounts** (also known as **keys**), from one server hosting (or running) an ETH2 validator client, to a new destination server.  These practices are commonly useful as an exercise to migrate out from degrading servers, rebalancing a server hosting too many validator accounts, for disaster recovery (DR) exercises during DDoS events, or when a server is deemed compromised.

In this example, the validator ETH2 client example uses Prysm.  Validator accounts are private keys stored within a server which is hosting the ETH2 client.  You may find more details at the official reference document of Prysm at <https://docs.prylabs.network/docs/advanced/migrating-keys>

This operator guide is a public service to the Ethereum community.  If you have any questions, please feel free to reach out to us at **<devops@kysenpool.io>**

## Step 1: Export Slashing Protection history

:warning: This is highly recommended :warning: -- to export the JSON blob containing all the historical attestations (and block proposals) for all the validator accounts to be migrated from the ETH client node that have been performed in the history of the ETH2 Proof-of-Stake's chain history.

```
prysm.sh validator slashing-protection-history export \
    --datadir=</path/to/your/validator/db>
    --slashing-protection-export-dir=</path/to/export/dir>
```

{% hint style="info" %}
You can optionally shutdown and remove the validator in question.  Best to review the status of Beaconchain validator or monitor the [beaconcha.in](https://goerli.beaconcha.in/validator/84ab067326b6631ef7eeff6c53452c0ea8f2d463d03e1d760bef530fff1e9e3d0a958b98a29ed452c63a65f465784c0b) dashboard with the validator address(es).
{% endhint %}

## Step 2: Backup Validator accounts

You'll want to backup your validator accounts to be then migrated to the new server.

```
./prysm.sh validator accounts backup
```

Follow the prompts by entering a wallet password (if any) to unlock your validator account database and select the accounts to backup.  Towards the end, you'll be prompted for a password to encrypt the backup file.  We recommend you to add a password for the backup file.  You'll now receive `keystore-file` JSON blobs containing the encrypted validator accounts.

## Step 3: Shutdown the Validator node

You can go ahead and shutdown the service (and the node).  Assuming you have a `systemd` setup to run Prysm client called `prysmvalidator.service` like this

```
[Unit]
Description=Prysm Beacon chain daemon
After=network-online.target

[Service]
ExecStart=/home/prysm/prysm.sh beacon-chain
Restart=on-failure
User=prysm

[Install]
WantedBy=default.target
```

If this is a full migration, you should stop the validator from running

```
sudo systemctl stop prysmvalidator.service
```

You should then check for server processes to see whether Prysm is still operating.  Best yet, delete the validator db directory, and shutdown the entire node itself.

{% hint style="danger" %}
DO NOT issue the [exit validator](https://docs.prylabs.network/docs/wallet/exiting-a-validator) command as you place your validators into the exit queue instead, and you'll not be able to earn any attestation or block production rewards even when you've imported it in the destination node.
{% endhint %}

## Step 4: Delete Validator(s) from your ETH2 client

Run the delete command below, as with Prysm's use case below.  Select the validator keys you'd like to remove, if you have more than one list.

```bash
./prysm.sh validator accounts delete
```

{% hint style="info" %}
This deletion is to remove the validator from your server's validator database only.  This does not exit the validators of interest from the Beacon chain.
{% endhint %}

After deletion is completed, verify account deletion again:

```bash
./prysm.sh validator accounts list
```

The validators that are being migrated should be gone from the account list.

{% hint style="success" %}
Common rule of thumb to be safe, is to start import process on the destination validator node after 2 missed attestations.
{% endhint %}

## Step 5: Import Slashing protection data

Over at the destination server to migrate into, assuming you have set up the server with the ETH1 client and ETH2 Prysm client to your satisfaction including the slashing protection file and the validator database files copied over to the new server, you should **first and foremost above all else** import the slashing protection data.

```
./prysm.sh validator slashing-protection-history import \
    --datadir=</path/to/your/validator/db> \
    --slashing-protection-json-file=</path/to/slashing-protection/json>
```

Verify that the slashing protection is available

## Step 6: Import Validator accounts

Now that the slashing protection history is imported to your ETH2 client, you can now import validator accounts of interest to the new ETH2 client node

```bash
./prysm.sh validator accounts import \
    --keys-dir=</path/to/keystore-file.json>
```

Monitor the Prysm client to look for `Validator activated` keyword in the service journal

```bash
# Follow the system journals for the Prysm service, from the last 100 lines
sudo journalctl -u prysmvalidator.service -f -n100
```

For additional verification, use the [Beaconcha.in](https://beaconcha.in/) service, to see whether your validator account(s) are now attesting properly without incurring any slashing penalties.

:clap: Congratulations, you have now successfully completed the migration of validator accounts to your new node.

***

## Notes from KysenPool Engineering

We have tested and ran more than a dozen permutations of ETH1 and ETH2 client combinations.  Managing validator accounts via ETH2 clients are a common practice but we prefer using external signers such as [Web3Signer](https://github.com/ConsenSys/web3signer), an open-source remote signing service by Consensys (the Prysm team also [mentions this here](https://docs.prylabs.network/docs/wallet/web3signer)).

We take security seriously.  Storing validator account keys on ETH2 client nodes are not desirable but may be slightly more performant.  We prefer to script our key management in order to reach an immutable infrastructure framework, to easily tear down and stand up nodes, and migrating validator accounts safely and securely across data centers.

We have also looked at a **slashing protection implementation using TEEs** (Trusted Execution Environments).  We disagree with associating validator account keys with TEEs to sign for attestations and block proposals.  If the **dependent hardware degrades** then there is no way but to **exit all validators** created under a TEE.  If there is a way to migrate out the same TEE created accounts into a new environment, **this defeats the whole purpose of slashing protection**.  This would mean a loss in customer earning potentials reducing their staking APY by 10% or more due to the entrance and exit queue wait times.  Hence **we have our reservations about using TEEs** as a slashing protection mechanism.

{% hint style="info" %}
KysenPool operates a Hardware Security Module (HSM) to [validate for the Cosmos Hub](/staking-guides/cosmos-staking-atom).  There are significant [differences between HSM and TEEs](https://autocrypt.io/hsm-tee-closer-look-at-vehicle-cybersecurity/#:~:text=HSM%20and%20TEE%20both%20play,environments%20within%20the%20main%20processor.), and the HSM model may in the future fit for Ethereum as long as the encryption models are using the [same BLS signature scheme](https://ethereum.org/nb/developers/docs/consensus-mechanisms/pos/keys/) in its [elliptical curve cryptography](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography).
{% endhint %}

This operator guide is a public service to the Ethereum community.  If you have any questions, please feel free to reach out to us at **<devops@kysenpool.io>**


# Agoric

A self-guided technical documentation on how to set up an Agoric blockchain node and register it as a validator

We’re excited to share these Ansible playbooks and commonly used commands on the CLI, and a validator registration script


# Node Deployment

Using Ansible Playbook to deploy an Agoric nodes

## Testnet with `state_sync`

```bash
ansible-playbook -i inventory_testnet.ini main.yml \
    -e "protocol=agoric" \
    -e "target=local" \
    -e "state_sync=true"
```

{% hint style="info" %}
If you want node to be running at the end - add `-e launch=true.`  Also state\_sync by default will be false
{% endhint %}

Command above will install:

* prometheus
* agoric (build from source code)
* cosmovisor

## Mainnet without `state_sync`

```bash
ansible-playbook -i inventory_remote_mainnet.ini main.yml \
    -e "protocol=agoric" \
    -e "target=local" \
    -e "state_sync=false" \
    -e "launch=true"
```

## Gathering snapshot and applying on the running node

```bash
ansible-playbook -i inventory_remote_mainnet.ini support_sync_snapshot.yml \
        -e "protocol=agoric" \
        -e "target=local" \
        -e "state_sync=false" \
        -e "launch=true" \
        -e "network_type=mainnet" \
        -e "snapshot_url='<https://snapshots.polkachu.com/snapshots/agoric/agoric_11726547.tar.lz4>'"  \
        -e "snapshot_json_snapshot_name=agoric-upgrade-11"
```

## Cleanup server from the node

```bash
ansible-playbook -i inventory_remote_testnet.ini support_remove_node.yml \
    -e "protocol=agoric" \
    -e "target=local"
```


# Validator Registration

Sample script to register validators

## Register your validator

1. Make sure chain is fully synced.
2. Make sure wallet used has enough tokens for gas and self bond amount
3. `PUBKEY` can be found on same node with: `agd tendermint show-validator`

```bash
#!/bin/bash
MONIKER="🌐 KysenPool Build 🏗️"
CHAIN_ID="agoric-3"
FROM_WALLET="agoricwallet"
PUBKEY='{"@type":"/cosmos.crypto.ed25519.PubKey","key":"[YOUR PUBKEY]"}'
GAS_PRICE="0.02ubld"
NODE="tcp://127.0.0.1:26657"
HOME="[YOUR INSTALL DIRECTORY]/.agoric/"
IDENTITY="2474........6BC5"
DETAILS="Unlock the Power of Staking with Our Trusted Blockchain Infrastructure Services"
WEBSITE="[<https://www.kysenpool.io>](<https://www.kysenpool.io/>)"
[SSCONTACT="admin@kysenpool.io](mailto:SSCONTACT=%22admin@kysenpool.io)"

agd tx staking create-validator \\
--amount  1000000ubld \\
--pubkey "${PUBKEY}" \\
--moniker "${MONIKER}"  \\
--chain-id "${CHAIN_ID}" \\
--commission-rate "0.1" \\
--commission-max-rate "0.2" \\
--commission-max-change-rate "0.02" \\
--website "${WEBSITE}" \\
--security-contact "${SSCONTACT}" \\
--details "${DETAILS}" \\
--identity "${IDENTITY}" \\
--min-self-delegation "1" \\
--gas-prices ${GAS_PRICE} \\
--gas auto \\
--gas-adjustment "1.5" \\
--keyring-backend file \\
--keyring-dir "${HOME}" \\
--from "${FROM_WALLET}" \\
--home "${HOME}" \\
--node "${NODE}" \\
--broadcast-mode block \\
--yes
```


# Other Useful Commands

Commonly used Command Line Interface (CLI) scripts

## Get versions

```bash
agd version
```

Sample Result

```
0.35.0-u11.0
```

## Get verbose versions

```bash
agd  version --long
```

Sample Result

{% code fullWidth="false" %}

```bash
name: agoriccosmos
server_name: agd
version: 0.35.0-u11.0
commit: 92b6cd724
build_tags: ledger
go: go version go1.20.8 linux/amd64
build_deps:
- filippo.io/edwards25519@v1.0.0-beta.2
- github.com/99designs/keyring@v1.1.6 => github.com/cosmos/keyring@v1.1.7-0.20210622111912-ef00f8ac3d76
- github.com/ChainSafe/go-schnorrkel@v0.0.0-20200405005733-88cbf1b4c40d
- github.com/Workiva/go-datastructures@v1.0.53
- github.com/armon/go-metrics@v0.4.0
- github.com/beorn7/perks@v1.0.1
- github.com/bgentry/speakeasy@v0.1.0
- github.com/btcsuite/btcd@v0.22.1
- github.com/cespare/xxhash/v2@v2.1.2
- github.com/coinbase/rosetta-sdk-go@v0.7.0
- github.com/confio/ics23/go@v0.7.0 => github.com/agoric-labs/cosmos-sdk/ics23/go@v0.8.0-alpha.agoric.1
- github.com/cosmos/btcutil@v1.0.4
- github.com/cosmos/cosmos-sdk@v0.45.11 => github.com/agoric-labs/cosmos-sdk@v0.45.11-alpha.agoric.3
- github.com/cosmos/go-bip39@v1.0.0
- github.com/cosmos/iavl@v0.19.4
- github.com/cosmos/ibc-go/v3@v3.4.0
- github.com/cosmos/ledger-cosmos-go@v0.11.1
- github.com/cosmos/ledger-go@v0.9.2
- github.com/creachadair/taskgroup@v0.3.2
- github.com/davecgh/go-spew@v1.1.1
- github.com/desertbit/timer@v0.0.0-20180107155436-c41aec40b27f
- github.com/dvsekhvalnov/jose2go@v0.0.0-20200901110807-248326c1351b
- github.com/felixge/httpsnoop@v1.0.2
- github.com/fsnotify/fsnotify@v1.5.4
- github.com/go-kit/kit@v0.12.0
- github.com/go-kit/log@v0.2.1
- github.com/go-logfmt/logfmt@v0.5.1
- github.com/godbus/dbus@v0.0.0-20190726142602-4481cbc300e2
- github.com/gogo/gateway@v1.1.0
- github.com/gogo/protobuf@v1.3.3 => github.com/regen-network/protobuf@v1.3.3-alpha.regen.1
- github.com/golang/protobuf@v1.5.2
- github.com/golang/snappy@v0.0.4
- github.com/google/btree@v1.0.1
- github.com/google/orderedcode@v0.0.1
- github.com/gorilla/handlers@v1.5.1
- github.com/gorilla/mux@v1.8.0
- github.com/gorilla/websocket@v1.5.0
- github.com/grpc-ecosystem/go-grpc-middleware@v1.3.0
- github.com/grpc-ecosystem/grpc-gateway@v1.16.0
- github.com/gsterjov/go-libsecret@v0.0.0-20161001094733-a6f4afe4910c
- github.com/gtank/merlin@v0.1.1
- github.com/gtank/ristretto255@v0.1.2
- github.com/hashicorp/go-immutable-radix@v1.3.1
- github.com/hashicorp/golang-lru@v0.5.4
- github.com/hashicorp/hcl@v1.0.0
- github.com/hdevalence/ed25519consensus@v0.0.0-20210204194344-59a8610d2b87
- github.com/improbable-eng/grpc-web@v0.14.1
- github.com/klauspost/compress@v1.15.11
- github.com/lib/pq@v1.10.6
- github.com/libp2p/go-buffer-pool@v0.1.0
- github.com/magiconair/properties@v1.8.6
- github.com/mattn/go-colorable@v0.1.13
- github.com/mattn/go-isatty@v0.0.16
- github.com/matttproud/golang_protobuf_extensions@v1.0.2-0.20181231171920-c182affec369
- github.com/mimoo/StrobeGo@v0.0.0-20210601165009-122bf33a46e0
- github.com/minio/highwayhash@v1.0.2
- github.com/mitchellh/mapstructure@v1.5.0
- github.com/mtibben/percent@v0.2.1
- github.com/pelletier/go-toml/v2@v2.0.5
- github.com/pkg/errors@v0.9.1
- github.com/pmezard/go-difflib@v1.0.0
- github.com/prometheus/client_golang@v1.12.2
- github.com/prometheus/client_model@v0.2.0
- github.com/prometheus/common@v0.34.0
- github.com/prometheus/procfs@v0.8.0
- github.com/rakyll/statik@v0.1.7
- github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475
- github.com/regen-network/cosmos-proto@v0.3.1
- github.com/rs/cors@v1.8.2
- github.com/rs/zerolog@v1.27.0
- github.com/spf13/afero@v1.8.2
- github.com/spf13/cast@v1.5.0
- github.com/spf13/cobra@v1.6.0
- github.com/spf13/jwalterweatherman@v1.1.0
- github.com/spf13/pflag@v1.0.5
- github.com/spf13/viper@v1.13.0
- github.com/stretchr/testify@v1.8.0
- github.com/subosito/gotenv@v1.4.1
- github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7
- github.com/tendermint/btcd@v0.1.1
- github.com/tendermint/crypto@v0.0.0-20191022145703-50d29ede1e15
- github.com/tendermint/go-amino@v0.16.0
- github.com/tendermint/tendermint@v0.34.23 => github.com/agoric-labs/tendermint@v0.34.23-alpha.agoric.3
- github.com/tendermint/tm-db@v0.6.7
- github.com/zondax/hid@v0.9.0 => github.com/zondax/hid@v0.9.1-0.20220302062450-5552068d2266
- golang.org/x/crypto@v0.1.0
- golang.org/x/exp@v0.0.0-20220722155223-a9213eeb770e
- golang.org/x/net@v0.7.0
- golang.org/x/sys@v0.5.0
- golang.org/x/term@v0.5.0
- golang.org/x/text@v0.7.0
- google.golang.org/genproto@v0.0.0-20221014213838-99cd37c6964a
- google.golang.org/grpc@v1.50.1 => google.golang.org/grpc@v1.33.2
- google.golang.org/protobuf@v1.28.2-0.20220831092852-f930b1dc76e8
- gopkg.in/ini.v1@v1.67.0
- gopkg.in/yaml.v2@v2.4.0
- gopkg.in/yaml.v3@v3.0.1
- nhooyr.io/websocket@v1.8.6
cosmos_sdk_version: v0.45.11
```

{% endcode %}

## Check Status

```bash
curl 127.0.0.1:14457/status
```

Sample Result

```json
{
  "jsonrpc": "2.0",
  "id": -1,
  "result": {
    "node_info": {
      "protocol_version": {
        "p2p": "8",
        "block": "11",
        "app": "0"
      },
      "id": "c1dc9...79475",
      "listen_addr": "[YOUR IP]:14456",
      "network": "agoric-emerynet-8",
      "version": "0.34.23",
      "channels": "40202122233038606100",
      "moniker": "test-agoric-main",
      "other": {
        "tx_index": "off",
        "rpc_address": "tcp://0.0.0.0:14457"
      }
    },
    "sync_info": {
      "latest_block_hash": "3F63FE8700D15ACB46612931AD9B3DA40270B0A379A17462059207A813D6645D",
      "latest_app_hash": "C015C46B7AFFA73145FC7D3E55383B2DFF9833556B5075AC99C1E3843CB9474C",
      "latest_block_height": "1593488",
      "latest_block_time": "2023-09-20T13:46:01.199410173Z",
      "earliest_block_hash": "88977C1347A93816EEFCE8631C92A4C4D712F133B0EDA352382304F3E9E9CED4",
      "earliest_app_hash": "A2233ED992002D5937FAC5297EF0B2BE1888BAB2D1FE5EACCE0059865ED3AFBD",
      "earliest_block_height": "1561001",
      "earliest_block_time": "2023-09-18T10:46:48.032799174Z",
      "catching_up": false
    },
    "validator_info": {
      "address": "1BC85D8C37872D47B99011E4EE321FE74E99CE40",
      "pub_key": {
        "type": "tendermint/PubKeyEd25519",
        "value": "mf7zJ6VZOe6Rryf/hUnLa/pS9vLJS+zAZzM63W1xNqE="
      },
      "voting_power": "0"
    }
  }
}
```

### Alternate command

```bash
agd status --node tcp://127.0.0.1:14457
```

Sample Result

```json
{"NodeInfo":{"protocol_version":{"p2p":"8","block":"11","app":"0"},"id":"c1dc9...79475","listen_addr":"[YOUR IP]:14456","network":"agoric-emerynet-8","version":"0.34.23","channels":"40202122233038606100","moniker":"test-agoric-main","other":{"tx_index":"off","rpc_address":"tcp://0.0.0.0:14457"}},"SyncInfo":{"latest_block_hash":"2FDBBEBAC19CACD31B37B1480949658DBA2FC668EE1F594EFB573FC6A0DF8D47","latest_app_hash":"82A84446E478F94296C5CB6B2FAC55D77F372F991246E6081E2EE7E845B81392","latest_block_height":"1593541","latest_block_time":"2023-09-20T13:50:59.984302065Z","earliest_block_hash":"88977C1347A93816EEFCE8631C92A4C4D712F133B0EDA352382304F3E9E9CED4","earliest_app_hash":"A2233ED992002D5937FAC5297EF0B2BE1888BAB2D1FE5EACCE0059865ED3AFBD","earliest_block_height":"1561001","earliest_block_time":"2023-09-18T10:46:48.032799174Z","catching_up":false},"ValidatorInfo":{"Address":"D8C37.....FE74E","PubKey":{"type":"tendermint/PubKeyEd25519","value":"ryf9v.....="},"VotingPower":"0"}}
```

## Get blocks

```bash
curl 127.0.0.1:14457/block
```

Sample Result

```json
{
  "jsonrpc": "2.0",
  "id": -1,
  "result": {
    "block_id": {
      "hash": "5517185459DEBC6DF23036633880CDBBA3D0C7BE98CB790998A1044837FC57FD",
      "parts": {
        "total": 1,
        "hash": "C6BE9FDE049965BA497A5528A27C1111083463D4EFD5DD1948BA2DE870863E1F"
      }
    },
    "block": {
      "header": {
        "version": {
          "block": "11"
        },
        "chain_id": "agoric-emerynet-8",
        "height": "1593572",
        "time": "2023-09-20T13:53:54.757278946Z",
        "last_block_id": {
          "hash": "F6467A2C8FF8A03FB6AD816CD3B245B3CA4C0B596CC6976A64171165423A27F3",
          "parts": {
            "total": 1,
            "hash": "532E25A50F0C597E6E6999E1194B548B1D4CC2DBAEA5F01BFCC683B550945F01"
          }
        },
        "last_commit_hash": "F4C457FD41CE675E8A8B637371F18801F1B5BC310F5036ABA22ADE6E7DA5DC4B",
        "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        "validators_hash": "562C689D73C5E3A7B0A99837C2ACDD2022724550309D37689F604239C084BA37",
        "next_validators_hash": "562C689D73C5E3A7B0A99837C2ACDD2022724550309D37689F604239C084BA37",
        "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
        "app_hash": "DD4AC43F5788C9925DDF2DD03EACBAC8FD365AF193D8196471562D2618FBFDB9",
        "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        "proposer_address": "F7A60CFAD351A7BA96B19EC9852EC56158C7DB9E"
      },
      "data": {
        "txs": []
      },
      "evidence": {
        "evidence": []
      },
      "last_commit": {
        "height": "1593571",
        "round": 0,
        "block_id": {
          "hash": "F6467A2C8FF8A03FB6AD816CD3B245B3CA4C0B596CC6976A64171165423A27F3",
          "parts": {
            "total": 1,
            "hash": "532E25A50F0C597E6E6999E1194B548B1D4CC2DBAEA5F01BFCC683B550945F01"
          }
        },
        "signatures": [
          {
            "block_id_flag": 2,
            "validator_address": "1E1B939E6D3CCFC7FD2F832A837BEEC5507C0BA4",
            "timestamp": "2023-09-20T13:53:54.707731802Z",
            "signature": "IMtUVu7AQGcppQgnO/LsvQZda2Xa2w91OsazYwHZgfTTSs7VLu6UETCU5Sdi0wHjyC2L4bvMpCHHhSnuvH4aBQ=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "BC086C7F34A3361CB75F07A882E6A7751C6E1DA8",
            "timestamp": "2023-09-20T13:53:54.761948725Z",
            "signature": "5yeugdn6bRqbHUu85iRHSCTaXWZe/IaD2IRHY1i6LDPzdaToZwzXwqGXJM81DxPiLKpUWcxktFrrPcwfHsR/AA=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "61D286818CD671A60767040E8167724183E575EA",
            "timestamp": "2023-09-20T13:53:54.811383357Z",
            "signature": "+uo2hSKe12WLuSRxa8kTHnbYyRSJySk2gZVVFwgOQEk3b/+9tYYhfiRQcatCnI7XI6rcIoe73V5rPAPA4lx1Aw=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "D881537CD07CB0383645F44CAA8D7D67E1E32CEA",
            "timestamp": "2023-09-20T13:53:54.757278946Z",
            "signature": "4Ckiq4O05v/922IzH5A9CiH3fH2ej78QBgSyAnnix+X24KViSLwp+njrl3KaGSRJfc6jG5VL7qs0FoT7d5G9AA=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "3B8515F62E2D6B6A2EC65B47B302800AA9F2687B",
            "timestamp": "2023-09-20T13:53:54.757120554Z",
            "signature": "4933OvOOOWKSN8qsmuC2MXZbhVyXzGw9Z+uPpHCpcQdxIQe+M4bNkIdH1984R3lZUiLDJg9Nn5biEgwzWOHqAA=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "D9C01AE1781B5058DA209E75C3E163042FE92D95",
            "timestamp": "2023-09-20T13:53:54.764057653Z",
            "signature": "WliMYK8UgxSDMOu7/6sSIrO91cO6m/TKyHSoVjvdEtPu6+qgWsvhostHBO5Q0guNYOLGiq56LYrSMlM0YjHvBA=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "FECC261776772111BA28A274452E2890E6DC11E9",
            "timestamp": "2023-09-20T13:53:54.767356668Z",
            "signature": "yulIvPWVWXp7LNuVfnOy5dCGCVr1EoHmfo6k74tBulKJZgkv5suvmjf2e8advfIya/DfzGcdtqA25s4iA3ZvAg=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "702A308B424D3EA957B5033FA804CE1F3B5DA65B",
            "timestamp": "2023-09-20T13:53:54.692037796Z",
            "signature": "xHyn4V4hutWGfxidZaJGVgesUwnuUoPcQXk6d7tsxkrkHTYh5Ks7+60LotNZsbKvnXs0OLnSmTRg8GvTttrTAw=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "F7A60CFAD351A7BA96B19EC9852EC56158C7DB9E",
            "timestamp": "2023-09-20T13:53:54.700243422Z",
            "signature": "AewisZPB4Y/1QU6MBSJe0/4cMy5DHob1KaiWfvIeOHFEVuRo54Ceo5wHiUBsIeBB7vPLLUGvo4xxZKVb7sqmAQ=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "44D286E368B0C5A31859933048748F9ED470EB43",
            "timestamp": "2023-09-20T13:53:54.762645467Z",
            "signature": "rbNaX9USil2w3q5lg5WtVDjuQOuNQckHMznjBxKyPNSq7sIUF0lKPa61UWVZtK46VQthEzjlc1BOLRJEDnWIAw=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "0308A6C41EE7379790C9C1109FE994DF5CBA64D8",
            "timestamp": "2023-09-20T13:53:54.672654831Z",
            "signature": "ZFynkxAb8qlbTWb5Q02qPV2EHsitweqr3jr3Pu/w4AFcbQyoCqLvGK3jv2w6zaSdF6MkWyxLEexpkXAnGIkiBg=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "B5835B919A83A689D47A9BB2146359C0E74F59E3",
            "timestamp": "2023-09-20T13:53:54.695710515Z",
            "signature": "ZBfcfuCS/7lbsOyZnEb+6Kp409bKA9iogkWr6+fNJ7RzjjbSLRLx5902pta7sUvt3SorV1s7zSbfIz+PfglhAQ=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "2568CC579BDF51F750054294D73524E41E922F5E",
            "timestamp": "2023-09-20T13:53:54.710460987Z",
            "signature": "NELagNFWYQYgu3tuDAk1Qa13PEDXMJfZCy45F6WxE684SHnkOpEpQTcOj7S6UgJyv8xHw0XYiWGQ3w/geeazBQ=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "7B886A33C4EFCEE08E178A3D8DC7D5FA0DAF6962",
            "timestamp": "2023-09-20T13:53:54.750807509Z",
            "signature": "9aUp6B7Ow96TUC16BRnmwI8ZqzoQSV4N9d5aInl6V1FmfL60WNxaADbUOKbg9mU0lgNrK6CvShXFiPu6MmEuBw=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "48E2B3E17D81A4EC7D9C46C74BC23969A0B2EED7",
            "timestamp": "2023-09-20T13:53:54.757326127Z",
            "signature": "JATYvbO3d65LAm4HdwTzWU3KegWWz1+v8PM0Rv1B2E519cNvRIm8X5U0aYio+vcHxyM5zfXTPAVKOFrxuBSvAw=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "8B1C388FCB7C55286384648597F3282AE9F78DF8",
            "timestamp": "2023-09-20T13:53:54.756357379Z",
            "signature": "jYsJartEo6FVgTgYoOoN5ItASSesfbmaebmBX7ZRcEcVZSMfrdPC8MYwtZIgz0qOOaMDoELrzadktVmGACZLBQ=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "EFE53120F79431764A1ED2CEF83376777AE39F72",
            "timestamp": "2023-09-20T13:53:54.670612355Z",
            "signature": "67B6z+EgWOrNB3qqIQsyv9zIG9Pe3fl/r5+d7RlplAGRIaqzfZa6rnrBwWhhGuY4JidnaNyXY3QvxIl/ulYzDw=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "C9FBAB74B9902E404996420CC7A3A77F1E77AF2A",
            "timestamp": "2023-09-20T13:53:54.75908408Z",
            "signature": "NUnYNVWTR+ewyo9uChFdlsQXO6n996H6Wwo4txMOxScxMUOvVkkEhSNfybeqRLE0106V0Zba0IcIbeHOnvwpAA=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "ED1B3F31A99CD520C565DDB6A88405A388B7984F",
            "timestamp": "2023-09-20T13:53:54.683925215Z",
            "signature": "x9dL9W4bSii5mHqfD+CVzF8nE8W924k/DS1Ob/HPBK2z24v5KbEohwGniVm1/LJ1jU6C29anASWy2rr807MiAQ=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "DC9901FAEF22ECEA45B6A4CF5BDAA2DB5D458B18",
            "timestamp": "2023-09-20T13:53:54.67625943Z",
            "signature": "RMaejS2V90p9qJVg6ou7S0h9WCvOzdG96wP99ZGz1o/y4ml32JQQSQ48d6fXHsqTb8ZVTgQ+CDiiD7yE6yN+Cg=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "0EB137A895EC55B7C0BD1CBF2743DB3BD6FAB497",
            "timestamp": "2023-09-20T13:53:54.852257213Z",
            "signature": "IZfR8w8Qx+RsUy0x3DVjAJaW6bdfds+NRuGHWpGqmBHMqvHPqhRpasmQ9JojYG780hANKyXexPFYv7naw/ryDg=="
          },
          {
            "block_id_flag": 2,
            "validator_address": "969B20BC44DC432D55C051054A0E91CD2B0842A6",
            "timestamp": "2023-09-20T13:53:54.747491699Z",
            "signature": "BJLEm+yGdiKD3duAGeBkQmrzWdxagtFfzbEaJBG4cLmUAkzlpVZzJD71YlCfObX5k604nw6Y/Tx9sP/5gXlXCg=="
          }
        ]
      }
    }
  }
}
```

## Get block height

```bash
curl  -s 127.0.0.1:14457/block  | jq -r .result.block.header.height
```

Sample Result

```
1593586
```

## Count Connected Peers

To look for number of peers

```json
curl  -s 127.0.0.1:14457/net_info  | jq .result.n_peers
```

Sample Results

```
"17"
```

## Connected Peers IP addresses

```bash
curl  -s 127.0.0.1:14457/net_info | jq .result.peers | grep remote
```

Sample Results

```bash
    "remote_ip": "63.229.234.75"
    "remote_ip": "38.242.156.28"
    "remote_ip": "95.214.54.27"
    "remote_ip": "141.94.138.48"
    "remote_ip": "208.88.251.50"
    "remote_ip": "5.9.81.187"
    "remote_ip": "70.58.17.174"
    "remote_ip": "195.201.108.152"
    "remote_ip": "178.23.126.84"
    "remote_ip": "54.203.15.32"
    "remote_ip": "65.109.23.238"
    "remote_ip": "65.109.23.114"
    "remote_ip": "34.171.162.87"
    "remote_ip": "65.108.226.183"
    "remote_ip": "38.109.200.33"
    "remote_ip": "65.109.68.190"
    "remote_ip": "116.202.231.58"
```

## Check Consensus State

```
curl  -s 127.0.0.1:14457/consensus_state \
  | jq '.result.round_state.height_vote_set[0].prevotes_bit_array'
```

Sample Results

```json
"BA{22:______________________} 0/3007 = 0.00"
```

## Pre-vote

```bash
curl localhost:26657/consensus_state \
  | jq '.result.round_state.height_vote_set[0].prevotes[]' \
  | grep 'Vote{' \
  | grep <first 6 characters of validator address>
```


