Staking Income
Estimate net staking income and tax using caller-supplied values and rate.
Description
A staking-income scenario values reward units at a supplied unit price and then subtracts expenses.
A staking-income scenario values reward units at a supplied unit price and then subtracts expenses. The modeled tax applies only to a positive net amount.1
Estimate net staking income and tax using caller-supplied values and rate.
When to use Staking Income
Use this tool to estimate net staking income and tax using caller-supplied values and rate.
Choose the specific arithmetic or checklist scenario and establish its input amounts, dates, rates and criteria from the applicable records. Keep currencies, periods and jurisdictions consistent; review the tool-specific assumptions before interpreting the result.
How to use Staking Income and understand its results
- Choose the specific arithmetic or checklist scenario and establish its input amounts, dates, rates and criteria from the applicable records. Keep currencies, periods and jurisdictions consistent; review the tool-specific assumptions before interpreting the result.
- Enter rewardsReceived, fairValuePerReward, relatedExpenses, estimatedTaxRatePercent using the field table and calculation rules, then run the tool.
- Read grossStakingIncome, netStakingIncome, estimatedTax. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| rewardsReceived | Staking rewards received | number; minimum: 0 | Required |
| fairValuePerReward | Fair value per reward | number; minimum: 0 | Required |
| relatedExpenses | Related expenses | number; minimum: 0 | Required |
| estimatedTaxRatePercent | Estimated tax rate (%) | number; minimum: 0; maximum: 100 | Required |
Enter nonnegative rewards, value and expenses with a rate in 0–100. Return gross value, signed net income and floored taxable-model tax.
gross=rewards×unitValue; net=gross−expenses; tax=max(0,net)×rate/100 Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| grossStakingIncome | Gross staking income | number; minimum: 0 |
| netStakingIncome | Net staking income | number |
| estimatedTax | Estimated tax | number; minimum: 0 |
{
"input": {
"rewardsReceived": 100,
"fairValuePerReward": 2,
"relatedExpenses": 20,
"estimatedTaxRatePercent": 25
},
"output": {
"grossStakingIncome": 200,
"netStakingIncome": 180,
"estimatedTax": 45
}
} Limitations and assumptions
Recognition timing, reward ownership, deductible costs and subsequent disposal are not determined. Use a consistent valuation date and currency.
Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Airdrop Income: Calculate airdrop income and per-token basis from supplied fair value. For a complementary task, use NFT Creator Income: Estimate caller-parameterized tax on net NFT creator income.
References
-
Staking Income — tool.io
Similar or alternative tools
- Airdrop Income
Calculate airdrop income and per-token basis from supplied fair value.
- NFT Creator Income
Estimate caller-parameterized tax on net NFT creator income.