# Staking Management

To navigate to the personal staking management page by clicking the `Staking` button.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-2fba53c33c20ffd44bfa7cb35ca54bd7f6ee581f%252FstakingDashboard.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=f3af5a1ab7323b9c43607b544af87e6ed645363f3db790546fd240c43b6c535f" alt=""><figcaption><p>My Staking Dashboard</p></figcaption></figure>

### Step1 - Connect wallet and Log in staking account <a href="#step1-connect-wallet-and-log-in-staking-account" id="step1-connect-wallet-and-log-in-staking-account"></a>

FuLink currently supports only METAMASK wallet. Users need to download and install METAMASK wallet ahead. If you need more help with METAMASK usage, please refer here. Please create an account for staking in METAMASK after installation.

Once create a staking account in METAMASK wallet, log in and connect the staking account in FuLink Staking Dashboard. Click the "Connect Wallet" at the top right corner of the page, and a pop-up window connecting to METAMASK wallet will appear. Click the "Connect Wallet " in the pop-up window, and the METAMASK wallet plug-in will be invoked.

After connecting with METAMASK Wallet, the system will automatically detect whether you connect to the FuLink network. If not, it automatically prompts a window to switch to the correct network.

**Remark:** The default RPC server for BSC testnet sometime is unstable. If you find the current server is done, please find an active one here and replace it in METAMASK network setting.&#x20;

### Step2 - Explore the personal staking information <a href="#step2-explore-the-personal-staking-information" id="step2-explore-the-personal-staking-information"></a>

After successfully logging in, the screen will display comprehensive staking information specific to the logged-in user.

#### Staking Amount <a href="#staking-amount" id="staking-amount"></a>

As shown in the figure below, the left panel displays the `Staking Amount` information:

* `VALID STAKING AMOUNT` shows the total valid staking amount of all stakers for the current epoch.
* `TOTAL STAKING AMOUNT` represents the total staking amount of all stakers for the current epoch.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-d5f13fa1a83077db48298d230783f1870c34f7bd%252FmyAmount.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=57c9b62d420cd70ea3cc4543a5981fb3fa7ecfb2ad17c79222149caa3633320a" alt=""><figcaption><p>Staking Amount</p></figcaption></figure>

#### Staking Node <a href="#staking-node" id="staking-node"></a>

The right panel shows the "Staking Node" information, displaying the total count of stakers in the current epoch.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-7eb74d13a98bfdaebe6d68877b5ed304ece442e7%252FmyNode.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=9a8405532d5338f1cc106d6c898585afca6b38a0b3963704941160a8a0ab1912" alt=""><figcaption><p>Staking Node</p></figcaption></figure>

#### My Balance <a href="#my-balance" id="my-balance"></a>

This box displays the balance amount of the logged-in user for the current epoch. The balance represents the available NLK tokens that the user can stake in the current epoch.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-7fc855001833857709d2fb2d9dac25186793b33f%252Fbalance.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=60083b53e3d8f3c27e50c2c0fb4ee05d79e0c0bd23dada6fe6e84a8e4dcd92c1" alt=""><figcaption><p>My Balance</p></figcaption></figure>

#### My Staking Amount <a href="#my-staking-amount" id="my-staking-amount"></a>

This box displays the staking amount of the logged-in user for the current epoch. The staked amount reflected in two sections: the staking pool and the pending pool. When the user stake during the current epoch, the amount will initially be transferred to the pending pool. It automatically transitions to the staking pool as soon as the next epoch begins. NLK (test) rewards will be distributed based on the staked amount in the staking pool.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-632c45c40df76e6f2df91ed901666f7460a5c1e0%252Fstakingamount.jpg%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=b263e86d9a03b97365938d372b090283e60a97c13e07926419469506a078dfc9" alt=""><figcaption><p>Staking Amount</p></figcaption></figure>

User can clicking `UNSTAKE` to start the unstake process.

#### My Claimable Deposits <a href="#my-claimable-deposits" id="my-claimable-deposits"></a>

This box display the claimable deposits of the logged-in user. Simply click `CLAIM DEPOSITS` to start to claim the deposit back.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-a1bf0f0c7e09455a746c9e2479688de3345933e4%252Funstake3.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=690814182b8b6dd1127249dcc383e2288ad42d38781e8d6b79e44f121eb57d03" alt=""><figcaption><p>My Claimable Deposits</p></figcaption></figure>

#### My Reward <a href="#my-reward" id="my-reward"></a>

This box shows the staking reward of the logged-in user, providing valuable insights into their staking journey. It presents two key statistics:

* `CLAIMABLE REWARDS` represents all available rewards that the logged-in user can claim
* `ACCUMULATED REWARD` showcases the cumulative rewards obtained by the logged-in user across all epochs.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-218d1849f0bb5c420722e0e4b2a024e9feed8baa%252Freward.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=46977ed33bb8e166b85ec208a37c05bdbb4d2094206d2568dde7662d924a19ee" alt=""><figcaption><p>My Reward</p></figcaption></figure>

Users can claim these rewards by clicking `CLAIM REWARDS` button.

#### Node Information <a href="#node-information" id="node-information"></a>

The following image displays the worker Node Information relate to the logged-in user, including NODE IP, STAKER ADDRESS, WORKER ADDRESS, WORKER STATUS. User can start the bonding process by clicking `BOND WORKER`.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-fbecc736eb21dfa929ca5573f2468a3d05f0806d%252Fnode1.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e149d712fe0ffdfdf3fa4dc86138f699c68dfc2e5639e6b2237d590fa4ad8150" alt=""><figcaption><p>Worker Node Information</p></figcaption></figure>

#### Node Staking Amount <a href="#node-staking-amount" id="node-staking-amount"></a>

This box displays the detailed staking information of the logged-in user for a specific epoch. Users can scroll down to select their desired epoch and view the corresponding staking details.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-589bb625c89b2399fd5aca00d0886c11447afc09%252FnodeStaking.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=3d62321ca7144d6c50c205b16062fe42c1a474b4dad289f38299475b4e952646" alt=""><figcaption><p>Node Staking Amount</p></figcaption></figure>

* `MY VALID STAKING AMOUNT`: The valid staking amount of the logged-in user in the selected epoch.
* `MY TOTAL STAKING AMOUNT`: The staking amount of the logged-in user in the selected epoch.
* `NODE STAKING REWARD`: The staking rewards of the logged-in user in the selected epoch.
* `VALID STAKING QUOTA`: The valid staking quota of the logged-in user in the selected epoch.
* `LIVING RATIO`: The living ratio of the logged-in user in the selected epoch.

### Step3 - Stake NLKs(test) to the staking pool <a href="#step3-stake-nlks-test-to-the-staking-pool" id="step3-stake-nlks-test-to-the-staking-pool"></a>

To start the staking process, please first check the balance.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-7fc855001833857709d2fb2d9dac25186793b33f%252Fbalance.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=60083b53e3d8f3c27e50c2c0fb4ee05d79e0c0bd23dada6fe6e84a8e4dcd92c1" alt=""><figcaption><p>Balance</p></figcaption></figure>

If the account is not approved, a prompt will appear to initiate the approval process first.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-463faed793b0205dde11798d22a0d98fe3aebe54%252Fapprove.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=556e3707593d8f0be6d66bb196ee5c50c00326b71ba09a8aa571bc07cd50e041" alt=""><figcaption><p>Approve Account</p></figcaption></figure>

After approval, click the "Stake" button to stake tokens in the staking pool. Ensure there is a sufficient token deposit in the staking account as initial funds. Remember to bond an active worker after staking; otherwise, no rewards will be issued.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-892f9a11a8b69259d16f40237c8a786ce3fae2c1%252Fstaking.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=20ede0123edad559fa0de9d4c910b47af8b6ce8a899760899eeb4c898171c0c0" alt=""><figcaption><p>Staking</p></figcaption></figure>

The user have the flexibility to customize the input for the amount he wish to stake. After confirming the chosen amount, clicking the "STAKE" button will prompt wallet to process the payment for the gas fee.

### Step4 - Bond an active worker to gain reward <a href="#step4-bond-an-active-worker-to-gain-reward" id="step4-bond-an-active-worker-to-gain-reward"></a>

To be eligible for rewards, an active Worker node is required. Please refer [here](https://docs.nulink.org/products/stakers/nulink_worker) for instructions on running a Worker. Here showcases `Node Information`, displaying data such as: NODE IP, STAKER ADDRESS, WORKER ADDRESS, and WORKER STATUS. Configuring the Worker node is a prerequisite for earning Staking rewards and Service bonuses.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-fbecc736eb21dfa929ca5573f2468a3d05f0806d%252Fnode1.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e149d712fe0ffdfdf3fa4dc86138f699c68dfc2e5639e6b2237d590fa4ad8150" alt=""><figcaption><p>Before Bonding</p></figcaption></figure>

The "Bond Worker" page will pop up when user click on `Bond Worker`. Simply enter the Worker Address, and then confirm the bonding.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-6f0ffebeec64055ddafd713f8ee5030be567b5a3%252FbondWorker2.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=4590af4438077c74628155f20462d95ff1a9df8ac21cf8343f28b91699de30e7" alt=""><figcaption><p>Bonding</p></figcaption></figure>

Now that the entire staking process is complete, and user can monitor the status of his worker node in the dashboard.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-f58d62ef53b9898bfd0659eaa2b27858b51c1d5a%252Fnode2.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=25e55c6fbb40cae59d8f97e48fb5b3012f2ddd6c7425e80508148f2beaefd00b" alt=""><figcaption><p>After Bonding</p></figcaption></figure>

### Step5 - Stop staking and quit <a href="#step5-stop-staking-and-quit" id="step5-stop-staking-and-quit"></a>

Follow the checklist below to stop the staking and get all funds along with reward:

* Unbound Worker and shut down the Worker node
* Unstake fund from staking pool
* Claim reward and deposit

#### How to unbound Worker and shut down the Worker node? <a href="#how-to-unbound-worker-and-shut-down-the-worker-node" id="how-to-unbound-worker-and-shut-down-the-worker-node"></a>

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-f58d62ef53b9898bfd0659eaa2b27858b51c1d5a%252Fnode2.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=25e55c6fbb40cae59d8f97e48fb5b3012f2ddd6c7425e80508148f2beaefd00b" alt=""><figcaption><p>Unbonding</p></figcaption></figure>

Click `Unbound Worker`. It will prompt a window to confirm unbond operation.

After unbonding Worker, the Worker node is free to closed.

#### How to unstake? <a href="#how-to-unstake" id="how-to-unstake"></a>

Click the `Unstake` pop-up a window to prompt whether to unstake.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-d53c390d6fc00831c3aa212d0630bcb3799d5185%252Funstake.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=77dfdd107d9de1263e31ca900ca1011b710b9c8be5d5d4409ebbf06a31e5d019" alt=""><figcaption><p>Unstaking</p></figcaption></figure>

Please note that the staked amount in the pending pool can be claimed immediately upon unstaking, whereas the staking amount in the staking pool becomes claimable starting from the next epoch. As shown in the image, 1 NLK in the pending pool is eligible for immediate retrieval. However, the outstanding 1 NLK in the staking pool will be credited subsequent to the conclusion of the current period.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-46587a48fdc786f0081a2420314731ef9663ab4f%252Funstake2.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=62f49b7f16c23f00abbe12d4caa5eb4f4179345a6f5c2400a37350f538e55003" alt=""><figcaption><p>After Unstaking</p></figcaption></figure>

Initiating the deposit claim can be done by clicking `CLAIM DEPOSITS`. This action triggers a prompt for the wallet to pay the gas fee. Upon completion of the payment, the withdrawal is successful, and the deposited amount will be returned to the balance.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-a1bf0f0c7e09455a746c9e2479688de3345933e4%252Funstake3.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=690814182b8b6dd1127249dcc383e2288ad42d38781e8d6b79e44f121eb57d03" alt=""><figcaption><p>Claimable Deposit</p></figcaption></figure>

#### How to withdraw reward? <a href="#how-to-withdraw-reward" id="how-to-withdraw-reward"></a>

The image below displays the details of "My Reward": "CLAIMABLE REWARDS" indicates the currently available withdrawable rewards, while "ACCUMULATED REWARD" reflects the total accumulated rewards from all epochs.

<figure><img src="https://docs.nulink.org/~gitbook/image?url=https%3A%2F%2F3656270133-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fbl2X8fiUjimc1LiVaBXM%252Fuploads%252Fgit-blob-218d1849f0bb5c420722e0e4b2a024e9feed8baa%252Freward.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=46977ed33bb8e166b85ec208a37c05bdbb4d2094206d2568dde7662d924a19ee" alt=""><figcaption><p>reward</p></figcaption></figure>

Clicking `CLAIM REWARDS` triggers the wallet to pay the gas fee. Upon successful payment, the rewards will be withdrawn to the balance.
