Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff = 400000
- digispeed = 1430000
- def subsidy(height):
- if height < 67200:
- if height < 1440:
- subsidy = 72000
- elif height < 5760:
- subsidy = 16000
- else:
- subsidy = 8000
- elif height < diff:
- subsidy = 8000
- blocks = height - 67200
- weeks = float(blocks) / float(10080) +1
- #print blocks, weeks
- for i in range(int(weeks)):
- subsidy -= subsidy/200
- elif height < digispeed:
- subsidy = 2459
- blocks = height - diff
- weeks = blocks/80160 +1
- for i in range(weeks):
- subsidy -= subsidy/100
- else:
- subsidy = 2157/2
- blocks = height - digispeed
- months = blocks*15/(3600*24*365/12)
- for i in range(months):
- subsidy *= 98884
- subsidy /= 100000
- return subsidy
- supply = 0
- blockcount = 1527789
- for i in range(blockcount):
- supply += subsidy(i)
- print supply
- print subsidy(200000)
- print subsidy(450000)
- print subsidy(1500000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement