Skip to main content
Version: v1.92

Staking on HOPR smart contract

HOPR staking scheme goal is to reward HOPR token holders while providing a way to develop and test cover traffic with the help of the community. This staking scheme takes standard yield farming and gives a gamified twist thanks to collectible NFTs which can boost your APR. The first staking season launched on July 27th, currently we're running staking season 3, which started on April 26th 2022 and will run for a period of 90 days.

Locking HOPR tokens in this smart contract isn’t just a way to farm tokens: it’s your gateway to participating in HOPR community testing, earning even higher rewards while helping to improve online privacy.

Base Rewards

To participate in HOPR staking you’ll need to stake and lock your tokens in a HOPR smart contract.

Rewards will pay out as the contract runs. You can claim your rewards as you go, or you can choose to reinvest them in the contract to compound your earnings. If you choose to reinvest, your APR will increase, but those tokens will be locked until June 26th like the rest of your stake.

Staked tokens receive a base reward of 0.027% per day. This works out at 10% APR, assuming you don’t take advantage of compounding.

NFT Boosts

Inspired by the daily tasks from our earlier incentivized testnets, HOPR NFTs will be a way to track participation in our testnets and other events like the DAO and various one-off games and promotions.

Here’s how it will work: we’ll be running regular testing programs throughout the six months of the staking program. Once each round of testing is complete, each participant will receive an NFT to certify that you participated in testing and helped with the development of the HOPR protocol.

Linking that NFT to your staking address will earn you an APR boost. Best of all, they stack, so the more NFTs you collect the higher your APR will be.

Want to know more about the staking? Read here

How to stake?


The HOPR staking contract lives on Gnosis chain, and stakes are in xHOPR. You need to make sure your wallet is set to Gnosis chain before you connect to the widget. If you try to connect on Ethereum, nothing will happen.

If you’re using Metamask, you can find a tutorial for adding xDAI here. If you need to know how to convert HOPR on ETH to xHOPR, or unwrap wxHOPR to xHOPR, you can find that here


Where to get HOPR tokens? You will find details here.

Want to convert HOPR with xHOPR or xHOPR to HOPR? You will find details here

Want to unwrap from wxHOPR to xHOPR or wrap from xHOPR to wxHOPR? You will find details here

Once you have the xHOPR you want to stake in your wallet, and your wallet connected to Gnosis chain, you can go ahead and connect to the HOPR staking interface.

Visit You’ll see the staking interface.

Staking on HOPR smart contract

(1) Press the “Connect to a wallet” button in the top right.

Staking on HOPR smart contract

Choose your wallet type. For this tutorial we’ll use MetaMask.

Staking on HOPR smart contract

A popup will appear.

(2) Select the wallet you want to use as your staking address from the list

(3) After you selected your staking address, click “Next”.

Staking on HOPR smart contract

(4) Another popup will appear. Click “Connect” to give the staking interface permission to access your balance details.

Staking on HOPR smart contract

(5) Once connected, the site will update to show your personal staking details. The wxHOPR, xHOPR and xDAI balances of your wallet will show at the top. In our example there’s 100 xHOPR available to stake.

(6) Enter the amount you want to stake in the amount field

(7) After you entered the amount, press the “Stake xHOPR Tokens” button.

Staking on HOPR smart contract

(8) Another popup will appear. Press “Confirm” to stake your tokens. You’ll need some xDAI to pay the extremely small fee associated with this. (In this example, the fee was less than a cent.)


If you’re short of xDAI you can get some from the xDAI faucet

Wait for the transaction to confirm. This should take just a few seconds, but it may take several minutes if the chain is busy. Once the transaction is confirmed, your balances should update.

Staking on HOPR smart contract

(9) As you can see in the example bellow, the available xHOPR balance is now 0, and the staked balance is now 100.

Earning and Claiming Rewards

Rewards can be claimed at any time. To see how many xHOPR are available to claim, click the “Sync Rewards” button. To claim, click the “Claim Rewards” button. Like staking, there will be a small fee associated with this.

Rewards are paid in wxHOPR, you can unwrap your wxHOPR to xHOPR using our wrapper. Once unwrapped, the xHOPR can be immediately staked by repeating the steps above, you can find that here

Staking on HOPR smart contract

First, you can go to the UI at and connect your wallet, as explained above. If your wallet has any NFTs in it, they will appear in the NFT panel.

Second, you can visit and enter your address. Click the “Token” tab and your NFTs will appear.

Redeeming NFTs

If you want to redeem an NFT, head to and connect your wallet. To redeem an NFT, press the “Lock NFT” button under the NFT you want to lock. A popup will appear asking you to confirm and pay a (very) small amount of gas.


When you confirm, the NFT will be sent to the token contract and boost the associated address. This cannot be undone! So make sure you’re redeeming the NFT you want in the address you want. Like stakes, NFTs are locked for a three-month period, after which they can be claimed.