The cryptocurrency mining pool companion. Be notified for new blocks, new balance and new payments.
|
|
||
|---|---|---|
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .pydocstyle | ||
| coingecko.py | ||
| config.example.json | ||
| config.py | ||
| config.schema.json | ||
| Dockerfile | ||
| LICENSE | ||
| main.py | ||
| message.md.j2 | ||
| README.md | ||
| requirements.txt | ||
| state.py | ||
| telegram.py | ||
flexpool-activity
Flexpool.io is a next-generation Ethereum mining pool known for their
#STOPEIP1559 move. flexpool-activity is able to listen and notify when a new block is
mined by the pool and display the up-to-date miner balance and convert it to fiat.
Installation
sudo apt install python3-virtualenv
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
Telegram bot
This tutorial explains how to create a Telegram
bot. You'll need the chat_id and auth_key for the next section.
Configuration
Configuration file use the JSON format with the following keys:
miner: wallet address of the minercurrency: symbol of the currency to convert (default: USD)telegram: send notifications with Telegram (optional)auth_key: Telegram authentication key for the bot APIchat_id: Telegram chat room id (where to send the message)
state_file: persist data between runs into this file (default:state.json)
Usage
python3 main --help
Contribute
Contributions are welcomed! Feel free to update the code and create a pull-request.
Be sure to lint the code before:
docker build -t pre-commit .
docker run -it -v $(pwd):/mnt/ --rm pre-commit bash
# cd /mnt/
# pre-commit run --all-files
# exit