The content of this doc is subject to change depending on successful contract auditing.
Why Staking?
Staking is a crucial component of our network security and efficiency. Requiring suppliers to stake $IO allows us to:- Encourage long-term commitment to our platform.
- Create an incentive for good behavior.
- Establish a mechanism to discourage and penalize malicious actions.
How It Works
Staking Requirements To participate in our network and receive block rewards, GPU and CPU suppliers must stake a specific amount of $IO. The exact staking amount required is determined on the supplier’s capacity and their contribution to the network. The staking requirement is displayed in the UI. The formula for the total is explained below.- Base requirement (minimum stake per card) X = $IO 200.
- If the multiplier per GPU on the device is less or equal to 1, the per GPU stake is 1 /* X. The minimum staking remains $IO 200.
- If the multiplier per GPU on the device is greater than 1, then the multiplier value is represented by M. The per GPU stake on this device is M /* X. (Device Earning Multiplier /* Minimum Stake)
- If there are multiple (N) GPUs on the device, the total device stake value is M /* N /* X.
- If there are eight (8) H100 GPUs (earning multiplier=10) on device A. The minimum staking requirement value is
$IO 200
. Then the amount required to stake on device A is 8 * 10 * 200 = 16,000$IO
. - If there are four (4) 4070s GPUs (earning multiplier=0.25) on device B. The minimum staking requirement value is
$IO 200
. Then the amount required to stake on device BCD is 4 /* 1/* 200 = 800$IO
.
$IO
stake is secured. Block Reward Eligibility is determined on a per-device basis. In Phase I, Block Rewards are accrued to the Solana wallet address associated with your account and are distributed through periodic reward claims. This ensures a fair and transparent distribution of rewards to all qualifying participants.
Unstaking Process
When a supplier decides to unstake their $IO
, a 14-day cooldown period is initiated. Once unstaked, $IO
in a cooldown period is no longer counted toward minimum staking requirement for Block Rewards. This period helps maintain network stability and prevents potential manipulation.
The action of unstaking is irreversible. You can not restake to your device until the cooldown period ends. You must withdraw the coins after the cooldown period to stake to the same device again.
When you unstake and withdraw your IO Coins, always use the wallet used in the initial stake.
$IO
and accrued block rewards can be subject to slashing. If a supplier engages in malicious behavior, such as spoofing or compromising data, a portion of their staked $IO tokens may be slashed (i.e., deducted from their stake). Also, if your device is providing inadequate service, it is subject to slashing.
Slashed $IO
is subject to a one month reconsideration process. If you notice your device stake is slashed, you can open up a support ticket. IO support will present technical evidence that proves why the device was identified for spoofing or other malicious behavior. Device owners can appeal this decision. If the device owner doesn’t appeal the decision or the appeal is lost, the slashed $IO
will be burned.
Get Started
To participate in the staking program, ensure you have the required amount of$IO
and follow our simple staking process in the IO.net platform.
In Phase I, only device owners can stake to their own devices. We plan to add features for non-node operators to also stake $IO and earn rewards in Phase II.
Staking Release Stages
- Phase: Staking is currently available for workers only.
- Phase: Staking for non-workers is coming soon.