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
- binance
- python
Log in or sign up for Devpost to join the conversation.