cointracking-logo

Trade, tax analytics and tracking tools for CoinTracking

Espeo web development

Web development

Espeo product design

Design

CoinTracking analyzes your trades and generates real-time reports on profit and loss, the value of your coins, realized and unrealized gains, reports for taxes and much more.

Case study summary

Short summary of the project

Goals

  • Build a platform that analyzes trades, reports on profit and loss in real time, the value of coins, realized and unrealized profits, reports for taxes and much more.
  • Develop and scale a platform that enables all types of investors to manage their transactions with products tailored to their needs and that meets today’s security standards in particular.

Approach

  • Adapted payment system to comply with PSD2 regulation, especially Strong Customer Authentication (SCA).
  • Introduced new languages and tools: Amazon SQS and KMS, Go language.
  • Added subscription system (auto-payments) for corporate users and new type of user account: expert account.
  • Implemented a queue system.

Results

  • Diagnosed and solved problems of scale.
  • Better control over the number of running tasks, created more micro-services to scale the solution better.
  • CoinTracking offers by far the most features on the market and is a leading tax and tracking tool.
CHALLENGE

What was the industry context?

CoinTracking was founded in 2012 and went online in April 2013 as the world’s first cryptocurrency tax reporting tool and portfolio manager. The company was started with the goal of making cryptocurrency traders’ lives easier – not only during tax season.

Since its inception, CoinTracking has accumulated over 1,153,000 users with currently 41.5 billion US-Dollars total worth of all portfolios.

Its worldwide professional network consists of more than 160 tax advisors and tax lawyers to assist with international tax filing.
cointracking
Blockchain role

Why did CoinTracking choose blockchain?

Prior to CoinTracking, people that were trading Bitcoin and other cryptocurrencies didn’t have adequate tools for doing their taxes. They had no other option than to cobble together spreadsheets and keep track of every transaction manually.

Since CoinTracking could populate cryptocurrency trading information automatically, it instantly filled a critical niche. Instead of manually typing in every buy or sell order, CoinTracking users could import their trading data through exchange APIs or CSV files. However, CoinTracking wanted further development.

Results

What was the role of Espeo Blockchain?

We began our work by consulting and defining the scope of the project, as well as selecting the right blockchain technology which would fit the CoinTracking project best.

We adapted the payment system to comply with PSD2 regulation, especially Strong Customer Authentication (SCA), added a subscription system (auto-payments) for corporate users, and a new type of user account: an expert account.

Espeo introduced new languages and tools such as Amazon SQS and KMS, Go language, and diagnosed and solved scale problems.

We implemented a queue system in order to have control over the number of running tasks, created more micro-services to scale better. The safety was also enhanced by adding encryption of sensitive data.

What’s more, we divided the existing application into micro-services that we scaled horizontally.

This was to answer the demand for ever-growing performance levels. We refactored and added new features to mobile applications for iOS and Android.

Additionally, Espeo handles the cloud infrastructure and is, among others, responsible for auditing and securing the environment and infrastructure configuration, analyzing and solving performance problems, and integrating the infrastructure and website with Espeo’s monitoring system and maintenance process including periodic security reviews and system software updates.

USED TECHNOLOGIES
etherum-icon

Etherum

Python

Strong Customer Authentication – SCA is a requirement of the EU PSD2 Directive on payment service providers. It regards security of electronic payments and is followed by Regulatory Technical Standards (RTS) that express obligations.

Amazon SQS – It is a distributed message queuing service that supports sending messages via web service applications as a way to communicate over the Internet.

KMS – AWS Key Management Service is an AWS-managed service for creating and controlling the cryptographic keys that are used in the project. This is a secure and resilient tool that uses hardware security modules (HSM) to protect and validate app users’ keys.

Go language – Go is a programming language developed by Google and built to serve multiple programming purposes. It is used in modern web apps to create dependable and efficient software that can be efficiently scaled.

About the client

About CoinTracking

CoinTracking was founded in 2012 and went online in April 2013 as the world’s first cryptocurrency tax reporting tool and portfolio manager. The company was started with the goal of making cryptocurrency traders’ lives easier – not only during tax season.

CoinTracking analyzes trades and generates real-time reports on profit and loss, the value of your coins, realized and unrealized gains, reports for taxes and much more. With the prices for 20,400 coins and assets, giving their clients a complete overview.

Fast facts:

  • 1,176,000 Active Users
  • 25,000 CPAs & Corporate Clients
  • 13 Years of Historical Data
    Coin Trends for 20,400 Coins
  • $41.5B Total Value of all Portfolios
cointracking-logo
Are you ready to start your new digital project with us? ​
Start your project

Are you ready to start your project with us?

Hire a team of experienced project managers, designers, developers and testers.

Read next: MakerDAO
How can we help you start your new digital project?
You can select more than one answer.
Are you looking for any particular skills?
You can select more than one answer.
Let us know, how we can reach you
* Required fields