LSP allows users to earn staking rewards without locking
$flowtokens or running node softwares. Users can deposit
$flowtokens and receive transferrable
$stFlowtokens in return. Liquid staking combines the benefits of staking (earning rewards) and brings liquidity, as well as additional possibilities to increase your assets or hedge your positions by participating in Flow’s DeFi ecosystem.
Furthermore, LSP stakes these tokens to a set of different node providers for the sake of decentralization, preventing any single point of failure, diversifying staking risks and stabilizing liquid staking apr.
stFlowis a fungible token on Flow blockchain that represents a share of the total
$flowtokens staked through LSP, along with any generated staking rewards.
There is no waiting time for receiving
stFlowtokens - you’ll receive the newly minted
stFlowas soon as you delegate to LSP. You can also purchase
$stFlowfrom the open market (e.g. DEX) directly.
Since the delegated
$flowtokens accrue staking rewards,
$stFlowis interest-bearing - meaning that its price grows on each flowchain's epoch advancement.
The simple answer is: you don’t have to.
As explained above,
stFlowrepresents both your staking amount and the rewards you earn on each epoch, so its price grows over time. The same amount of
$stFlowentitles you to withdraw more Flow after each epoch.
Yes. You have 2 options:
- Directly swap
$flowon the DEX, and you’ll get
$flowtokens back immediately. Depending on the liquidity condition of
stFlow <> Flowpair on DEX, sometimes it has better rates than normal unstaking.
- Perform an unstaking request by burning your
$stFlowtokens for a redemption ticket, and you’ll find both your pending and matured unstaking requests in the
'Unstaking'tab. Just like traditional unstaking, it takes 1~2 epochs, and after it’s matured you can come back to withdraw.
Depending on the time of your unstaking request, the waiting period is 1 ~ 2 epochs (1 epoch ~= 7 days). After that, you will be able to withdraw your claimable amount.
‘Migrate’ is a feature specifically built for existing delegators. So if you’ve delegated to a node already, you do not need to unstake from the node, but instead you can “migrate” the staked position to LSP and receive
$stFlowimmediately in 1 transaction.
If you don’t have any staked position, the card will be empty; otherwise the
Migratetab will be red dotted to give you a notice. Some notes here:
- Any unclaimed rewards or unstaked tokens will be migrated along with staked and newly commited tokens, in 1 click.
- Any new unstake request will be canceled and then the position will be migrated, all in 1 click.
There’re also certain restrictions on migratable staked positions though:
- If the staked position has any ongoing unstaking request, it is temporarily non-migratable: you’ll have to wait for 1 epoch until the unstaking request becomes ‘unstaked’ and then come back to the '
- If the staked position has used locked account to handle staking (for example: Blocto), you have to unstake from locked account first. Check
Unstake & Migrate's case in the user guidance for more info.
- If you're staking through Flow Port, you should be good to go and migratable most of the case. (Unless you've staked any unvested tokens, see explanation in the end of user guidance)
There are many reasons, just to name a few:
- Instant liquidity: You get instant liquidity (transferrable
$stFlowtoken) while still earning staking rewards. Use
$stFlowto participate in Flow’s DeFi ecosystem to earn more.
- Auto-compound: There’s no need to manually claim staking rewards anymore. With LSP, the staking rewards are automatically claimed and restaked in the beginning of each new epoch (and thus auto-compounding!).
- Option of instant unstaking: As long as there’s enough liquidity on DEX, you can always choose to redeem
$flowimmediately by swapping. Sometimes DEX has better rates than normal unstaking.
- Composability for more yield opportunity: With $stFlow, it unlocks broader yield opportunities. You can supply
$stFlowon the lending market to earn double (or even triple) rewards. You can borrow more
$stFlowas collaterals. You can earn trading fees (plus LP rewards) by providing liquidity to the
stFlow-Flowpair, which has almost zero impermanent loss. And more opportunities waiting to be discovered.
- Ease of use and risk diversification:
- In traditional staking, users have to search by themselves and manually specify which node they’d like to delegate to. They also have to manually claim rewards, periodically check delegated node status and to perform unstake then stake if necessary.
- As a comparison, with LSP one can start staking with a single click. Strategy bots will handle delegate distribution, auto-compound, slashed nodes detection, redelegation, according to different strategies (e.g.
- LSP benefits the decentralization of the whole network as well as some small node operators. LSP splits delegates among all eligible nodes other than delegating to a single, self-operated node.
We put security as top priority in developing in the DeFi space, and besides security audits, we’ve also set up a bug bounty program for security researchers and white hats to help audit and protect LSP. The bounty program is also publicly accessible here.
We do not spin up our own nodes, so the delegated tokens are not staked to us.
We adopt the practice to stay transparent and reach progressive decentralization over time. The end goal is to let token holders (in future we’ll release the token) vote and distribute delegates in a weighted manner. However, right now there’s an allowlist of nodes, only nodes within the allowlist are eligible to receive delegates from LSP.
- Nodes in the list are chosen based on reputation, former experiences in maintaining node infrastructure, partnership, and so on. The 1st wave of nodes in the list includes nodes run by HashQuark (HashKey’s infra arm), Versus, Blockchain at Berkeley, and we’re in talk with other node operators.
There are 4 types of nodes that are eligible to receive staking rewards:
Verification. Right now all of them are applied with the same rewards weight, but it may change in the future according to Flow’s plan. Also currently nodes cannot customize the
nodeCutparameter, as it’s fixed to
8%, however, this is also updatable in future.
So for now, the delegation strategy is simple enough: it will try to evenly distribute delegates to eligible nodes. But in the future once the node weight and node cut feature have been upgraded, the delegation strategy would also be upgraded accordingly, including but not limited to metrics like self-bonded amount, uptime, slashing history, etc.
Right now there’s a 1% fee applied on users’ staking rewards (it’s only applied on generated rewards, not on staked funds). This fee cut is essentially 0 as compared with Lido, which charges 10%, so as to give back more rewards to users and nodes, and to build a network effect of
This fee is charged to continuously fund operations, marketing expenses,
stFlow <> FlowLP rewards, insurance funds, auditing expenses, and future development, etc.
The fee cut is configurable, and it may be changed in future to incentivize LSP participants and boost the adoption of
$stFlowecosystem. Further notice will be given before updating the feeCut parameter.