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
- express.js
- javascript
- lucide
- react
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.