Savant Logo

Savant

Savant white paper

A Rewarding Experience for Hex Stakers

Introduction (NOTE: this white paper is a work in progress.)

Savant is an innovative smart contract designed to provide additional incentives for Hex stakers. By leveraging the power of the Hex staking system, Savant offers a unique opportunity for users to earn additional rewards based on their staking length of time. This white paper will explore the key features and benefits of the Savant contract, providing a comprehensive overview for potential users.

Registering - (Stake Claiming) - "New" Stakes Only

2.0 Hex Stakes less than 1000 Hex in size are not able to Register nor Claim

Hex Stakes that are smaller than 1000 Hex will not be able to Register nor Claim to mint Savant tokens. You will be able to mint HXR from the legacy HexRewards contract and Trade-In those tokens for Savant.

2.1 Stake ID Protection

To ensure the integrity of the rewarding system, Savant implements a stake ID protection mechanism. "New" stakes with a stakeID greater than the STAKEID_PROTECTION value (819820) [and 1000 Hex or larger] are eligible for claiming rewards only after "Registering". This protection helps prevent abuse and ensures that the supply of the token doesn't grow infinitly. "Old" active stakes that have a stakeID lower than or equal to 819820 are eligible for claiming rewards without the need of "Registering" first.

2.2 Stake Tiers

Savant introduces a tiered system based on the amount of Hex staked for "New" stakes with a stake ID after the STAKEID_PROTECTION value (819820). There are nine tiers, each with a maximum number of stakes allowed (MAX_STAKES_PER_TIER = 369). The 9 tiers also have a Hex Stake Size requirement. Users can claim their stake by clicking on the "Register" button on the site which then calls the claimStake function in the contract, providing their stake index. The contract will determine the appropriate tier based on the Hex staked amount and register the stake accordingly consuming one of the available seats or slots of that tier. Once a tier has been consumed, where all the seats are "Registered" for that tier, then no more stakes can be "Registered" for that tier.

Reward Calculation

3.1 Reward Per Day

The contract defines a constant REWARD_PER_DAY = 0.00001 Savant, which represents the base reward amount earned per day of staking. The actual reward earned depends on the duration of the stake and whether it is a 5555-day stake or not.

3.2 5555-Day Stakes

For active stakes with a duration of 5555 days (MAX_STAKE_DAYS), the reward per day is multiplied by a factor of 10. If the 5555 day stake has finished all 5555 days. Then the normal reward per day for Savant is multiplied by a factor of 100 when "Claimed".

3.3 Stakes Fewer Than 5555 Days

For stakes with a duration less than 5555 days, the reward per day remains unchanged if the stake is still active. If the stake has finished all days for the stake then the reward per day of Savant is multiplied by a factor of 10 when "Claimed".

Reward Claiming

4.1 Claiming Rewards

Users can claim their rewards by calling the claimReward function at any time while the stake is active. The contract checks if the stake is eligible for rewards and calculates the reward amount based on the consumed days and stake duration. The reward is then minted to the user's address, and the claimed amount is recorded in the claimed mapping. If the user ends the stake on the Hex website, or calls the "Emergency End Stake" function, the Savant contract will not be able to find that Hex stake anymore and will not be able to reward that Hex stake any Savant tokens.

4.2 Returning Rewards

The Return function in the Savant contract allows users to return their previously claimed rewards in exchange for higher rewards at a later date. By returning the claimed rewards along with an additional fee, users can re-activate their stake and accumulate more Savant tokens based on the extended time their stake has been active. This feature provides flexibility, enabling users to optimize their reward strategy based on their stake progress and investment goals. The fee is calculated by looking at the amount you claimed, then it multiplies that number times 1.3 which adds an additional 30% on top.

Example:

Returning Rewards for a Standard Non-5555 Day Stake

Stake Duration: 1000 days

Initial Claim

You claim rewards at day 100 of your 1000-day stake, receiving 0.001 Savant calculated as follows:

  • Calculation: 100 days consumed of stake × 0.00001 Savant/day = 0.001 Savant

Return the same day that you claimed:

You decide to return the claim on the same day you claimed, you return 0.0013 Savant:

  • Calculation: (100 days consumed of stake) × 0.00001 Savant/day = 0.001 Savant + (30% of 0.001 Savant) = 0.0013 Savant
  • Return Amount: 0.001 Savant + (30% of 0.001 Savant) = 0.0013 Savant

Final Claim

5.1 Final Claim

Upon completing the full 1000-day stake: Then the final claim reward is calculated as a 10x bonus:

  • Calculation: (1000 days consumed × 0.00001 Savant/day) × 10 = 0.1 Savant

Continuous Interaction

6.1 Continuous Interaction

Flexibility: The "Claim", "Return", and "Claim" cycle can be repeated an unlimited number of times for the same stake, as long as it is active (not ended), allowing you to optimize your reward strategy based on stake progress and changes in your investment approach.

Conclusion

Savant offers an exciting opportunity for Hex stakers to earn additional rewards based on their staking activity. With its tiered system, stake protection, and flexible reward calculation, Savant aims to incentivize long-term staking and provide a rewarding experience for users. By leveraging the power of smart contracts and the Hex staking system, Savant seeks to enhance the value proposition for Hex stakers and contribute to the growth and adoption of the Hex ecosystem.