Every miner on earth is playing the same game: make BTX for less than it sells for. This page gives you your number in 60 seconds. Add your machines below, we run the math at live network difficulty, you get two prices. That's it.
Every machine you run or plan to buy. Renting GPUs? Pick Rent and enter what you pay per GPU per hour. Bought the hardware? Pick Own and enter watts, your power price, and what the machine cost. Mix both. Your fleet saves in this browser and reprices at live difficulty every time you come back.
Network MatMul rate prefilled live from the node (— nps). Override it to model a bigger or smaller network.
The math: your share of network compute times 960 blocks a day times the block reward, minus the pool fee and the solo orphan rate. Solo pays the same expected amount in rare whole blocks; pools pay it in steady drips minus the fee. Difficulty rises, your share shrinks, your prices climb; the halving doubles them overnight. That is why the cheap window has a clock on it.
The part nobody shows you. The network grows, your hardware does not, so your daily BTX shrinks every week. That means your rig will only ever mine a FINITE number of coins. Sell some to cover costs, and the question becomes: can you mine them back before growth eats your share? Two inputs, straight answers.
Growth measured by the node itself: average network hashrate now versus 7 days of blocks ago, 116.3% per week. Override it to stress test.
Formulas in the open: daily decay d = (1+g)1/7. Lifetime = today's BTX/day ÷ (1 − 1/d). TMC = cost × max(2, 1+g). Hold-50 = 2 × TMC. Nobody else publishes this math; check it against /history.json.
Your spreadsheet says a sale at today's price is profit. The treadmill disagrees. The coin you sell has to be replaced by mining on NEXT week's network, and that replacement cost is your TMC from above. Sell Tax = your sale price − your TMC: what the market pays you against what replacing the coin costs you. Positive means the sale pays for its own replacement. Negative, in red, means the sale does not cover replacement and you shrank yourself. Blank sale price uses the live model; type your real OTC price and see what that discount actually does. It reprices live with your fleet, the measured growth, and your price.
Formula: Sell Tax = sale price − TMC. Positive: the sale pays for its own replacement. Negative, in red: you shrank yourself. Blank sale price uses the live model. Uses YOUR fleet's all-in cost and the node-measured growth from the steps above; change any input and this reprices instantly.