mirror of https://github.com/zcash/zfaucet.git
Up payout to 1 ZEC, add IP filtering in again
This commit is contained in:
parent
453e31023a
commit
67d45d2052
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="faucetcontainer">
|
||||||
<div class="col-md-8 col-md-offset-2 col-sm-8 col-sm-offset-2 faucetbox">
|
<div class="col-md-8 col-md-offset-2 col-sm-8 col-sm-offset-2 faucetbox">
|
||||||
<div class="panel panel-info">
|
<div class="panel panel-info">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
|
@ -31,7 +31,7 @@
|
||||||
|
|
||||||
<div class="panel-text">
|
<div class="panel-text">
|
||||||
<p>
|
<p>
|
||||||
Enter a <span class="taddress">transparent</span> or <span class="zaddress">shielded address</span> and receive a small amount of testnet TAZ to play with.
|
Enter a <span class="taddress">transparent</span> or <span class="zaddress">shielded</span> testnet address and receive a small amount of testnet TAZ to play with.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
To maintain enough funds for everyone, transactions may not send if you recently used the faucet.</br>
|
To maintain enough funds for everyone, transactions may not send if you recently used the faucet.</br>
|
||||||
|
|
|
@ -42,9 +42,9 @@ def index(request):
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
# Check IP and payout address
|
# Check IP and payout address
|
||||||
# This is the old workaround, added get_client_ip
|
# This is the old workaround, added get_client_ip
|
||||||
# ip = request.META.get('REMOTE_ADDR')
|
ip = request.META.get('REMOTE_ADDR')
|
||||||
# if ip == '127.0.0.1':
|
if ip == '127.0.0.1':
|
||||||
# ip = request.META.get('HTTP_X_REAL_IP')
|
ip = request.META.get('HTTP_X_REAL_IP')
|
||||||
ip = get_client_ip(request)
|
ip = get_client_ip(request)
|
||||||
address = request.POST.get('address', '')
|
address = request.POST.get('address', '')
|
||||||
print "IP: ", ip
|
print "IP: ", ip
|
||||||
|
@ -56,9 +56,9 @@ def index(request):
|
||||||
|
|
||||||
# TODO: keep track of sessions as well, track one per session?
|
# TODO: keep track of sessions as well, track one per session?
|
||||||
|
|
||||||
#if timesince < (60*60*12):
|
if timesince < (60*60*12):
|
||||||
# msg = "Sorry, you received a payout too recently. Come back later."
|
msg = "Sorry, you received a payout too recently. Come back later."
|
||||||
# return render(request, 'faucet/faucet.html', {'version':version,'balance':balance,'difficulty':difficulty,'height':height, 'payouts':payouts, 'flash':True, 'message':msg})
|
return render(request, 'faucet/faucet.html', {'version':version,'balance':balance,'difficulty':difficulty,'height':height, 'payouts':payouts, 'flash':True, 'message':msg})
|
||||||
|
|
||||||
except (Drip.DoesNotExist, IndexError) as e:
|
except (Drip.DoesNotExist, IndexError) as e:
|
||||||
# Nothing in queryset, so we've never seen this ip and address before (individually)
|
# Nothing in queryset, so we've never seen this ip and address before (individually)
|
||||||
|
@ -68,7 +68,7 @@ def index(request):
|
||||||
try:
|
try:
|
||||||
# Did the tx work?
|
# Did the tx work?
|
||||||
if len(address) == len('tmKBPqa8qqKA7vrGq1AaXHSAr9vqa3GczzK'):
|
if len(address) == len('tmKBPqa8qqKA7vrGq1AaXHSAr9vqa3GczzK'):
|
||||||
tx = zd.sendtoaddress(address, 0.5)
|
tx = zd.sendtoaddress(address, 1.0)
|
||||||
if len(tx) == len('2ac64e297e3910e7ffda7210e7aa2463fe2ec5f69dfe7fdf0b4b9be138a9bfb8'):
|
if len(tx) == len('2ac64e297e3910e7ffda7210e7aa2463fe2ec5f69dfe7fdf0b4b9be138a9bfb8'):
|
||||||
#Save Drip.
|
#Save Drip.
|
||||||
drip = Drip(address=address,txid=tx,ip=ip)
|
drip = Drip(address=address,txid=tx,ip=ip)
|
||||||
|
@ -80,7 +80,7 @@ def index(request):
|
||||||
zaddrs = zd.z_listaddresses()
|
zaddrs = zd.z_listaddresses()
|
||||||
sender = zaddrs[0]
|
sender = zaddrs[0]
|
||||||
msg = 'Thanks for using zfaucet!'
|
msg = 'Thanks for using zfaucet!'
|
||||||
opid = zd.z_sendmany(sender, address, 0.5, msg)
|
opid = zd.z_sendmany(sender, address, 1.0, msg)
|
||||||
print "OPID", opid
|
print "OPID", opid
|
||||||
if opid != None and 'opid' in opid:
|
if opid != None and 'opid' in opid:
|
||||||
resp = zd.z_getoperationstatus(opid)
|
resp = zd.z_getoperationstatus(opid)
|
||||||
|
|
Loading…
Reference in New Issue