Injective Proposal: #486

B3X-Staking

Status:
Passed
Abstain69.6%

Turnout:70.56%

Quorum:33.40%

Yes: 18.6%

7,530,513 INJ

No: 11.9%

4,809,909 INJ

No With Veto: 0%

418 INJ

Abstain: 69.6%

28,216,633 INJ

Voting Period

  -  

Proposer

inj109vdpydmg3ut4q6xdwqh8jlgjn0m5ssnaeruhj

Deposit End

Submit Time

Description

The b3x-staking contract manages a staking system where users can stake tokens, claim rewards, and unstake their assets. It supports robust ownership and configuration management, allowing only the contract owner to perform administrative actions. Users can stake CW20 tokens through a receive handler, which records their staked balances and updates the total staked amount. Unstaking and reward claims require valid signatures to ensure authorized actions, verified against a stored signer public key. The contract enforces balance and invariant checks to prevent invalid claims or over-unstaking. Additionally, pausing functionality can temporarily restrict staking-related activities, with only the owner able to manage this state. Query functionality enables retrieving staked balances, total staked amounts at specific block heights, and the list of stakers. The contract is designed to ensure transparency, secure staking operations, and efficient management of rewards and balances. You can read the comprehensive audit report here : https:https://drive.google.com/file/d/186EYojuTfizOTGqvunDcApKasytx-yf8/view?usp=sharing