# Staking & Farming

*Before Staking/Farming, you need to deactivate your NFT and pay a little fee to Approve NFT or Token.*

[**Staking**](#staking)

* [Step 1: Connect your wallet](#step-1-connect-your-wallet)
* [Step 2: Stake](#step-2-stake)
* [Step 3: Unstake/Claim/Emergency Unstake](#step-3-unstake-claim-emergency-unstake)

[**Farming**](#farming)

* [Step 1: Connect your wallet](#step-1-connect-your-wallet-1)
* [Step 2: Stake](#step-2-stake-1)
* [Step 3: Unstake/Claim/Emergency Unstake](#step-3-unstake-claim-emergency-unstake-1)

## Staking&#x20;

Users can stake NFT or NFT & Token for a fixed amount of time to earn Reward Token.

### Step 1: Connect your wallet

1\. Go to <https://gaming.gemuni.io/staking-farming/staking>

2\. Choose “Connect Wallet”. You can connect either with “MetaMask” or “WalletConnect”.

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2FiNYUAo4n9brJI4vLbYZt%2FScreen%20Shot%202022-03-03%20at%2020.02.26.png?alt=media\&token=f61cf757-8d95-429c-9a49-349ad12a0636)

#### MetaMask&#x20;

* If you don't have the MetaMask wallet yet, you can download it at:&#x20;

[Chrome](https://chrome.google.com/webstore/detail/nkbihfbeogaeaoehlefnkodbefgpgknn) | [iOS](https://metamask.app.link/skAH3BaF99) | [Android](https://metamask.app.link/bxwkE8oF99)

* Follow these instructions to create a MetaMask wallet and set up a Mainnet environment:

[https://docs.binance.org/smart-chain/wallet/metamask.html ](https://docs.binance.org/smart-chain/wallet/metamask.html)​

* Insert the BSC Mainnet configuration network:&#x20;

**Name:** Binance Smart Chain&#x20;

**New RPC URL:** <https://bsc-dataseed.binance.org/&#x20>;

**Chain ID:** 56

* Connect your wallet again and click “Sign”.

#### WalletConnect&#x20;

* **QR Code:** Scan QR code with a WalletConnect-compatible wallet. You can use the MetaMask mobile app to connect.&#x20;
* **Desktop & Mobile:** Choose your preferred wallet from the list to connect.

### Step 2: Stake

1\. You can stake “NFT" or “NFT & Token.” Click on “Stake" to proceed.

{% hint style="info" %}
**NOTE:**&#x20;

* Different staking pools (NFT and NFT & Token to stake, Reward Token) from GemUni and Partners will be open later on.&#x20;
* Currently, only one pool (stake GENI & GENI Pass NFT to earn GENI) is open for a total of 90 days, from Mar 03 to Jun 01, 2022.&#x20;
* The stake time is 30 days since the day you first stake.&#x20;
* Users can stake many NFTs at once, but can only unstake 1 NFT at a time.
* The annual percentage yield (APY) will be calculated dynamically and automatically.
  {% endhint %}

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2FCFXkDvNSjuKAilQKl0m1%2FScreen%20Shot%202022-03-03%20at%2019.26.54.png?alt=media\&token=3dec4628-6c22-4b73-b016-46bedcd747fd)

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2F56gLf7Tnh65W6f7T5YZV%2FScreen%20Shot%202022-03-03%20at%2019.32.18.png?alt=media\&token=12defd6d-dcd8-4038-80f3-30d421959cda)

2\. Select an NFT and type the amount of Token you want to stake. Click on “Stake" to proceed.

GemUni will convert the value of the staked Pass into the market price of GENI at the time to stake.

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2Fxn51ciwMF5MmwHSSZvqV%2FScreen%20Shot%202022-03-03%20at%2019.33.56.png?alt=media\&token=4cef7e98-dddb-43b9-afc0-4cbfa8ebfbb5)

3\. Confirm the transaction in your wallet.

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2FSjcNOBhAbuoTeffgQrJw%2FScreen%20Shot%202022-03-03%20at%2019.35.09.png?alt=media\&token=4f7f4314-0149-4552-95a3-25a1b5ac8999)

### Step 3: Unstake/Claim/Emergency Unstake

#### **Unstake**

Tokens/NFTs can only be unstaked after 30 days (stake time). When unstake, users will receive all their staking and rewards (the reward vesting is after 14 days).&#x20;

{% hint style="info" %}
**NOTE:**&#x20;

The “Unstake” button is only enabled when the user has staked for 30 days.
{% endhint %}

#### Claim

Rewards can only be claimed after 30 days of staking. The reward vesting is after 14 days.

{% hint style="info" %}
**NOTE:**&#x20;

1\. The Claim Reward function before 30 days of staking is completely removed.&#x20;

2\. The “Claim” button is only enabled after a user unstakes.&#x20;

3\. After clicking “Claim,” a popup will appear showing the user's reward vesting status, including:

* The amount of the current vesting reward;
* The amount of reward that has been withdrawn;
* The time when the user can withdraw vesting reward;
* The remaining time that the user has to wait to be able to withdraw vesting reward;
* The “Withdraw” button to withdraw vesting reward is disabled until after 14 days since unstaking;
* When it is enough 14 days after unstaking, there will be a message saying that you can withdraw.
  {% endhint %}

#### Emergency Unstake&#x20;

Tokens/NFTs can be withdrawn using "Emergency Unstake" but with no rewards.

{% hint style="info" %}
**NOTE:**

1\. The “Emergency Withdraw” button is renamed to “Emergency Unstake.”&#x20;

2\. The “Emergency Unstake” button is enabled during the staking period (30 days) and will be disabled after 30 days of staking.&#x20;

3\. After clicking “Emergency Unstake,” a popup will appear informing that the user will not receive any reward when emergency unstake. The user needs to confirm to complete emergency unstake.
{% endhint %}

## Farming&#x20;

Users can stake Token or a Token pair for a fixed amount of time to earn Reward Token.

### Step 1: Connect your wallet

1\. Go to <https://gaming.gemuni.io/staking-farming/farming>

2\. Choose “Connect Wallet”. You can connect either with “MetaMask” or “WalletConnect”.

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2FtJ8MA1NsyPGDy6lfvaoS%2FScreen%20Shot%202022-03-03%20at%2020.01.53.png?alt=media\&token=10e73274-8de7-4132-ab14-29e4c217b9fe)

#### MetaMask&#x20;

* If you don't have the MetaMask wallet yet, you can download it at:&#x20;

[Chrome](https://chrome.google.com/webstore/detail/nkbihfbeogaeaoehlefnkodbefgpgknn) | [iOS](https://metamask.app.link/skAH3BaF99) | [Android](https://metamask.app.link/bxwkE8oF99)

* Follow these instructions to create a MetaMask wallet and set up a Mainnet environment:

[https://docs.binance.org/smart-chain/wallet/metamask.html ](https://docs.binance.org/smart-chain/wallet/metamask.html)​

* Insert the BSC Mainnet configuration network:&#x20;

**Name:** Binance Smart Chain&#x20;

**New RPC URL:** <https://bsc-dataseed.binance.org/&#x20>;

**Chain ID:** 56

* Connect your wallet again and click “Sign”.

#### WalletConnect&#x20;

* **QR Code:** Scan QR code with a WalletConnect-compatible wallet. You can use the MetaMask mobile app to connect.&#x20;
* **Desktop & Mobile:** Choose your preferred wallet from the list to connect.

### Step 2: Stake

1\. Click on “Stake" to proceed.

{% hint style="info" %}
**NOTE:**&#x20;

* Different farming pools (Token or a Token pair to stake, Reward Token) from GemUni and Partners will be open later on.&#x20;
* Currently, only one pool (stake GENI to earn GENI) is open for a total of 90 days, from Mar 03 to Jun 01, 2022.&#x20;
* The stake time is 30 days since the day you first stake.&#x20;
* The annual percentage yield (APY) will be calculated dynamically and automatically.
  {% endhint %}

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2FbMTk4YZ1oCUIYZ4uEYkh%2FScreen%20Shot%202022-03-03%20at%2020.06.14.png?alt=media\&token=9ac1fa3d-1199-4e2e-a7dc-120f834ac935)

2\. Type the amount of Token you want to stake. Click on “Stake" to proceed.

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2F5lnyArrhHVcyYNL3o5uo%2FScreen%20Shot%202022-03-03%20at%2019.30.54.png?alt=media\&token=d1c566ad-61fd-4d9a-a78c-bb27be21ecec)

3\. Confirm the transaction in your wallet.

![](https://2719056977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuPyiGPuqSuhGKNZE6im0%2Fuploads%2FzyAkAkdVDlMKQxWwisQh%2FScreen%20Shot%202022-03-03%20at%2019.31.36.png?alt=media\&token=a7aba959-d286-447c-81b7-4d263d36b780)

### Step 3: Unstake/Claim/Emergency Unstake

#### **Unstake**

Tokens can only be unstaked after 30 days (stake time). When unstake, users will receive all their staking and rewards (the reward vesting is after 14 days).

{% hint style="info" %}
**NOTE:**&#x20;

The “Unstake” button is only enabled when the user has staked for 30 days.
{% endhint %}

#### Claim

Rewards can only be claimed after 30 days of staking. The reward vesting is after 14 days.

{% hint style="info" %}
**NOTE:**&#x20;

1\. The Claim Reward function before 30 days of staking is completely removed.&#x20;

2\. The “Claim” button is only enabled after a user unstakes.&#x20;

3\. After clicking “Claim,” a popup will appear showing the user's reward vesting status, including:

* The amount of the current vesting reward;
* The amount of reward that has been withdrawn;
* The time when the user can withdraw vesting reward;
* The remaining time that the user has to wait to be able to withdraw vesting reward;
* The “Withdraw” button to withdraw vesting reward is disabled until after 14 days since unstaking;
* When it is enough 14 days after unstaking, there will be a message saying that you can withdraw.
  {% endhint %}

#### Emergency Unstake&#x20;

Tokens can be withdrawn using "Emergency Unstake" but with no rewards.

{% hint style="info" %}
**NOTE:**

1\. The “Emergency Withdraw” button is renamed to “Emergency Unstake.”&#x20;

2\. The “Emergency Unstake” button is enabled during the staking period (30 days) and will be disabled after 30 days of staking.&#x20;

3\. After clicking “Emergency Unstake,” a popup will appear informing that the user will not receive any reward when emergency unstake. The user needs to confirm to complete emergency unstake.
{% endhint %}
