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 $stFlow against $flow starts at 1.0, and grows over time, so the amount of stFlow token to be received will be <= the input amount of $flow.

  • Swap from DEX entry will pop up and give you a friendly notice if you can get more $stFlow by 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 Phase warning 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.

  1. 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 $flow in redemption. Like traditional staking to a node, there's a 1~2 epoch waiting time before $flow becomes withdrawable. If you need instant liquidity, consider to directly swap $stFlow to $flow on DEX. The entry Instant unstake on DEX is also provided for comparision and for the convenience of users.

  2. 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 overto 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

https://twitter.com/flowverse_/status/1587968924540612608

Last updated