Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. CAmount CBudgetManager::GetTotalBudget(int nHeight)
  2. {
  3. if (chainActive.Tip() == NULL) return 0;
  4.  
  5. if (Params().NetworkID() == CBaseChainParams::TESTNET) {
  6. CAmount nSubsidy = 500 * COIN;
  7. return ((nSubsidy / 100) * 10) * 146;
  8. }
  9.  
  10. //get block value and calculate from that
  11. CAmount nSubsidy = 0;
  12. if (nHeight <= Params().LAST_POW_BLOCK() && nHeight >= 151200) {
  13. nSubsidy = 80 * COIN;
  14. } else if (nHeight <= 302399 && nHeight > Params().LAST_POW_BLOCK()) {
  15. nSubsidy = 75 * COIN;
  16. } else if (nHeight <= 345599 && nHeight >= 302400) {
  17. nSubsidy = 67 * COIN;
  18. } else if (nHeight <= 388799 && nHeight >= 345600) {
  19. nSubsidy = 59 * COIN;
  20. } else if (nHeight <= 431999 && nHeight >= 388800) {
  21. nSubsidy = 51 * COIN;
  22. } else if (nHeight <= 475199 && nHeight >= 432000) {
  23. nSubsidy = 43 * COIN;
  24. } else if (nHeight <= 518399 && nHeight >= 475200) {
  25. nSubsidy = 35 * COIN;
  26. } else if (nHeight <= 561599 && nHeight >= 518400) {
  27. nSubsidy = 27 * COIN;
  28. } else if (nHeight <= 604799 && nHeight >= 561600) {
  29. nSubsidy = 19 * COIN;
  30. } else if (nHeight <= 647999 && nHeight >= 604800) {
  31. nSubsidy = 11 * COIN;
  32. } else if (nHeight >= 648000) {
  33. nSubsidy = 3 * COIN;
  34. } else {
  35. nSubsidy = 0 * COIN;
  36. }
  37.  
  38. return ((nSubsidy / 100) * 10) * 1440 * 30;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement