This report outlines the development progress of our mobile application, focusing on key features related to payment profile setup and eSIM management. The application aims to provide users with a seamless experience for purchasing and managing eSIMs, utilizing Solana addresses for payment profiles.
The mobile app's user interface is being developed using React Native, a framework for building cross-platform mobile applications. The backend services are being built using Node.js, a JavaScript runtime environment.
I. Mobile App Development
Here's what the team accomplished this week on the encryptSIM dApp:
UX/UI Design is nearly complete.
In order to onboard the next 100 million users into web3, the encryptSIM app will feature comprehensive eSIM management and a suite of privacy-related services with a seamless, unparalleled user experience.

Payment Profile Setup with Solana Address:
- Implementation of user interface (UI) for creating and managing payment profiles. This includes screens for:
- Generating new Solana addresses.
- Importing existing Solana addresses.
- Displaying and managing multiple payment profiles.
- Integration with Solana libraries for address generation and management.
- Testing of payment profile creation, storage, and retrieval.
eSIM Select and Purchase:
- Development of a catalog interface for browsing available eSIM plans.
- Implementation of eSIM selection, providing users with plan details (data allowance, validity, pricing).
- Integration with backend services for initiating the eSIM purchase process. This includes sending the selected plan and payment profile information.
- UI for order confirmation and purchase status.
- Functionality to display purchased eSIMs and their status.
- Testing the purchase flow, from eSIM selection to order confirmation.
II. Backend Development
The backend is being built with Node.js. Here's the latest progress:
Payment Profile Logic and CRUD:
- Implementation of RESTful APIs for managing payment profiles. This includes:
- Creating new payment profiles (mapped to Solana addresses).
- Retrieving payment profile details.
- Updating payment profile information (if needed).
- Deleting payment profiles.
- Database design and implementation for storing payment profile data, linking it to order history.
- Security measures to protect payment profile data.
- Implementation of business logic for handling payment transactions related to eSIM purchases and top-ups.
Caching for Improved API Loading:
- Implementation of caching mechanisms to store frequently accessed data. This includes:
- Caching eSIM plan details.
- Caching payment profile information.
- Configuration of cache expiration policies to ensure data freshness.
- Performance testing to measure the improvement in API response times due to caching.
- Monitoring cache performance and adjusting configurations as needed.
Overall Status and Next Steps:
The mobile app and backend development are progressing as scheduled. The core features of payment profile setup and eSIM purchase are in advanced stages of development.
Next steps include:
- Continued rigorous testing of all features.
- Optimization of both frontend and backend performance.
- DVPN integration
- VoIP integration
- Implementation of error handling and edge case management.
- User experience (UX) refinement based on user feedback.
- Preparation for beta testing and eventual release.
Team members are currently en route to Da Nang, Vietnam to complete development at Da Nang's Blockchain Hub.
Stay up to date with the project by following @encryptSIM on X.