Inspiration

Have often seen this problem on my hashrate marketplace where people mistype their pool details and it causes problems for the miner time they purchase to connect to the pool. Can result in loss of funds.

What it does

Opens a connection to mining pool to test whether the client can receive work from that pool

How we built it

Did some vibe coding with bolt.new. The frontend is built with React and Tailwind CSS where users input their pool credentials the mining pool server address they want to connect to. The backend uses Node.js with Express to simulate a miner connecting to the pool via raw TCP, sending standard mining.subscribe and mining.authorize messages. If the pool accepts the credentials, the user receives immediate feedback.

Challenges we ran into

Haven't been able to get it to complete the handshake.

Accomplishments that we're proud of

It's a good accessibility feature to catch errors for those who may not be sure about mining servers and their pool account name.

What we learned

I don't actually think the mining pool verifies that the account name is registered with them...

What's next for ToeDip

Finish the tool and I would like to test for more information for each mining pool adding for example fee and payout rates.

Built With

Share this project:

Updates