Staking THALES on Optimism - Guide
The Thales staking contract allows users to lock THALES tokens to receive voting power in the protocol. THALES staked balances and related voting power can then be used to participate in protocol governance. Staking is only available on the Optimism L2 Network.
Thales uses a Gamified Staking model to rewards protocol users for certain activities, such as generating volume or staking SNX tokens. To incentivize staking, total THALES staking rewards for L2 Optimism stakers are 90,000 THALES tokens weekly. 60,000 THALES tokens are distributed as base rewards for staking, while an additional 30,000 THALES tokens going out as bonus rewards
Every THALES staker has the opportunity to acquire an additional 50% of their staking rewards as bonus rewards based on their activity across Thales products and as an SNX staker. Stakers become eligible for these bonus rewards by staking SNX and from Protocol usage by generating volume from Thales AMM markets and Ranged Markets, as well as Overtime AMM Markets.
Bonus rewards are 21,000 THALES weekly for the Protocol Usage bucket that counts sUSD volume from AMM trading, ranged AMM trading, Overtime sport's AMM trading participation, and another 9,000 THALES per week to SNX stakers.
Since unclaimed rewards are returned to the protocol, Thales wanted to provide an easy way for Stakers to automate the claiming process. User can now allow a third-party tool, Gelato (see next page for details) to automatically claim their weekly rewards.
After you open the THALES token page, you can find the Gamified Staking tab, and then the Staking button below, as pictured below:
In the lower left corner of the Staking tab you can see the window where you can Stake or Unstake THALES tokens:
This section is used to deposit your THALES into the Staking contract and start staking. Here you can see the amount of THALES tokens you have available for staking next to "Amount to Stake: Balance".
You will also see several metrics related to THALES token staking, including:
- APY- Annual Percentage Yield in THALES tokens from staking. The green number is the bonus reward percentage from Gamified Staking
- My Staked Share- The percentage of total staked THALES that you've staked using the wallet you are currently connect with
- My Staked Balance- The number of THALES tokens you've staked with the currently connected wallet
- Total THALES Staked- The total number of THALES Tokens in the staking contract
- Estimated Rewards for this Period- The amount of THALES Tokens you will be able to claim at the end of the current staking epoch (estimate).
You can also view a list of activities you've initiated from the connected wallet.
Before you can stake, you need to Approve THALES to allow the Thales dapp to lock your THALES tokens. Click on the
Approve THALESbutton and confirm the transaction.
After the Approval transaction is confirmed:
- 1.Input the amount of THALES you want to stake into the
AMOUNT TO STAKEinput field
- 2.Select the Gas price (gwei)
- 3.Click on the
Stake <amount> THALESbutton
- 4.Confirm the transaction
Congratulations! You are now staking THALES!
From the Gamified Staking tab and next to the Staking button, you'll see the Rewards button. Here you can see the base rewards you've earned from staking, as well as the volume you've generated over the last two staking periods for each Thales protocol, including Thales AMM and Ranged Markets, Overtime Sports Markets and Exotic Markets. These volume totals will display under the Protocol Usage Bucket and display the staking rewards you've earned from this volume.
You'll also see the amount of SNX tokens you've staked, and the related rewards from this total next to the Protocol Usage Bucket.
The Staking rewards section shows the THALES rewards you have available for claiming from the following sources:
Thales staking- Base rewards accrued from THALES Staking (60,000 THALES weekly)
Bonus Rewards- Bonus rewards accrued from having sufficient trading volume on Thales Protocols and SNX staking on Optimism (max +50% on base rewards)
Scroll further down the Rewards page and you'll see the button to claim your staking rewards. Execute the claim transaction to take custody of your rewards.
- 1.Click on Claim THALES REWARDS button
- 2.Confirm the transaction
After your transaction is confirmed, your claimed THALES tokens are moved to the Escrow contract with 10-week vesting.
To Vest your THALES staking rewards means to finally transfer the THALES rewards into your wallet after the 10-week vesting period has expired. Click on the Vesting button to view your Vesting Schedule and claim THALES rewards that are ready to vest.
On the Vesting page you are shown the THALES you have Available to vest. To transfer them to your wallet you just need to click the VEST "X" THALES button and confirm the transaction. After you transaction is confirmed you should be able to see THALES rewards in your wallet.
In the Vesting schedule table you can see when and how much THALES rewards you will have available for vesting.
You can find the option to Unstake using the toggle button on the bottom left of the Staking page, as shown in the following screenshot:
If you wish to unstake your staked THALES:
- 1.Input the amount of THALES you wish to unstake in the AMOUNT TO UNSTAKE input field
- 2.Click on the
Start unstaking <amount> THALESbutton and confirm the transaction
After your transaction is confirmed, a cooldown timer will appear during which you can always cancel the unstaking process by clicking the
Cancel unstaking <amount> THALES.
After the cooldown timer reaches zero, the
Unstake <amount> THALESbutton will appear. When you click on it and confirm the transaction, your unstaked THALES will be withdrawn to your wallet, or if you've changed your mind you can click on the
Cancel unstaking <amount> THALESbutton to return your THALES to stake.