Automated currency exchange management system
It was necessary to create a reliable and fast system for an online exchange that would automatically monitor and set competitive currency rates. Manual updates of rates were slow, inaccurate, and did not allow for prompt responses to market changes.
An automatic parser was created that regularly (at certain intervals) retrieves current rates from BestChange via API.
Based on the obtained rates and the specified position (or position based on the required rate), final rates for each pair are automatically calculated and updated in the SQL database, and an XML file with the data is generated, which is used on the website.
An interactive Telegram bot (aiogram) was developed that allows operators to:
Quickly change the "position" (relative rate) for individual pairs.
Use group mode for simultaneous setting of positions or positions based on the required rate for several currency groups.
Create and edit groups directly through the bot interface.
The system is deployed on a Linux server via Docker using CI/CD to ensure constant availability and seamless updates.
Automatic updates of rates based on the position have been provided, allowing the exchange to quickly adapt to market changes and maintain competitiveness.
The system operates on a continuous basis, automatically generating the necessary XML file with rates for integration with the main exchange platforms.
The Telegram bot provided operators with a convenient mobile tool for managing critical parameters (position, groups) without the need for access to the admin panel.
An automatic parser was created that regularly (at certain intervals) retrieves current rates from BestChange via API.
Based on the obtained rates and the specified position (or position based on the required rate), final rates for each pair are automatically calculated and updated in the SQL database, and an XML file with the data is generated, which is used on the website.
An interactive Telegram bot (aiogram) was developed that allows operators to:
Quickly change the "position" (relative rate) for individual pairs.
Use group mode for simultaneous setting of positions or positions based on the required rate for several currency groups.
Create and edit groups directly through the bot interface.
The system is deployed on a Linux server via Docker using CI/CD to ensure constant availability and seamless updates.
Automatic updates of rates based on the position have been provided, allowing the exchange to quickly adapt to market changes and maintain competitiveness.
The system operates on a continuous basis, automatically generating the necessary XML file with rates for integration with the main exchange platforms.
The Telegram bot provided operators with a convenient mobile tool for managing critical parameters (position, groups) without the need for access to the admin panel.