Skip to content

Cryptocurrency faucet written in Python/JS. Developed for Ravencoin, but should work with any Bitcoin based coin with some modification

License

Notifications You must be signed in to change notification settings

Antares-RXD/raven-faucet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raven-Faucet

Cryptocurrency faucet written in Python/JS
Developed for Ravencoin, but should work with any Bitcoin based coin with some modification

Bot protection features:
reCAPTCHA v3
Limit claims by address/cookie
Limit claims by IP

A determined human could still bypass these, however. Therefore mostly suitable for testnet or low value payouts.

Installation
Prerequisites:

Python libs:
python-ravencoinlib, dataset, requests, aiohttp

Requires Python 3.6+
Earlier versions may work if you replace all the f-strings with the older .format()

Configuration
Edit config.py to taste
Coin daemon must be running with RPC server enabled (server=1 in raven.conf)

For reCAPTCHAv3:
recaptcha_key in config.py is your secret key
recaptcha_site_key is your site key
leave blank to disable

Running
By default serves pages at 127.0.0.1:8086
Can run as standalone server, but this is not recommended
For security use a reverse proxy (e.g. nginx)

About

Cryptocurrency faucet written in Python/JS. Developed for Ravencoin, but should work with any Bitcoin based coin with some modification

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.7%
  • JavaScript 12.0%
  • HTML 11.8%
  • CSS 1.5%