Project background
Overview
FXCoin is a cryptocurrency wallet with a built-in exchange, allowing users to buy, trade, and send cryptocurrencies both internally and to external crypto addresses. The platform was initially developed several years ago, and after its successful launch, the client paused development. In April 2023, the client resumed the project, focusing on bug fixes, functional enhancements, and a major upgrade to support multi-currency exchange and the addition of USDT on the TRON blockchain.
Our team was tasked with restoring the system, addressing technical debt, completing the unfinished web client, and implementing critical new features to meet evolving user demands.
Project Goals
- Implement multi-currency exchange functionality, expanding the existing trading system.
- Add support for USDT cryptocurrency on the TRON blockchain.
- Enhance the web client, so that full feature parity with the mobile application.
- Stabilize and optimize the platform through rigorous testing and deployment.
- Web & Mobileapp
- 4team members
- 2000+hours spent
- Blockchain & Web3domain
Challenges
- The project had been dormant for several years and required a detailed analysis to resume development from where it had left off.
- Understanding and implementing support for USDT on the TRON blockchain posed technical challenges, particularly in terms of seamless transactions and compatibility.
- The web client was incomplete and required extensive development to match the capabilities of the mobile application.
Our approach
Solution
We began by conducting a thorough audit of the existing codebase to understand its structure and dependencies. This included analyzing the cryptocurrency exchange functionality and reviewing partially developed features. Following this, the team restored the development environment and resumed feature implementation.
To deliver the multi-currency exchange, we updated the trading engine, ensuring compatibility with various cryptocurrencies. Simultaneously, we added support for USDT transactions on the TRON blockchain, integrated robust APIs, and secure and reliable operations.
The web client was brought to completion with Angular.js and Bootstrap, focusing on an intuitive user interface that mirrored the mobile experience. Throughout the project, rigorous testing was performed for the system’s stability and security.
Team
The team comprised a backend developer responsible for implementing the exchange functionality and cryptocurrency support, a frontend developer for completing the web client, a DevOps engineer for deployment and infrastructure optimization, and a QA specialist for comprehensive testing.
Results
The project successfully delivered enhanced functionality and stability for FXCoin system. The multi-currency exchange feature was implemented, allowing the trading of various cryptocurrencies. Support for USDT on the TRON blockchain was added. The web client was completed and deployed, providing a user experience that matched the mobile application in features and usability.
With these enhancements, the platform was ready for use, met the client’s requirements and positioned FXCoin for further growth.