Read your own Bitcoin mining model
Separate exact active energy and electricity costs from approximate expected BTC and a model cash difference. Every difficulty, reward, pool fee, tariff and price is your own assumption. The calculator starts with prefilled, editable model assumptions and a result. These are not an actual quote, company accounts or recommended values. Edit the inputs and recalculate; Restore example returns to the initial assumptions.
1. Define the constant-window assumptions
Choose the Bitcoin difficulty-convention model and currency explicitly. Supply a positive hash rate in TH/s, active power in W, uptime from 0 to 100 percent and one to 366 days. Active time, hashes and energy use these unchanged assumptions over the entire horizon. The tool supplies no miner specification, network values, price, wallet, pool contract or hardware recommendation. A fiat currency label does not perform conversion.
Known network difficulty must be at least 1. This is Bitcoin mainnet difficulty, not a pool share-difficulty setting. Your gross reward per whole block includes the assumed subsidy and transaction fees. The percentage pool fee is a simplified deduction, not a description of a real pool payout policy.
2. Keep unknown assumptions distinct from zero
Blank difficulty, reward, pool fee, electricity tariff or assumed BTC price means unknown. Enter 0 for a known zero where allowed; difficulty cannot be zero. Every result lists its own missing prerequisites. An unknown tariff remains an unknown electricity cost even at zero energy. A known price of zero, reward of zero, uptime of zero or pool fee of 100 percent has its explicit model meaning but never fills another missing assumption.
Active hours are days times 24 times uptime/100; energy is active power in W divided by 1000 times active hours. A supplied tariff gives exact finite electricity cost. Offline, idle and cooling energy, fixed tariffs, hardware, maintenance and tax costs are excluded. The model difference subtracts only that electricity cost from expected after-pool fiat proceeds; it is not total profit, ROI or payback.
3. Read the approximation and original details
The chosen convention divides active hashes by difficulty times 4294967296 (2^32). This is an inferred conventional approximation, not exact target probability or reconstruction of current nBits. Bitcoin Core work uses 2^256/(target+1), while the difficulty-1 target is 65535 times 2^208. Public Bitcoin documentation supplies those concepts, not current network figures or certification of this simplified formula.
Expected blocks, BTC and their fiat values use finite 384-significant-digit HALF_EVEN working precision and are displayed with ≈. Expectations are not guaranteed blocks, rewards or payouts; the model supplies no variance or confidence interval. Exact time, hashes, energy and supplied electricity cost are labelled separately. All summaries and rows use one immutable result, whose original strings, precision and actual device calculation time remain readable in details.
This is a guide to Datisto. Private features require sign-in and access to your own data. Personal models use your assumptions; availability and permitted use of source data are checked with the particular result. This is not investment advice.