donate
Cryptocurrency donation daemon.
Goals:
- KISS.
- Zero-fee (the fee is voluntary as a donation to the project).
- Self-hosted.
- Multiple cryptocurrencies (Bitcoin, Ethereum and Cardano).
- Multiple hosting (so far GitHub only).
How it works:
- (optional) The owner of the repository does setting up a donation daemon.
- The owner of the repository adds GitHub action (it's the easiest way to work with GitHub).
- Someone opens an issue, then GitHub action shows cryptocurrency addresses (and updates from time to time).
- Someone solves the issue, adds to commit message
Fixes #N, then put to pull request his BTC, ETH, ADA addresses in the format: BTC{address}, ETH{address}, ADA{address} et cetera; - GitHub Action triggers payout on donation daemon.
- If no one acquired money then payout going to donation address (default is donating to this project).
This project uses Semantic Versioning.
API
Query donation address for issue:
curl -s 'https://donate.dumpstack.io/query?repo=github.com/jollheef/appvm&issue=3'
List all issues with cryptocurrency wallets address for repo:
curl -s 'https://donate.dumpstack.io/query?repo=github.com/jollheef/appvm' | json_pp
Trigger payout:
curl -s 'https://donate.dumpstack.io/pay?repo=github.com/jollheef/appvm&issue=3'
Run locally (with Nix)
nix run -f https://code.dumpstack.io/tools/donate/archive/master.tar.gz -c donate
Deploy
See deploy/README.md.