Custom Software Development

ARBot

Cryptocurrency markets are becoming increasingly dynamic and attractive to traders, and the automation of trading using bots has become a necessity to ensure efficiency and accuracy in transactions.

Custom Software Development Financial Technology Cryptocurrency QA and Testing IT Consulting
Industry
Modernizing arbot project: jetrockets' solutions for enhanced crypto trading bots
Location
United States
Timeline
05 Sep 2022 - 05 July 2023
Website
Ruby Ruby on Rails PostgreSQL
ARBot Challenge

Challenge

One of Fulgur's key challenges was to modernize and enhance their ARBot project - cryptocurrency trading bots across various platforms. To address this, they approached the JetRockets team, and our expertise in Ruby proved to be decisive. Our primary goal was to update and refactor the existing bot, followed by creating a new bot for the P2P lending market.

"JetRockets has taken on our project as their own and shown great interest in achieving the best results."

Solution(s)

To effectively update the bot, thorough testing was imperative. However, conducting tests on a real exchange would be costly and risky. Thus, we developed the Exchange Simulator. The simulator is a standalone service that utilizes real historical exchange data, enabling bot testing under realistic conditions without any financial risks.

We successfully developed and tested the updated bot, ensuring it adhered to its trading algorithm. For the second phase of the project, we created a new bot for the P2P lending market and subjected it to thorough testing using our Simulator.

Our testing team conducted an in-depth analysis of trading algorithms and devised over 1000 test cases for the updated bots on the Simulator. This meticulous exploration validated the effectiveness and reliability of the updated bots.

To enhance and automate testing, we incorporated additional functionality into the Simulator. This feature allows automated execution of all required test cases, significantly speeding up the verification process compared to manual testing. Moreover, the Simulator's additional testing functionality facilitates a comparison of databases between the existing and updated bots, ensuring data integrity.

In the event of a network disconnection, the new bots are capable of reconnecting to the exchange, restoring their state and analyzing events that occurred during the disconnection.

ARBot Results

Results

As a result, our team successfully accomplished the set tasks and proposed several improvements to make the bots even more efficient. We are delighted to have assisted Fulgur with their ARBot project and look forward to continuing our collaboration to achieve new heights together.

We firmly believe that the effective combination of technology and our team's expertise can significantly enhance the quality and performance of trading bots in the cryptocurrency markets.

Team: 5 members

  • 2 QA
  • 2 Back End Developers
  • 1 PM

Have a similar
project in mind?

Tell us about it. We'll tell you how we can help — honestly.