"""
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