Skip to content

Python script to track your mining informations on terminal using curses focus on ethermine result.

Notifications You must be signed in to change notification settings

Verbalinsurection/EthermineTrackerCLI

Repository files navigation

Ethermine tracker CLI

CodeFactor Quality Gate Status

⚠️ Work in progress ⚠️ : Code work but need a lot of optimizations. Feel free to participate !

⚠️ Clone with submodule ⚠️ To clone repo with submodules :

git clone https://github.com/.....
git submodule init
git submodule update

🚧 Python package setup is on the way ;) 🚧

Introduction

Python script to track your mining informations on terminal using curses focus on ethermine result.

preview

Informations :

  • Wallet value - From Etherscan (need etherscan API key)
  • Ethereum price, evolution, ATH - From Coingecko
  • Ethermine wallet - From Ethermine
    • Unpaid income
    • Treshold
    • Date of last payout
    • Calculated next payout (based on estimated earnings from Ethermine)
    • Progression for next payout
    • Estimated income (based on estimated earnings from Ethermine) and compared to : (From Coincalculators)
      • Estimated income based on reported hashrate
      • Estimated income based on graphic card theorical hashrate (you have to set this in config file). The goal is to compare the income to a no optimized CG raw hashrate from Coincalculators result
      • Estimated income based on average gain since last payout
      • Value color :
        • Green if estimated income greater or equal to reported estimated income
        • Yellow if estimated income greater or equal to theorical estimated income
        • Else red
    • Reported hashrate, actual, historical data over 3 range, shares
    • Workers informations

Python informations

Version

Write using Python 3.8, have to check with other version.

Dependency

Configuration

Copy config_sample.cfg to config.cfg and update with your informations.

config.cfg example

[Tracker]
Wallet = 0x000000000000000000000000
Etherscan_API = XXXXXXXXXXXXXXXXXXXXXXX
Fiat_Name = eur
Fiat_symbol = €
Theorical_hrate = 180.2
Api_Update_Seconds = 60

Fiat_name must be in coingecko list

Yeah 😉 you can donate but there is no real reson to do this

  • ETH : 0x168d4f3316fcd48102744a6984fdb5e4d57b1ed7 (you can target your rig to this for some minutes on ethermine :) )
  • TRX : TLLBe2pvo3WcxPMALjpJySursJQiHQ48yu
  • BTC : 12VVvqiimyaew5SskgzkWsVwnXARR83iE6
  • XRP : rLADRnxwS5M7LFgrC9zmn3jmU9Vnc98Dh9
  • ZEC : t1b26RYTcq77YYuyTsvfbFktYKoTN4QmFiz

About

Python script to track your mining informations on terminal using curses focus on ethermine result.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages