| 1978 | } |
| 1979 | |
| 1980 | CAmount GetProofOfStakeReward(int64_t nFees, int nHeight) |
| 1981 | { |
| 1982 | CAmount nSubsidy = STATIC_POS_REWARD; |
| 1983 | const CChainParams& chainParams = Params(); |
| 1984 | |
| 1985 | // First 100,000 blocks double stake for masternode ready |
| 1986 | if (nHeight < 100000) { |
| 1987 | nSubsidy = 2 * COIN; |
| 1988 | } else if (nHeight >= 100000 && nHeight < chainParams.StartDevfeeBlock()) { |
| 1989 | nSubsidy = 1 * COIN; |
| 1990 | } else if (nHeight >= chainParams.StartDevfeeBlock() && nHeight < 6000000) { |
| 1991 | nSubsidy = 1.5 * COIN; |
| 1992 | } else { |
| 1993 | nSubsidy = 1 * COIN; |
| 1994 | } |
| 1995 | |
| 1996 | return nSubsidy + nFees; |
| 1997 | } |
| 1998 | |
| 1999 | CAmount GetMasternodePosReward(int nHeight, CAmount blockValue) |
| 2000 | { |
no test coverage detected