> For the complete documentation index, see [llms.txt](https://docs.starblock.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.starblock.io/main/tutorials/nft-staking.md).

# NFT Staking Mining Tutorial

[**StarBlock DAO**](https://starblockdao.io/nftfarming) has launched the NFT staking mining function. NFT staking mining is a pure Web3 application. All operations are based on smart contracts on Ethereum, and no data is stored in the backend. The following is a tutorial for using this function.

### 1. Staking  NFT

1\. In the upper right corner of the StarBlock DAO page, click \[Connect Wallet] to log in via MetaMaks.

2\. Select a collection that you want to stake. The first stake requires a Stake Approve before skate. Approve for each collection only needs to be performed once.

![图片](/files/5TzkmFZpxD0EgmBTWCZL)

3\. Click the \[Stake Approve] button to pop up the wallet, click Next to confirm

![图片](/files/YiwF1CoJuBWDS9ODY6PE)

Waiting for skate.

![图片](/files/OmHuNIIQZ0zMZXTPhhpM)

4\. After the approve is successful, the number of NFTs you can stake in the collection will be displayed. Click \[Stake] to pop up the \[Collection NFT] list.

![图片](/files/6cFAnZkpAJeqHIEV6EhU)

The Stake Tab page displays all the NFTs you can stake in this collection, select the NFT you want to stake.

![图片](/files/xYUbGYl3fVDBLRilhHc5)

Click the \[Stake] button, a pop-up window will pop up to confirm.

![图片](/files/W80PZV8EmGpwm76ivgbd)

![图片](/files/2FgQQ5KVC5bzlahyAneD)

5\. In the MetaMask wallet, click \[Confirm]. After waiting for the successful transaction on the chain, you will be prompted that the stake is successful, and the stake income will be calculated.

![图片](/files/WF7EhzghlcwQu1mz02vB)

Waiting for the stake, a pop-up prompt pops up to indicate that the stake is successful.

![图片](/files/SiU9xpF21rMaQrqqQKKY)

WNFT obtained after successfully staking NFT will be displayed under the Staked list.

![图片](/files/f4k9xc3l3mVtzFx7MX2T)

Staking rewards will start to be calculated.

![图片](/files/TKqDVqiIPGeRaittXOix)

### 2. Unstaking NFT

1\. First select a collection that you want to unstake, and click the button to release the Unstake Approve. The authorization steps and rules are the same as Stake Approve.

![图片](/files/NIniJUTTF7VoH1FjHPeV)

Click Confirm on MetaMask. After the transaction is successful, you will be prompted to release the Stake Approve successfully.

![图片](/files/ZsWa6Tn49tBcQfoppaBN)

2\. After the approve is successful, the amount of your WNFT in the collection will be displayed. Click \[Unstake] to pop up the \[Collection NFT] list.

![图片](/files/wAjYfoz6pxiOv0T3CRAJ)

The Unstake Tab page displays all the NFTs you have staked in this collection, select the NFT you want to unstake.

![图片](/files/mpfDk570Qio9dumcQaup)

Click the \[Unstake] button, a pop-up window will pop up to confirm.

![图片](/files/32bC8nocXKG8uXneSyR3)

![图片](/files/mJiabRoDqUrK2ztgjUrB)

3\. Click Confirm on the Metamak wallet.

![图片](/files/uE4bkunKohTSQArS0jOs)

Waiting for the unstake, a pop-up prompt pops up indicating that the unstake is successful.

![图片](/files/JNbLesVZ9AuwGWTa0weF)

The NFT after successfully unstaking will be displayed under the list of Staking Tab, and the currently calculated rewards will be automatically credited to the account.

![图片](/files/zE4zqaDaEt5Mf0nP7IUc)

### 3. Get Staking Reward

Select a pool, click the \[Receive STB Rewards] button to pop up a confirmation pop-up window.

![图片](/files/eQf1k80pWV3DJ23hTu22)

Display the amount of reward STB received this time, click the confirm button.

![](/files/nyhhF70SXJ7nagjvbkNx)

In the MetaMaks wallet, click Confirm.

![](/files/JSuW94aXDUmREHY1l1wC)

Waiting to claim STB rewards.

![](/files/j1ByONG23anRaCqMAT1E)

The reward is successfully claimed, and the claimed amount arrives in the MetaMask wallet.

![](/files/ygqgYe6VOmHK56P3NgxZ)

4\. WNFT Looksrare Details

WNFT obtained by staking NFT can be traded on third-party platforms such as Looksrare.

![](/files/rWoQZGw2IciyY6zGRurO)
