Minerall: multi-coin mining pool

One of the largest Ethereum mining pools in the world.

Mining InfrastructureDevOpsEthereum
minerall logo

Minerall.io is a multi-coin mining pool for Ethereum (ETH), Ethereum Classic (ETC), and Bitcoin Cash (BCH), which supports mining on either GPUs and ASICs. With high-performance algorithms and stable infrastructure, Minerall blockchain experts ensure 100% uptime with 24/7 support.

Challenges

1

To create a new generation mining pool – a private pool similar to the classic SaaS, with secure login and password registration, customizable functionality, and other custom features.

2

To unite complex functionality with friendly UX.

14
Team members

Architect, TechLead, 2 Blockchain Developers, 2 DevOps, 3 Front-End Developers, 2 QA, Project Manager, 1 UI/UX Designer, 1 Advisor

6
Months

It took us to develop the entire system from scratch

Tech stack we used

Backend
Golang
Frontend
Gatsby
Blockchain
Ethereum
Third-party integrations
MariaDB MongoDB Clickhouse Telegram API

Interested in your project development?

Implementation

Initiation

2017 was a turning point for the crypto market. It was then that crypto projects witnessed explosive audience growth and millions of new fans. Our team had previous experience in developing Bitcoin mining pools and wanted to expand our knowledge to other blockchains.

At that time, mining solutions mostly involved a miner sending his address to a pool, to which the rewards were accrued. Knowing the exact address, any user could see any account transactions and, accordingly, estimate the capacity of the equipment or try to take possession of these funds in a fraudulent way. Our goal was to craft user friendly and, at the same time, secure mining solution.

Architecture

We designed an architecture that was closer to a mining management system than a regular mining pool. It was a multitool solution that allowed users not only to mine several cryptocurrencies simultaneously but also to customize mining processes.

After working out all aspects in detail, we moved forward to the development phase, which involved proficient blockchain and back-end devs.

Development stage

The first stage of the mining pool development was creating an add-on over the main Ethereum blockchain network, which could provide the fastest possible access to the entire blockchain.

Since the time to create a block on Ether takes only 15 seconds, the system must be precisely synchronized to have time to receive data from the network and also transfer its own data. Our combination of hardware and server configuration allowed us to achieve a data transfer time of 15 milliseconds, both for receiving the miner’s task and transferring their solution to the network.

Rewards mechanism

In addition, a system for distributing rewards among miners was developed. It is a blockchain-like solution that takes into account all shares in the pool, validates signatures, and checks the number of payments and their delivery to users.

Scalability feature

After developing the architecture framework, the team focused on two tasks. The first challenge was the ability to integrate different blockchains into Minerall. In 2018, users could choose from a list of 15 coins to mine. As the market developed, this list was gradually reduced.

User experience tools

The other task was Minerall’s service component. The system we’ve developed allows users to fine-tune all the nuances associated with mining, from distributing capacities and shares for different protocols to quickly switching between different assets and choosing wallets for payments.

With the development of Minerall, the INC4 team also developed several third-party products that added value to the pool for its users. In 2018, a free miner, Moonstone, was created specifically for Minerall. We also created our own Telegram bot, which gives maximum control over the operation of equipment. The bot sends notifications if a miner’s hash rate has dropped, the processing is disabled, or there were interruptions, and also reports payments.

Further support

As a result, we got a fully operated system with the pool service responsible for finding blocks and the service for sending payments and validating signatures responsible for checking and controlling all settlements with miners. Moreover, the created internal statistics service gives the team an insight into the system’s key indicators, allowing for immediate response to issues. Furthermore, the reward service sends payments for the blocks found automatically, and the pool statistics aggregation service collects and displays basic metrics to users.

Our team continues to support the project, developing the system and implementing changes that are taking place in the blockchains of cryptocurrencies available in this pool.

Know more about our mining pool development services

Project outcome

20+

Nodes operated

15%

More profitable for ETH mining than any market competitor

1000+

Days the pool has been operating without any downtime or hacks (100% uptime)

TOP 10

Largest Ethereum mining pools in the world

Contact us to realize your most daring ideas with an expert development team

INC4 © 2024