background

TomPay

Overview

TomPay is a multi-currency wallet that allows users to store, send and receive both fiat and cryptocurrency funds.

Challange

Lack of a financial application that combines the use of fiat and cryptocurrency funds.

about
about

Scope of work

Our solution

01

Initially, together with the stakeholders, the business and functional requirements were developed, the terms of reference for the development was drawn up.

02

The stack was chosen for implementation: Nest.JS (Backend), React-Native (Front-end), RabbitMQ (Message Broker), PostgreSQL, MongoDB, GraphQL, TypeORM, Redis.

03

In accordance with the terms of reference, in cooperation with the customer's designer, a design was developed, the design style - Neomorphism

04

The server part for interaction with ABS has been implemented.

05

A simulation of ABS operation has been developed to test and predict possible scaling.

06

Integration with Blockchain systems has been implemented through its own RPC.

07

Implemented integration with card processing for issuing and supporting bank cards within the application.

08

Ensuring high data protection by using asynchronous encryption.

09

Integration of the external service of identity verification SumSub with subsequent refinement for the needs of the project.

10

Integration with external CRM to collect and process user data from the administrative staff of the application.

11

Integration with the register of legal entities to obtain up-to-date information about organizations that register in the application.

about
background

Perfect Solutions That Your Business Demands!

From network and device management to security, we're bringing IT together for an integrated, overarching approach.

Results

TomPay Cross-Platform Mobile App
Registration and verification of individuals and legal entities
Ensuring interaction with ABS, including the execution of domestic and international transactions
Cryptocurrency support:

  • Ethereum
  • Bitcoin
  • Bitcoin SV
  • BitCapitalVendor
  • Litecoin
  • Ripple
  • Binance Coin
  • Dogecoin
  • Emercoin
  • Dash
  • EOS

Possibility of issuing and receiving invoices by legal entities
Multiple transfers, transfers by card, account number, SWIFT / IBAN
Splitting the amount among multiple members and managing the payment of subscriptions