Cryptocurrency e-Wallet Application Ecosystem for a Global FinTech Enterprise
PCI DSS compliant application ecosystem for a large fintech company, featuring web and mobile crypto wallets, embedded kiosk software, and a cloud-based API server. It enables users to trade cryptocurrencies and 50+ digital assets, make crypto payments, and link bank accounts for fiat-to-crypto conversions.
About the Client
A client is a global operator of self-service kiosks that accept loose coins to convert them into cash, eGift cards, donations to charities, or cryptocurrency. The client has over 20,000 kiosks in North America, Europe, and Japan, processing more than $3 billion worth of coins annually. In fact, 90% of the U.S. population lives within five miles of one.
Engagement Model
Fixed price
Project Background
The client has successfully operated a network of coin exchange machines that convert loose coins into cash, eGift cards, donations to charities, or cryptocurrency. There has been increasing demand for cryptocurrency among American users: as of 2024, approximately 40% of American adults own cryptocurrency, a significant rise from 30% in 2023 and 25% in 2022, amounting to around 93 million individuals.
Recognizing these trends, the client aims to expand its existing ecosystem based on kiosks, enabling users to utilize mobile and web apps to buy and sell various cryptocurrencies, make payments in cryptocurrency, and link their bank accounts for seamless deposits and withdrawals of traditional currency (USD).
To execute this large-scale project, the client required a software developer with deep expertise in cryptocurrencies, mobile app development, and payment systems. The client identified Itexus as a suitable company not only for its extensive expertise in these specific areas but also for its thorough understanding of the client’s overall business and the software tools they employ, as revealed during the tender process, which played a crucial role in the client’s decision on the developer.
Project Team
Solution architect, 2 .Net, 2 iOS Dev + iOS Tech Lead, 2 Android, 2 QA, BA,PM, Designer, AQA, DevOps, 2 Front-End, 20 members in total
Tech stack / Platforms
Solution Overview
The solution comprises cloud-based mobile applications (for Android and iOS) and web applications that enable users to buy and sell cryptocurrency through both kiosks and the applications. Users can also monitor their account balances and make transactions. Additionally, the solution integrates with users’ bank accounts and connects seamlessly with the crypto-as-a-service platform.
Client Subsystem
Upon installing the mobile app, users complete a simple registration process guided by the app. Once registered, they have access to the crypto wallet application, their gateway to managing cryptocurrency assets acquired through kiosks and other sources. To ensure compliance, the app requires users to undergo Know Your Client (KYC) verification.
The app allows users to effortlessly buy or sell cryptocurrencies and monitor their account balances and transaction history. It integrates with users’ bank accounts for convenient deposits and withdrawals of cryptocurrencies and fiat currency (USD), using Plaid for seamless connections.
The app includes a kiosk locator to find nearby kiosks, enhancing user engagement.
With its comprehensive functionality, the crypto wallet application empowers users to navigate the digital asset:
Open wallet accounts within the app.
Complete Know Your Client (KYC) verification.
Open multiple wallets for 50 different assets (ASTs).
Initiate buy and sell transactions for cryptocurrency.
Check account balances and transaction history easily.
They also allow users to connect their bank accounts in USD via Plaid.
The registration process is seamless, providing users with easy account creation through the completion of KYC verification.
Admin Subsystem
In this subsystem, support can control the workflow of client wallets. They can monitor the following aspects:
– User details
– Client status
– KYC (Know Your Client) status
– Reasons for KYC rejection
– Transaction details
Project Challenges
The project faced significant challenges primarily related to the integration with the cryptocurrency platform. At the time, the provider had not completed the necessary integration with the company’s systems, leading to uncertainties that complicated the development process. Key issues included inconsistencies in their documentation, bugs present on their side, and repeated postponements of releases, as they were developing certain functionalities specifically for the project.
These integration delays had a notable impact on business goals. As a result of the setbacks, the team experienced prolonged idle periods, increasing the timeline for minimum viable product (MVP) production from three months to four. Moreover, delays in data provision from the provider led to inefficiencies among the engineering team, resulting in additional expenses that pushed the budget above initial forecasts.
Third-party integrations
ZeroHash is a financial technology company that provides cryptocurrency infrastructure solutions, enabling businesses to offer digital asset trading and custody services. They facilitate the integration of cryptocurrency buying, selling, and holding capabilities for companies, streamlining the process of connecting traditional finance with the cryptocurrency ecosystem. By delivering services such as crypto liquidity, compliance, and transaction processing, ZeroHash supports businesses looking to enter or expand in the digital asset space.
Iterable is a cross-channel marketing automation platform designed to help businesses create, manage, and optimize personalized marketing campaigns. It allows brands to engage their customers through various channels, including email, SMS, push notifications, and social media, while providing tools for segmentation, analytics, and performance tracking.
Google Maps API serves as a crucial tool for facilitating user engagement and improving the convenience of finding and accessing kiosks, access navigational directions, and view relevant location-based information.
Plaid allows payment processing, account verification, personal finance management, and investment tracking.
Twilio is a powerful cloud communications platform that simplifies building communication features into applications, enabling businesses to engage customers across multiple channels. Its programmability allows implementing a wide range of use cases.
Auth0 serves as a robust solution for businesses looking to implement secure and user-friendly authentication and authorization processes in their applications, streamlining user management while enhancing security.
Results & future plans
Within four months, Itexus’ cross-functional team of experts delivered MVP versions of two mobile applications and one web application. Currently, production is underway for the second stage, which is intended to launch in October of this year.
Related Projects
All ProjectsFinancial Data Analytical Platform for a Large Investment Management Company
Financial Data Analytical Platform for a Large Investment Management Company
- Fintech
- Enterprise
- ML/AI
AI-based data analytical platform for wealth advisers and fund distributors that analyzes clients’ stock portfolios, transactions, quantitative market data, and uses NLP to process text data such as market news, research, CRM notes to generate personalized investment insights and recommendations.
App for Getting Instant Loans / Online Lending Platform for Small Businesses
App for Getting Instant Loans / Online Lending Platform for Small Businesses
- Fintech
- ML/AI
- Credit Scoring
Digital lending platform with a mobile app client fully automating the loan process from origination, online loan application, KYC, credit scoring, underwriting, payments, reporting, and bad deal management. Featuring a custom AI analytics & scoring engine, virtual credit cards, and integration with major credit reporting agencies and a bank accounts aggregation platform.
Wealth Management Platform
Wealth Management Platform
- Fintech
Wealth management platform connecting investors with a professional wealth-advisory company, allowing investors to answer a questionnaire and receive either a recommended model portfolio or a custom-tailored individual portfolio, that is further monitored, rebalanced and adjusted by a professional wealth-adviser based on the changing market conditions and client’s goals.
AI-Powered Financial Analysis and Recommendation System
AI-Powered Financial Analysis and Recommendation System
- Fintech
- ML/AI
The system uses machine learning techniques to process various content feeds in realtime and boost the productivity of financial analysts and client relationship managers in domains such as wealth management, commercial banking, and fund distribution.
Algorithmic Intraday Stock Trading System – Stock Trading Bot
Algorithmic Intraday Stock Trading System – Stock Trading Bot
- Fintech
Machine learning can automatically create and refresh an algorithm for solving a complex problem based on a large volume of data. It’s not necessary to search for business-important patterns. Instead, a team of qualified professionals should prepare the right data set for training and automate the entire data processing and application process. But at the same time, it is very important to ensure the quality of data and continuous quality control of algorithms.
Contact Form
Drop us a line and we’ll get back to you shortly.
For Quick Inquiries
Offices
8, The Green, STE road, Dover, DE 19901
Żurawia 6/12/lok 766, 00-503 Warszawa, Poland