Inspiration

ASIC hardware mines PoW coins well, but limited to one coin per ASIC. Cryptocurrency prices are very volatile, so why not make a builder that can decide what coin to mine.

What it does

This Miner uses a simple decision tree to choose what coin to mine and uses code from Nightminer, a single file python mining script.

How we built it

We pulled data from the Binance API to train our decision tree and adapted the nightminer code to suit our needs

Challenges we ran into

Threading on Python is a little weird and we're not entirely sure that the same socket connections function as intended anymore, so the mining part needs to be worked on.

Accomplishments that we're proud of

We were able to construct a model and train it with formatted data that we pulled from Binance that seems to infer decently well.

What we learned

We learned about connecting to mining pools and how difficult it is to predict which coin is best to mine next.

What's next for Dynamic_Crypto_Miner

There are still many things to be improved here. This definitely was not a project that we could have hoped to finish with a product ready for mass use. We need to improve the model and add more information for the inference. We need to debug what's happening when we spawn the Miners on different threads and how we can more efficiently to amortize the overhead of the model training and inference.

Built With

Share this project:

Updates