Cryptocurrency e-Wallet Application Ecosystem for a Global FinTech Enterprise

PCI DSS-compliant application ecosystem for Coinstar, a leading international fintech company with $2.2 billion in annual revenue. This ecosystem features web and mobile crypto wallets, embedded kiosk software, and a cloud-based API server, enabling users to trade cryptocurrencies and over 50 digital assets, make crypto payments, and link their bank accounts for fiat-to-crypto conversions.

Technologies / Platforms

About the Client

Coinstar is a global operator of self-service kiosks that accept loose coins and convert them into cash, eGift cards, charitable donations, or cryptocurrency. The company has over 24,000 kiosks across North America, Europe, and Japan, processing more than $2.2 billion worth of coins annually and employing approximately 3,000 people. In fact, 90% of the U.S. population lives within five miles of a kiosk.

 

coinstar case study

 

Project Background

The client has successfully operated a network of coin exchange machines that convert loose coins into cash, eGift cards, charitable donations, or cryptocurrency. With increasing demand for cryptocurrency among American users—approximately 40% of adults owning it as of 2024, up from 30% in 2023 and 25% in 2022, amounting to around 93 million individuals—Coinstar recognizes the need to expand its ecosystem of kiosks. This expansion will enable users to buy and sell various cryptocurrencies, make payments, and link their bank accounts for seamless deposits and withdrawals of fiat currency.

 

To execute this large-scale project, the client required a software developer with deep expertise in cryptocurrencies, mobile app development, and payment systems. Coinstar recognized Itexus as a suitable company not only for its extensive expertise in these areas but also for its thorough understanding of the company’s overall business and the software tools it employs, as revealed during the tender process. This understanding played a crucial role in the client’s decision to select Itexus as the developer.

Engagement Model

Fixed price

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 includes web, mobile, and kiosk-embedded application clients with similar functionality, alongside a web interface for administrators and a cloud-based backend API server.

 

Client Subsystem 

Client applications enable users to create new accounts through a simple registration process and KYC (Know Your Customer) verification. Once registered, users gain access to their crypto wallet, allowing them to perform various functions:

  • Create and manage multiple wallets 
  • Buy and sell cryptocurrencies and other digital assets
  • Monitor account balances and transaction history
  • Connect their traditional bank account using Plaid
  • Deposit and withdraw both cryptocurrencies and fiat currency
  • Locate nearby kiosks through a built-in kiosk locator

KYC verification is conducted through integration with ZeroHash KYC Service. The process requires users to provide identification and a selfie, which the system compares against the ID photo. It also checks the user against various databases such as OFAC and FinCEN to ensure compliance with strict financial regulations. Four mobile app screenshots

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

An infographic illustrating various ways consumers can manage cryptocurrency assets through a mobile app.

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.

An infographic illustrating a scheme that presents the integration of a mobile app, web app, and kiosk with a cryptocurrency platform through Plaid, Google Maps, and API communication.

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.

Contact Form

Drop us a line and we’ll get back to you shortly.

For Quick Inquiries

Offices

United States

8, The Green, STE road, Dover, DE 19901

Poland

Żurawia 6/12/lok 766, 00-503 Warszawa, Poland

Name
Company name
Phone number
Text
x