Crypto Exchange Platform

A ready-to-go cryptocurrency platform for exchange business

Summary

Crypto exchange is a web platform that allows cryptocurrencies trading. Due to legitimization of using cryptocurrencies in one of European countries (Estonia) we were approached by a resident company with the project of development a crypto exchange, since we are one of the leading members of the Belarus blockchain association and possess appropriate expertise to be capable to deliver such kind of a project.

Collaboration in numbers

icon
Budget

$100 000 - $150 000

icon
Periods of engagement

Dec 2017 - ongoing

icon
Team size

6

icon
Client’s location

Estonia, EU

About the customer

The client is a fresh Estonian company that was planning to go into a global crypto business. They asked us to build a trading platform (a web application) meets the latest security standards, with an intuitive interface that will allow its’ users to trade on behalf of the user as well as by means of robot API. Originally the platform should support 6 of the most popular cryptocurrencies.

icon
Bitcoin (BTC)
icon
Ethereum (ETH)
icon
Ethereum classic (ETC)
icon
Dash (DASH)
icon
Bitcoin Gold (BTG)
icon
Bitcoin cash (BCH)

The features:

  • Advanced technologies for user verification
  • Different types of encryption
  • Human security and control support aims to identifying the origin of funds and tracking suspicious behavior included experts with extensive experience in the financial, banking and cryptographic sectors
  • Interface based on UX / UI of the users
  • Documented robot API
  • High bid processing speed
  • Cryptocurrency support: BTC, ETH, ETC, DASH, BTG, BCH

Project objectives

  • Create of a full-fledged product that could be subsequently distributed under a license
  • Provide a basic functionality since the client funded the whole development with his own money
  • 2-factor authentication
  • Know your client (KYC) verification
  • Provide high security of the wallets belonging to the exchange

Solutions

For identity verification purposes, our team integrated with an external KYC service called Sumsub. Users’ personal data is processed and stored in a powerful and safe data center.

We designed simple and straightforward user interface enhanced with powerful visual components such as TradingView graphs with flexible display settings. To ensure money laundering regulatory requirements was assembled a team of experts in the financial, banking and cryptographic areas who were consulting the development team regarding the features and functionality of the back office in order to provide the required level of security. For instance when a user wishes to withdraw cryptocurrency from the exchange to an external wallet, a withdrawal request is sent to the back office, where an operator considers the possibility of performing the operation with its relation to legitimity, limits and security. If the operation meets the requirements the operator confirms it.

We developed an API to automate trading operations using security approaches. This means that it is possible to program a logic (a bot) that will be performing trading on behalf of the user in automatic mode in accordance with the logic. Using security approaches means that to control the bot one must know the bot's API_KEY to be able to sign in its actions with the user's signature.

To store the private keys to the exchange's custodial wallets our team developed a custom solution based on HashiCorp Vault. It allows to manage secrets and protect sensitive data and not to rely on 3rd party services.

High operating speed of the system is ensured with the latest technologies in the field of software development such as an asynchronous framework AIOHTTP.

The system is easily scalable, thus ensuring a quick connection of additional cryptocurrencies or tokens.

Technologies applied

To fulfill all the set tasks, we used the following techs.

Server side:

Microservice architecture, main programming language is Python 3.6

Cloud solutions:

DigitalOcean, AWS

Databases

PostgreSQL, HashiCorp Vault

Containerization:

Docker

Frameworks:

Django, AIOHTTP, Flask

Front-end:

ReactJs

More case studies

Nothing speaks for the result better than happy customers with thriving businesses. Check out their projects delivered by us.

Contact us

Write to us straight away and find out what our experts can do for your project

Loading...