Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CHECKLIST] 💧Liquid staking #2316

Open
30 of 36 tasks
drewstone opened this issue May 17, 2024 · 1 comment
Open
30 of 36 tasks

[CHECKLIST] 💧Liquid staking #2316

drewstone opened this issue May 17, 2024 · 1 comment
Assignees

Comments

@drewstone
Copy link
Contributor

drewstone commented May 17, 2024

Overview

We want to integrate a liquid staking UI similar to Bifrost's https://bifrost.app/vstaking. This UI should allow users to specify an amount of tokens to liquid stake and optionally select the validator on the respective chain for nomination/delegated staking. The chains in question are Polkadot, Phala, Moonbeam, Astar, Manta, and ideally Tangle (de-facto liquid restaking token).

Vocab

  • Liquid staking/staked token (LST) is a token that represents some underlying staked token like DOT. An LST tgDOT represents a staked DOT. The core principle is that the underlying DOT is generating yield.
  • LST Parachain is where liquid staking occurs. Assets likely (initially until future integrations) need to be bridged into this chain to be staked. This is where LSTs will be unstaked.
  • Target Chain is the chain where the asset that generates an LST originates from.

Checklist

Staking/Unstaking

  • Consider using our bridge UI to fulfill staking/unstaking. In this UI, we can show the DOT -> tgDOT for stake and tgDOT -> DOT for unstake.
  • We want to allow a user to select their validators. This is most similar to bond & nominate on Tangle. Roughly the same process, we want to liquid stake and nominate validators on the target chain.
    • Can be done with a radio button and then selection modal.
  • Show the price of the tgDOT and the unstake/unbond
  • Show the unstake fee, show the unstake/unbonding time delay.

Unstaking requests

  • Show all active unstaking requests, these will be represented by NFTs.
  • List the time unstaked, the remaining time to unstake from the delay, the amount.

Validators

  • Show the validators available for each network.

Governance (lower priority)

  • Grab open governance proposals / data from the Target Chain. This requires querying the Target Chain's RPC.
  • Put all active proposals for voting in a table.
  • On click each proposal show specific proposal voting component.
  • On click vote w/ data, call vote
  • [FEAT] Implement logic/UI for governance actions #2382
@github-project-automation github-project-automation bot moved this to Not Started 🕧 in Webb Universe May 20, 2024
@drewstone drewstone moved this from Not Started 🕧 to EPICS 🚀 in Webb Universe May 20, 2024
@yurixander yurixander pinned this issue May 24, 2024
@yurixander yurixander changed the title [CHECKLIST] Liquid staking UI [CHECKLIST] 💧Liquid staking Jun 14, 2024
@monaiuu
Copy link
Contributor

monaiuu commented Jul 18, 2024

For reference, here is the Liquid Staking usage guide draft:
https://www.notion.so/webbtools/Liquid-Staking-Usage-Guide-213f810714bd4932a3a679e40fcf5afa?pvs=4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: EPICS 🚀
Development

No branches or pull requests

7 participants