Mina's Block Producer Rewards Calculator

Calculate an expected return from running a validator node on Mina Protocol. Use only this tool if you are running or planning to run a Block Producer node.

Please note this tool is not intended to be used by delegators. If you want to calculate your rewards from delegating your Mina tokens, please use our Delegator Rewards Calculator tool.

Please note that 1 month = 2 epochs

Stake your Minas on TowerStake Not feeling up to run your own node? We are here to help!

We provide top class cryptocurrency staking service to MINA delegators. Get started with TowerStake for consistent staking rewards backed by reliable and secure infrastructure.

Use this public key to delegate to our block producer (click to copy):

About this calculator

This tool is provided by TowerStake team. You can select "Advanced settings" to modify variables under the hood. You can use this calculator freely, and please link to this page without our consent. If you have any question, join us on Discord!

Calculator variables

Total stake (MINA) 

This is the amount of MINA tokens staked and/or delegated on the validator node. For now, there is no max amount of tokens per node. The more tokens are staked and/or delegated on a node, the more chance you have to produce blocks. Odds of winning a block are described in the official Mina documentation, and are used behind the scene in this calculator.

We offer 2 options to make you life easier:

  • "Break even on operational costs": click on this text to estimate the amount of MINA tokens needed to pay for your server costs. The calculation is linked with "Server Monthly Cost" in advanced settings.
  • "Fetch from public key": you can enter the public key of your MINA node validator and we will retrieve the total balance of delegated tokens for more accurate calculations.

Validator fee

The fees taken by the people running the validator node. In case some are wondering, a node is a server. Server is hardware. Hardware is costly. That's why fees are deducted from the block reward before sending payouts. Default value is 5%, as it is the allowed fee by the Mina Foundation for tokens they delegate.

Currency

You can choose to display the FIAT value of MINA tokens in one of the top 10 currency of your choice. Exchange rates are refresh once per day.

Server monthly cost 

This is your operational costs for running your validator node. It must include the hosting of your bare metal server, Virtual Private Server (VPS) or the expense of buying hardware and electricity if you run your setup at home. If you run multiple servers for the same public key to increase your chance to produce a block, don't forget to add all your server costs!

Token price

Token price is fixed according to the last known value of MINA ($0,25 after the ICO in April 2021). We will update the price once per hour as soon it is listed in an exchange. This value can be changed manually if you want to estimate returns with different valuations. For the calculations, we assume a constant price of MINA tokens. In real world, this price will vary considerably. Please refer to the rewards in MINA tokens, not its FIAT value.

MINA total supply 

Total amount of MINA tokens available (circulating supply), displayed in NanoMINA. MINA is an inflationary currency with no supply cap. So this value will increase for each epoch. We get the default value from Mina Explorer REST API.

Epochs 

Define the amount of epochs to be displayed in the graph and in the table. An epoch is a unit of time, set to 357 hours (14.875 days) as of Mainnet launch. We will round it to 2 weeks. Default value for this calculator is 48 epochs (approximatively 24 months).

Assumptions

Formula used

This calculator uses formulas from different sources: Staking Service Guidelines and Mina Explorer's Performance History.

(Best case scenario) Block Win % = ϕ(α) ≜ 1−(1/4)^α where α = Delegated Tokens / Total supply

The values for "Best case scenario" are displayed in blue in the chart.
Be aware: the formula above should not be used to predict MINA reward, as they do not take into account orphan blocks.

(Real world scenario) Block Win % = (Delegated Tokens / Total supply) * 1/4 * slots_per_epoch

Table displays only results from "Real World scenario" formula (green values in the chart). It was inspired by Gareth from Mina Explorer, considering the fact that "Best case scenario" do not take into account orphan blocks. This formula will likely be modified in the future to follow the ratio of orphan blocks Vs canonical blocks.

Transaction fees and Snark Work fees

For now, transaction fees and snark work fees are almost null. We do not take them into account in the formula. We will soon update the calculator to let you adjust these settings.

Release notes

Version 1.3 - 2021/06/01

  • NEW : Added real-time MINA price (from Coingecko API, updated every minute)

Version 1.2 - 2021/05/27

  • Added subtotal rewards every year
  • Added "start epoch" to chose when you want to start calculations

Version 1.1 - 2021/04/27

  • Update of reward calculations in the table, to display by default the output of "Real world scenario" for more accurate results
  • Update of "Best case scenario" formula, to take into account the estimated total supply for each epoch, according to estimated inflation of the blockchain
  • NEW: added "Fetch from public key" function to retrieve total amount of delegated tokens for a given validator node

Version 1.0 - 2021/04/14: First release