You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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.
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
tgDOT
represents a stakedDOT
. The core principle is that the underlying DOT is generating yield.Checklist
DOT
totgDOT
) #2333tgDOT
back toDOT
) #2336mint
hook forlstMinting::mint
extrinsic #2365redeem
hook forlstMinting::redeem
extrinsic #2366Liquifier.sol::multicall
to batchwithdraw
transactions #2522Tangle Mainnet
network entry, with its token options being LS pools #2541Unbonding
tab that shows unbonding LS pools table #2623Select Token
modal when clicking LST dropdowns #2638Staking/Unstaking
DOT -> tgDOT
for stake andtgDOT -> DOT
for unstake.bond & nominate
on Tangle. Roughly the same process, we want to liquid stake and nominate validators on the target chain.tgDOT
and the unstake/unbondUnstaking requests
Validators
Governance (lower priority)
Target Chain
. This requires querying theTarget Chain
's RPC.The text was updated successfully, but these errors were encountered: