User Guidance
1. Connect Wallet

It now supports 3 most widely-used wallets on Flow: Lilico (non-custodial), Blocto (custodial), and NuFi (non-custodial). More wallets will be intergrated in future.
2. Stake
You'll receive $stFlow token which represents your staked position (along with any generated staking rewards) by staking in the Stake tab. Some notes below:
The exchange rate of
$stFlowagainst$flowstarts at 1.0, and grows over time, so the amount ofstFlowtoken to be received will be<=the input amount of$flow.Swap from DEXentry will pop up and give you a friendly notice if you can get more$stFlowby swapping on the AMM/DEX (It sometimes happenes when people with a large staked position need instant redemption and swap back).You may notice the
Epoch End Phasewarning below. Due to Flow's underlying staking mechanism, no staking operation will be allowed during epoch end phase (to be exact, it's called epoch setup & epoch commit, see here), and it typically lasts several hours.

3. Unstake
There're 2 sections in the Unstake tab: request to unstake and withdrawal schedule table.
As explained above and in the FAQ,
$stFlow's grows over time and rewards are auto-compounded (there's no need to manually claim staking rewards), so you'll receive more$flowin redemption. Like traditional staking to a node, there's a 1~2 epoch waiting time before$flowbecomes withdrawable. If you need instant liquidity, consider to directly swap$stFlowto$flowon DEX. The entryInstant unstake on DEXis also provided for comparision and for the convenience of users.Both matured and pending withdrawals are listed in the schedule table. You can check and come back to withdraw them whenever you like when they're matured.

(*You can unstake at any time, even during Epoch End phase. Any unstaking requests performed in this period are cached and will be picked up and processed in the beginning of next epoch.)
4. Migrate
Migrate is for existing delegators: if you’ve delegated to a node already, you do not need to unstake from the node, but instead you can “migrate” staked positions and receive $stFlow immediately, in 1 transaction.
Staked tokens & newly commited tokens are migratable, hover over❓to see details. Furthermore:
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 restrictions on migratable positions:
If the 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 '
Migrate'tab.
If the staked position has used locked account to handle staking (for example: Blocto), you have to unstake from locked account first. In the below example:
5,000 Flow will be unstaked from locked account;
And any migratable (unclaimed rewards, unstaked, newly commited) amount will be migrated and you'll receive corresponding amount of
stFlow;Come back after 2 epoches, and you'll see 5,000 Flow being migratable.

If you do have any unvested flow staked, the position is non-migratable.

(*Note that during Epoch End phase, just as staking operations, migrate operations are also disabled.)
5. Tutorial by Flowverse
Last updated