From 698a3abf62e08b992ef15030fa2e9c2b71e60f29 Mon Sep 17 00:00:00 2001 From: yurixander <101931215+yurixander@users.noreply.github.com> Date: Wed, 16 Oct 2024 17:07:18 +0200 Subject: [PATCH] Adjust to new changes made by Drew --- pages/restake/create_a_pool/_meta.json | 4 +- .../create_a_pool/lst-pool-create-tangle.mdx | 26 +++- .../restake/create_a_pool/lst-pool-create.mdx | 47 +++--- pages/restake/join_a_pool/_meta.json | 4 +- pages/restake/join_a_pool/polkadotjs.mdx | 2 - pages/restake/join_a_pool/tangle.mdx | 24 ++- pages/restake/lst-pool-create.mdx | 139 ------------------ pages/restake/lst-pool-join.mdx | 87 ----------- 8 files changed, 78 insertions(+), 255 deletions(-) delete mode 100644 pages/restake/lst-pool-create.mdx delete mode 100644 pages/restake/lst-pool-join.mdx diff --git a/pages/restake/create_a_pool/_meta.json b/pages/restake/create_a_pool/_meta.json index b066e084..5a1f73c5 100644 --- a/pages/restake/create_a_pool/_meta.json +++ b/pages/restake/create_a_pool/_meta.json @@ -1,6 +1,6 @@ { "pool-roles": "Pool Roles", "benefits-and-risks": "Benefits and Risks", - "lst-pool-create": "Create using PolkadotJs", - "lst-pool-create-tangle": "Create using Tangle DApp" + "lst-pool-create-tangle": "Create using Tangle DApp", + "lst-pool-create": "Create using PolkadotJs" } diff --git a/pages/restake/create_a_pool/lst-pool-create-tangle.mdx b/pages/restake/create_a_pool/lst-pool-create-tangle.mdx index 0d1cf8ec..2dc5ae00 100644 --- a/pages/restake/create_a_pool/lst-pool-create-tangle.mdx +++ b/pages/restake/create_a_pool/lst-pool-create-tangle.mdx @@ -1,3 +1,27 @@ ## How to Create a Liquid Staking Pool Using Tangle DApp -TBD +### Step 1: Access Tangle Dapp & Connect Wallet + +- Open [Tangle Dapp's Liquid Staking page](https://app.tangle.tools/liquid-staking). +- Connect your wallet to the Dapp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. +- Connect to the desired Tangle network by selecting the appropriate network from the dropdown list. Note that liquid staking pools are only available on the networks in which they are created. + +![Selecting a Liquid Staking Network](../../../images/liquid-staking/select-ls-network.png) + +### Step 2: Configure & Create a Pool + +- Once on the liquid staking page, scroll down until you see the **CREATE POOL** button. Click on it to bring up a form where you can configure your new pool. + +![Create Pool Button](../../../images/liquid-staking/create-pool-btn.png) + +- Choose a brief, descriptive name for your pool so that other users can easily identify it, enter an initial bond amount, and set the pool's roles (Root, Nominator, Bouncer). +- By default, all of the roles will be assigned to the active wallet's address. You can change these addresses to other accounts if needed. +- Some details such as the pool's commission and nominations can be set **after** the pool is created: You'll be able to easily manage it under the **My Pools** tab. +- Once you've entered and verified all the details, click on the **Create Pool** button to initiate the transaction. + +![Pool Configuration Form](../../../images/liquid-staking/create-pool-form.png) + +- After you've created your pool, you can view & manage it under the **My Pools** tab. Here, you can set the commission rate, manage nominations, and view the pool's performance. In case that you don't see the pool you've just created right away, try refreshing the page. +- Note that the `MANAGE` button or some of its dropdown options will only be visible **if the active account has the corresponding role**. For example, only the account with the nominator role will be able to see the `Update Nominations` button on the dropdown. If you've set all roles to the same account, you will have all the management options available. + +![My Pools Tab](../../../images/liquid-staking/my-pools-after-creation.png) diff --git a/pages/restake/create_a_pool/lst-pool-create.mdx b/pages/restake/create_a_pool/lst-pool-create.mdx index b93ad1b6..d7989a0f 100644 --- a/pages/restake/create_a_pool/lst-pool-create.mdx +++ b/pages/restake/create_a_pool/lst-pool-create.mdx @@ -1,30 +1,36 @@ ## How to Create a Liquid Staking Pool Using PolkadotJS -Creating a liquid staking pool on the Tangle Network using PolkadotJS is a straightforward process. Follow these steps: - ### Step 1: Access the PolkadotJS Interface - Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. +- Connect to the desired Tangle network by selecting the appropriate network from the left dropdown list. Note that liquid staking pools are only available on the networks in which they are created. +- In case that the network that you're looking for is not listed on the dropdown list, input its RPC endpoint under the `DEVELOPMENT` → `custom endpoint` input. + +For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: + +- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer +- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer -Alternatively, you can access it via the tangle explorer: +### Step 2: Check Pool Creation Requirements -- The Tangle Testnet is available at: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- The Tangle Mainnet is available at: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer +- In order to prevent spam, pool creation may require a minimum bond amount to be deposited. Ensure that you have enough funds in your account to cover this requirement. +- These funds will not be forfeited; they will be bonded to the pool and will be returned to you when the pool is dissolved. -### Step 2: Create a Pool +![PolkadotJS UI: Check Min. Bond](../../../images/liquid-staking/polkadotjs-check-min-create-bond.png) + +### Step 3: Create a Pool - Navigate to the **Extrinsics** tab on PolkadotJS. ![PolkadotJS Extrinsics](./images/extrinsic.png) -- Under the **Lst** section, select **Create**. +- Under the **lst** section, select **create(...)**. - Enter the required details such as: - - **Initial deposit amount**: The amount of tokens you are contributing to the pool. This is in lowest unit, so should use 18 decimal places. - - **Root account**: The account that will be responsible for managing the pool. - - **Nominator account**: The account that will nominate validators for the pool. - - **Bouncer account**: The account responsible for managing participant entries and exits. - - **Pool Name**: Choose a unique and descriptive name for your pool. + - **Initial deposit amount**: The amount of tokens you are contributing to the pool. This is in lowest unit, so should be in 18 decimal places. + - **Root account address**: The account that will be responsible for managing the pool. + - **Nominator account address**: The account that will nominate validators for the pool. + - **Bouncer account address**: The account responsible for managing participant entries and exits. + - **Pool Name**: Choose a brief and descriptive name for your pool. Does not need to be unique. You can use the same account for the root, nominator and bouncer or different accounts. @@ -38,18 +44,17 @@ If successful, you should see the following screen: ![PolkadotJS Pool Created](./images/inblock.png) -Lets break down the events, navigate to the **Network** tab, you should see the following events: +Let's break down the events. Navigate to the **Network** → **Explorer** tab, and you should see the following events: ![PolkadotJS Events](./images/events.png) -- lst.Bonded : tells you that the pool has been created and the initial deposit has been made. -- lst.Created : tells you that the pool has been created and shows the pool id. -- assets.Issued : tells you that the pool has created a new asset (LST) and issued the staked tokens to the creator. - -### Step 3: Configure Commission and Roles (Optional) +- **lst.Bonded**: Your initial deposit was bonded to the pool. +- **lst.Created**: Pool creation confirmation, along with the pool's unique ID. +- **assets.Issued**: A new asset (LST) was created and issued the staked tokens to the creator. -- Set the commission rate you wish to charge as the pool manager. +### Step 4: Configure Commission and Roles (Optional) -You can do this by navigating to the **Extrinsics** tab, under the **Lst** section, select **SetCommission**. +- Set the commission rate you wish to charge as the pool manager by navigating to the **Extrinsics** tab, and under the **lst** section, selecting **setCommission(...)**. +- Note that this amount is in **perbill** (1/1,000,000) units, so a commission rate of 10% would be entered as `100 000`. Another example, a commission rate of 12.34% would be entered as `123 400`. ![PolkadotJS Set Commission](./images/commission.png) diff --git a/pages/restake/join_a_pool/_meta.json b/pages/restake/join_a_pool/_meta.json index b2281f18..0dba3f88 100644 --- a/pages/restake/join_a_pool/_meta.json +++ b/pages/restake/join_a_pool/_meta.json @@ -1,4 +1,4 @@ { - "polkadotjs": "Join using PolkadotJs", - "tangle": "Join using Tangle DApp" + "tangle": "Join using Tangle DApp", + "polkadotjs": "Join using PolkadotJs" } diff --git a/pages/restake/join_a_pool/polkadotjs.mdx b/pages/restake/join_a_pool/polkadotjs.mdx index 2eb4108e..6b6f8c01 100644 --- a/pages/restake/join_a_pool/polkadotjs.mdx +++ b/pages/restake/join_a_pool/polkadotjs.mdx @@ -1,7 +1,5 @@ ## How to Join a Liquid Staking Pool Using PolkadotJS -Joining a liquid staking pool on the Tangle Network using PolkadotJS is a simple process. Follow these steps: - ### Step 1: Access the PolkadotJS Interface - Open [PolkadotJS Apps](https://polkadot.js.org/apps/). diff --git a/pages/restake/join_a_pool/tangle.mdx b/pages/restake/join_a_pool/tangle.mdx index fefda569..aed96aba 100644 --- a/pages/restake/join_a_pool/tangle.mdx +++ b/pages/restake/join_a_pool/tangle.mdx @@ -1,3 +1,25 @@ ## How to Join a Liquid Staking Pool Using Tangle DApp -TBD +### Step 1: Access Tangle Dapp & Connect Wallet + +- Open [Tangle Dapp's Liquid Staking page](https://app.tangle.tools/liquid-staking). +- Connect your wallet to the Dapp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. +- Connect to the desired Tangle network by selecting the appropriate network from the dropdown list. Note that liquid staking pools are only available on the networks in which they are created--If you don't see a specific pool that you're looking for, make sure you're connected to the correct network. + +![Selecting a Liquid Staking Network](../../../images/liquid-staking/select-ls-network.png) + +### Step 2: Enter a Deposit Amount & Select a Pool + +- Enter the amount of tokens you wish to deposit into the pool. You can view your available balance next to the wallet icon. + +![Entering Deposit Amount](../../../images/liquid-staking/input-amount-select-tab.png) + +- Select a pool by clicking on the **All Pools** tab, clicking on a protocol to expand its list of pools. +- The table also lists key details such as APY and Total Value Locked (TVL) for each pool. These metrics can help you evaluate the pool's performance and popularity. + +### Step 3: Join Pool & Stake + +- The lower input field displays the total amount of the selected pool's tokens that you'll receive from your deposit. This amount is calculated using the exchange rate and also includes the liquid staking fee, if applicable. +- Once you've double-checked all the transaction details, click on the **Join Pool & Stake** button to deposit your tokens into the selected pool, and proceed to confirm the transaction with your wallet. + +![Select a Pool and Click Stake](../../../images/liquid-staking/select-pool-and-click-stake.png) diff --git a/pages/restake/lst-pool-create.mdx b/pages/restake/lst-pool-create.mdx deleted file mode 100644 index 05e317de..00000000 --- a/pages/restake/lst-pool-create.mdx +++ /dev/null @@ -1,139 +0,0 @@ -## Introduction to Liquid Staking Pools - -A **liquid staking pool** on the Tangle network is a collective staking mechanism that allows users to pool their assets together to participate in staking. These pools enable participants to earn staking rewards while maintaining liquidity through tokenized derivatives. The primary purpose of a staking pool is to lower the barriers to entry for staking, allowing users with smaller token holdings to stake and earn rewards without having to operate a validator themselves. - -## How a Liquid Staking Pool Works - -In a liquid staking pool, users deposit their tokens into the pool. The pooled assets are then staked collectively on behalf of the participants. The rewards earned from staking are shared among pool members based on their contribution. A pool is managed by specific roles such as the root, nominator, and bouncer, ensuring the pool's smooth operation, security, and optimal reward distribution. - -Liquid staking pools offer participants flexibility, allowing them to unstake their assets or use liquid derivatives without waiting for the traditional lock-up periods. - -## Roles in a Liquid Staking Pool - -There are several key roles involved in creating and maintaining a liquid staking pool: - -### 1. **Root** - -- **Role Description:** The root is the administrator of the pool with full control over its operations. They are responsible for setting and updating pool roles and managing critical operations like commission setup and governance decisions. -- **Benefits:** As the root, you have the ability to control the overall direction of the pool, set commission rates, and earn a portion of the staking rewards through commissions. -- **Risks:** The root must ensure that the pool operates fairly and transparently to maintain the trust of the participants. Mismanagement or excessive fees could drive users away. - -### 2. **Nominator** - -- **Role Description:** The nominator is responsible for selecting validators on behalf of the pool. Their role is critical in optimizing rewards for the pool members by choosing high-performing and secure validators. -- **Benefits:** The nominator can enhance the pool’s performance by choosing the best validators, maximizing rewards for participants. -- **Risks:** Poor validator selection could result in missed rewards or penalties, impacting the overall pool performance and the trust of participants. - -### 3. **Bouncer** - -- **Role Description:** The bouncer is responsible for managing the entry and exit of participants into the pool. They can block or allow participants, as well as manage pool access settings. -- **Benefits:** This role ensures the integrity of the pool by maintaining strict control over its participants. -- **Risks:** If the bouncer mismanages pool access or fails to protect against malicious actors, it can result in pool exploitation or security vulnerabilities. - -### 4. **Depositor** - -- **Role Description:** The depositor is the individual or entity that creates the pool by making an initial deposit. This role is critical because the depositor effectively initiates the pool’s staking process. -- **Benefits:** As the creator of the pool, the depositor can dictate initial terms and pool configurations. They also have the opportunity to collect significant rewards from the pool’s success. -- **Risks:** The depositor’s funds are locked as long as the pool remains operational, limiting liquidity. If the pool fails to attract enough participants or operate effectively, the depositor may face opportunity costs. - -## Benefits of Creating a Liquid Staking Pool - -### 1. **Economies of Scale** - -- **Benefit:** By pooling assets together, the staking pool can achieve economies of scale. This means more efficient use of resources, lower transaction costs, and potentially higher rewards for participants. Larger pools can negotiate better validator terms and achieve optimized staking performance. -- **Impact:** As the pool grows in size, the overall staking performance improves, benefiting both the creator and participants with higher collective rewards. - -### 2. **Earning Commission** - -- **Benefit:** As the root or operator of the pool, you have the ability to set commission rates on staking rewards. This commission is taken from the pool’s rewards and serves as compensation for managing and maintaining the pool. -- **Impact:** The ability to earn a commission makes creating and managing a pool financially rewarding. Commission earnings grow as the pool attracts more participants. - -### 3. **Building a Community** - -- **Benefit:** A well-managed staking pool can attract a large number of participants. As the pool creator, you can build a strong community around your pool, fostering trust and loyalty. -- **Impact:** A loyal community of participants ensures a steady inflow of assets into the pool, making it sustainable in the long term. This can also enhance the pool’s reputation and attract more participants. - -### 4. **Increased Security and Decentralization** - -- **Benefit:** By creating a liquid staking pool, you contribute to the overall security and decentralization of the Tangle network. Larger pools with more participants help secure the network by distributing stake across multiple validators. -- **Impact:** A decentralized network is more secure and resilient, benefiting the entire ecosystem. As a pool creator, you play a role in strengthening the Tangle network’s security and robustness. - -## Risks of Creating and Managing a Pool - -### 1. **Validator Performance Risk** - -- **Risk:** If the pool’s nominator selects poor-performing validators, the pool could lose rewards or face slashing penalties. This could lead to a loss of trust among participants and damage the pool’s reputation. -- **Mitigation:** To minimize this risk, pool operators should conduct thorough research and choose validators with a proven track record of reliability and performance. - -### 2. **Security Risks** - -- **Risk:** Pools can be targeted by malicious actors who seek to exploit vulnerabilities in pool management or validator selection. -- **Mitigation:** Pool operators should implement strong security practices, such as regularly auditing pool operations, ensuring proper governance mechanisms, and closely monitoring participant behavior. - -## How to Create a Liquid Staking Pool Using Tangle Dapp - -### Step 1: Access Tangle Dapp & Connect Wallet - -- Open [Tangle Dapp's Liquid Staking page](https://app.tangle.tools/liquid-staking). -- Connect your wallet to the Dapp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. -- Connect to the desired Tangle network by selecting the appropriate network from the dropdown list. Note that liquid staking pools are only available on the networks in which they are created. - -![Selecting a Liquid Staking Network](../../images/liquid-staking/select-ls-network.png) - -### Step 2: Configure & Create a Pool - -- Once on the liquid staking page, scroll down until you see the **CREATE POOL** button. Click on it to bring up a form where you can configure your new pool. - -![Create Pool Button](../../images/liquid-staking/create-pool-btn.png) - -- Choose a brief, descriptive name for your pool so that other users can easily identify it, enter an initial bond amount, and set the pool's roles (Root, Nominator, Bouncer). -- By default, all of the roles will be assigned to the active wallet's address. You can change these addresses to other accounts if needed. -- Some details such as the pool's commission and nominations can be set **after** the pool is created: You'll be able to easily manage it under the **My Pools** tab. -- Once you've entered and verified all the details, click on the **Create Pool** button to initiate the transaction. - -![Pool Configuration Form](../../images/liquid-staking/create-pool-form.png) - -- After you've created your pool, you can view & manage it under the **My Pools** tab. Here, you can set the commission rate, manage nominations, and view the pool's performance. In case that you don't see the pool you've just created right away, try refreshing the page. -- Note that the `MANAGE` button or some of its dropdown options will only be visible **if the active account has the corresponding role**. For example, only the account with the nominator role will be able to see the `Update Nominations` button on the dropdown. If you've set all roles to the same account, you will have all the management options available. - -![My Pools Tab](../../images/liquid-staking/my-pools-after-creation.png) - -## How to Create a Liquid Staking Pool Using PolkadotJS - -In case that you'd like to use the PolkadotJS UI, follow these steps to create a liquid staking pool: - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the desired Tangle network by selecting the appropriate network from the left dropdown list. Note that liquid staking pools are only available on the networks in which they are created. -- In case that the network that you're looking for is not listed on the dropdown list, input its RPC endpoint under the `DEVELOPMENT` → `custom endpoint` input. - -### Step 2: Check Pool Creation Requirements - -- In order to prevent spam, pool creation may require a minimum bond amount to be deposited. Ensure that you have enough funds in your account to cover this requirement. -- These funds will not be forfeited; they will be bonded to the pool and will be returned to you when the pool is dissolved. - -![PolkadotJS UI: Check Min. Bond](../../images/liquid-staking/polkadotjs-check-min-create-bond.png) - -### Step 3: Create a Pool - -- Navigate to the **Extrinsics** tab on PolkadotJS. -- Under the **Lst** section, select **Create Pool**. -- Enter the required details such as: - - **Initial deposit amount**: The amount of tokens you are contributing to the pool. This serves as the initial deposit. - - **Root account address**: The account that will be responsible for managing the pool. - - **Nominator account address**: The account that will nominate validators for the pool. - - **Bouncer account address**: The account responsible for managing participant entries and exits. - - **Pool Name**: Choose a unique and descriptive name for your pool. - -![PolkadotJS UI: Create Pool Extrinsic](../../images/liquid-staking/polkadotjs-create-pool.png) - -### Step 4: Configure Commission and Roles - -- Set the commission rate you wish to charge as the pool manager. -- Assign roles (Root, Nominator, Bouncer) as appropriate for your pool’s structure. - -### Step 5: Confirm and Create - -- Review the details carefully to ensure all information is correct. -- Click **Submit Transaction** to create your liquid staking pool. diff --git a/pages/restake/lst-pool-join.mdx b/pages/restake/lst-pool-join.mdx deleted file mode 100644 index 3f29e1b0..00000000 --- a/pages/restake/lst-pool-join.mdx +++ /dev/null @@ -1,87 +0,0 @@ -## Introduction to Joining a Liquid Staking Pool - -Joining a liquid staking pool on the Tangle Network is an attractive option for users who want to earn staking rewards without the technical complexities of running a validator. By contributing tokens to a pool, participants benefit from the collective staking efforts of the pool while maintaining liquidity through tokenized staking derivatives. This approach offers flexibility, accessibility, and an easy way to contribute to the network's security. - -## Benefits of Joining a Liquid Staking Pool - -### 1. **Liquidity While Earning** - -- **Benefit:** Unlike traditional staking where tokens are locked for a period of time, liquid staking allows participants to use tokenized derivatives, representing their staked assets, in other decentralized finance (DeFi) protocols. -- **Impact:** This allows users to participate in staking while still having liquidity for trading, lending, or other DeFi activities, maximizing the utility of their assets. - -### 2. **Pooling Resources for Better Returns** - -- **Benefit:** By joining a pool, participants combine their resources with others, potentially leading to better staking performance through validator selection and economies of scale. -- **Impact:** Pooling can increase overall staking efficiency, resulting in higher returns for individual participants as they share in the collective rewards. - -## Risks of Joining a Liquid Staking Pool - -### 1. **Validator Selection Risk** - -- **Risk:** The pool’s performance depends on the validators selected by the pool operator. Poor validator selection can lead to missed rewards or penalties such as slashing, which affects all participants in the pool. -- **Mitigation:** Choose pools with a strong track record and reliable operators to minimize this risk. - -### 2. **Dependence on Pool Management** - -- **Risk:** Participants rely on the pool operator to manage the pool effectively. Mismanagement, such as poor validator selection, excessive commission rates, or operational mistakes, can negatively impact returns. -- **Mitigation:** Review the pool’s commission rates and performance history before joining to ensure that the operator is trustworthy and competent. - -### 3. **Smart Contract and Network Risks** - -- **Risk:** Like all DeFi protocols, liquid staking pools may be exposed to smart contract vulnerabilities, bugs, or hacks that could result in the loss of staked assets. -- **Mitigation:** Use pools with audited smart contracts and robust security measures to reduce exposure to such risks. - -## How to Join a Liquid Staking Pool Using Tangle Dapp - -### Step 1: Access Tangle Dapp & Connect Wallet - -- Open [Tangle Dapp's Liquid Staking page](https://app.tangle.tools/liquid-staking). -- Connect your wallet to the Dapp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. -- Connect to the desired Tangle network by selecting the appropriate network from the dropdown list. Note that liquid staking pools are only available on the networks in which they are created--If you don't see a specific pool that you're looking for, make sure you're connected to the correct network. - -![Selecting a Liquid Staking Network](../../images/liquid-staking/select-ls-network.png) - -### Step 2: Enter a Deposit Amount & Select a Pool - -- Enter the amount of tokens you wish to deposit into the pool. You can view your available balance next to the wallet icon. - -![Entering Deposit Amount](../../images/liquid-staking/input-amount-select-tab.png) - -- Select a pool by clicking on the **All Pools** tab, clicking on a protocol to expand its list of pools. -- The table also lists key details such as APY and Total Value Locked (TVL) for each pool. These metrics can help you evaluate the pool's performance and popularity. - -### Step 3: Join Pool & Stake - -- The lower input field displays the total amount of the selected pool's tokens that you'll receive from your deposit. This amount is calculated using the exchange rate and also includes the liquid staking fee, if applicable. -- Once you've double-checked all the transaction details, click on the **Join Pool & Stake** button to deposit your tokens into the selected pool, and proceed to confirm the transaction with your wallet. - -![Select a Pool and Click Stake](../../images/liquid-staking/select-pool-and-click-stake.png) - -## How to Join a Liquid Staking Pool Using PolkadotJS - -Joining a liquid staking pool on the Tangle Network using PolkadotJS is a simple process. Follow these steps: - -### Step 1: Access PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Select the Tangle Network from the list of available networks in the top-left corner. - -### Step 2: Navigate to Staking Pools - -- Click on the **ChainState** tab from the top menu. -- Scroll down to the **Lst** section where you will see the `pools` option to view all available pools. - -### Step 3: Choose a Pool - -- Review the list of available staking pools, including details such as performance, commission rates, and validator selections. -- Select a pool that suits your preferences based on performance, operator reputation, and commission fees. - -### Step 4: Join the Pool - -- After selecting a pool, click on **Join Pool** in Extrinsics tab. -- Enter the amount of tokens you wish to stake in the pool. -- Confirm the transaction by signing it with your wallet, and your tokens will be bonded to the pool. - -### Step 5: Confirmation - -- You should have an equivalent amount of `LST` tokens in your account.