| 1997 | } |
| 1998 | |
| 1999 | CAmount GetMasternodePosReward(int nHeight, CAmount blockValue) |
| 2000 | { |
| 2001 | const CChainParams& chainParams = Params(); |
| 2002 | CAmount ret = 0; |
| 2003 | if (nHeight >= POS_REWARD_CHANGED_BLOCK && nHeight < chainParams.StartDevfeeBlock()) { |
| 2004 | if (nHeight != chainParams.PreminePayment() || IsTestNet()) { |
| 2005 | ret = blockValue * 0.2; //20% for masternode |
| 2006 | } else if (nHeight == chainParams.PreminePayment()) { |
| 2007 | ret = blockValue * 250000; //premine mint |
| 2008 | } |
| 2009 | } else if (nHeight >= chainParams.StartDevfeeBlock() && nHeight < 6000000) { |
| 2010 | ret = blockValue * 0.25; //25% for masternodes after this reward change |
| 2011 | } else { |
| 2012 | ret = blockValue * 0.4; //40% for masternode |
| 2013 | } |
| 2014 | return ret; |
| 2015 | } |
| 2016 | |
| 2017 | bool IsInitialBlockDownload() |
| 2018 | { |
no test coverage detected