C++, Kafka, MySQL, Stratum Server, Angular, Kubernetes
In the past few years, the demand for cryptocurrencies and mining platforms arose. The client wanted to build a mining pool with FPPS rewarding system and adjustable mining fees, using the combination of existing pool architectures.
The platform supports multiple currencies, including most popular ones - Bitcoin, Ethereum, Litecoin, Dodge and USD Coin. Having multiple currencies affected the development of multi-wallets feature. This means each user can create different wallets depending on cryptocurrency type. Taking in consideration that users mining more than one currency may encounter multiple issues while changing currencies, it was decided to implement easy machine switching feature on the platform.
Users are able to see the real-time data dashboards, as well as to generate different kinds of reports for further analysis.