""" DONATION 16RdQZ86NUWQbE6rM86JbxnnaCDcAKqa9 AUTHOR http://steal1982.altervista.org/hashnest.php """ ####PACMIC PROFIT CALCULATOR#### #####EDIT THIS VALUES######### #number of contracts principal=1 #AutoReBuy option values True/False autobuy=True #autobuy=False #how many days AutoReBuy will be active 0=Entire Contract Duration(infinite) autobuy_days=0 #difficulty increase https://bitcoinwisdom.com/bitcoin/difficulty diff_increase=1.02 ################################################# sat=1*10**-8 yeld=0.7*sat ghs=1000*principal balance=0 profit=0 blocks=0 import urllib2 import math import json def get_btc_block(difficulty,ghs): return (25/((difficulty*49710.2696)/((ghs*10**9))))/6/24 def openjsonurl(url): res = urllib2.urlopen(url) r=res.read() return json.loads(r) def get_diff(): data=openjsonurl('http://btc.blockr.io/api/v1/coin/info')['data'] return float(data['last_block']['difficulty']) difficulty=get_diff() btc_block=get_btc_block(difficulty,ghs) start=principal while principal>=0: blocks+=1 if blocks %2600==0: difficulty*=diff_increase btc_block=get_btc_block(difficulty,ghs) t=principal*yeld*10*60 profit+=t p=(btc_block-t) principal -=p balance+= btc_block days=blocks/6/24 profit=balance-start print blocks,days,balance,principal,profit,ghs,btc_block if autobuy: rebuy=balance/0.001 principal+=balance balance=0 profit-=balance ghs=ghs+rebuy btc_block=get_btc_block(difficulty,ghs) if autobuy_days>0 and blocks>autobuy_days*144: autobuy=False profit=balance-start print blocks,days,balance,principal,profit,profit/days,365/days*profit*100 print "Blocks:",blocks print "Days:",days print "Profit:",profit print "Average Daily Profit:",profit/days print "APR:",365/days*profit*100