Note: The development route taken in this process can be changed, depending on learnings/needs.
- Setup basic config.
- A simple webpage to connect a wallet (Metamask).
- Integrate with wallet, i.e. Metamask.
- Display basic user information (e.g., wallet address, balance, etc).
- Create a basic tx initiation functionality.
- Develop UI for tx input and confirmation.
- Research on API to integrate.
- 0X API
- 1inch API
- Integrate with API.
- Implement logic to select the best swap route.
- Testing
Advanced Features and Integration
- Research on API to integrate.
- Squid API
- Across API
- Squid API
- LiFi API
- Implement logic for finding the best cross-chain swap route.
- Generate QR codes for transactions.
- Implement API for sending and receiving tokens.
- Derive public address from QR codes.
- Connect to blockchain for executing transactions.
- Implement transaction confirmation and tracking.
- Develop fee calculation logic.
- Implement fee tracking and display.
- Integrate Wallet Integration with Crypto QuikPay and Aggregation Services.
- Combine DEX and Bridge Aggregation with transaction logic.
- Integrate QR Code API with transaction flow.
- Ensure Blockchain Module works with all services.
- Conduct thorough integration testing for combined functionalities.
- Perform user acceptance testing (UAT) for end-to-end flow.
- Fix any remaining bugs and refine UI/UX based on feedback.
- Prepare the application for deployment.
- Deploy to a testnet (e.g., Rinkeby, Kovan).
- Collect initial user feedback and iterate as needed.