<aside> đź”— Decentralized Stacking Pools App

</aside>

The decentralized Stacking Pool comes up with three main roles. Two inside the pool, and one before joining it:

  1. Viewer
  2. Liquidity Provider
  3. Stacker

The Viewer category will contain all users that navigate to the Stacking Pool App.

The Liquidity Provider’s job inside the pool is to make sure the stackers’ rewards will be completely covered when the block rewards are won after the pool’s successful stacking activity.

The Stackers’ job inside the pool is to delegate funds to the Stacking Pool Smart Contract, and by doing this stack funds all at the same time, helping the consensus mechanism and receiving BTC rewards as a return. Considering the three main roles, the Stacking Pool App will display two main menus.

Dashboard

The Stacking Pool’s Dashboard will be available for all three user roles. It will display relevant data about the pool, such as the pool’s Liquidity Provider, the number of slots won, the total BTC rewards achieved, the total amount of STX stacked for the current Reward Cycle, the maximum return covered by the pool’s liquidity provider and the minimum amount of STX the Liquidity Provider can reserve for the Stackers’ future rewards.

If the Dashboard is displayed to a Viewer, it becomes the environment where the Viewer can onboard the pool. For this, the following two buttons are shown:

Screenshot 2023-07-10 at 12.10.48 AM.png

In order to upgrade from the Viewer state to the Stacker one, the user has to:

  1. Allow Pool’s Smart Contract inside the PoX contract
  2. After the allowance transaction is confirmed, Join the Stacking Pool

After completing these two steps, the user upgrades his state Stacker from Viewer and the buttons disappear. Now, the action moves to the Menu that just showed up inside the menu from the left:

Screenshot 2023-07-10 at 12.30.07 AM.png

Profile