Building the world’s leading cryptoasset compliance software – Elliptic

Custom software development for crypto risk management

Collaboration type:

Team extension

Technologies:

Blockchain, Node.js, TypeScript, React, Machine Learning, AWS, Scala

Team size:

15 specialists

Project time:

May 2021 – ongoing

The Client

How can we keep cryptoassets that areanonymous by nature safe from the risk of money laundering, dark market activities, and terrorism?

Our client – Elliptic – answers this question. The global leader in crypto risk management offers a state-of-the-art suite of compliance >and investigative solutions explicitly built for cryptoassets. They serve financial institutions, banks, crypto enterprises, and regulators worldwide – Revolut, Coinbase, and Santander, to name a few. Elliptic delivers blockchain analytics for cryptoasset compliance to help its customers manage risk across 500+ cryptoassets. Their solutions include:
Screening crypto transactions for risk.
Automating AML/CFT and sanctions checks.
Exploring the risk profile of Virtual Asset Service Providers (VASPs).
Creating detailed network visualizations of wallets and the transactions between them.

Elliptic also has the capability to analyze wallet data. For instance, if a user steals something from the crypto exchange, Elliptic can track funds from wallet to wallet and later possibly notify the exchange about the fact that the funds paid from a given wallet come from theft.

Custom software development for crypto risk management

The Challenge

Elliptic has entered a massive growth phase, having raised $60 million in October 2021. In addition, their product gained traction so quickly that they quickly reached their capacity to ingest blockchain data.. It was essential for the success of the product to match the market’s expectations, despite tight development schedules.

Elliptic faced a significant issue: the lack of software engineers in the job market who would bring in the right blockchain expertise. As a result, the company started to look for a long-term technology partner that would seamlessly merge with their in-house Engineering team and ease the burden on the HR department. This was when Elliptic reached out to 4soft.

Working together

Elliptic’s software screens cryptoasset markets and blockchain networks to check for potential suspicious transactions that may indicate dark market activities, money laundering, or terrorism.

4soft’s team is responsible for uploading data from a diverse set of blockchains to Elliptic’s internal data platform. 4soft is responsible for data quality, and uses algorithms to verify data correctness and completeness.

We started this collaboration by extending Elliptic’s team with two software engineers. Within six months, the team grew to 14 specialists from different domains and continues to grow.

Working in line with the Scrum methodology, 4soft developers implement solutions using a broad tech stack. For blockchain, our team uses Polkadot, Ripple, Algorand, Tezos, Near, Cardano, Dogecoin, Crypto.com, and Binance smart chain. Other implementations are in progress, such as Polygon, Stellar, Solana, Cosmos, Tron, Arbitrum, Optimism, Avalanche, Litecoin, and the ordinary Binance.

The 4soft team mainly collects and unifies transaction data from various blockchains, also dealing with infrastructure for collecting this data in real-time. We also extract important data from these transactions – for instance, when monitoring transactions, we look for specific cash flows and other events that may indicate illegal activity.

The application is built with Node.js and TypeScript, using libraries such as Mocha, Express, and Polly.js, and including practices like Test Driven Development. Our DevOps engineers work with Kubernetes, Terraform, and various Amazon Web Services, among others: Lambda, Athena, SQS, and Kinesis.

Our partnership with Elliptic goes beyond the implementation stage to include strategic consulting. Thanks to our 5+ years of experience with blockchain technologies, we provide Elliptic with know-how regarding both technology applications and crypto business cases. 4Soft also benefits from Elliptic’s deep history in blockchain analytics. We regularly exchange knowledge, including face-to-face meetings in our client’s HQ in London and our Wroclaw office.

The Results

Working in the team extension model, we help Elliptic meet release deadlines without compromising quality. We cover the hiring process and provide new developers in weeks instead of months. As a result of our consulting collaboration, we transfer years of blockchain know-how to Elliptic, positively impacting the tech stack and architecture.

As a direct result of our collaboration, Elliptic became the first company to offer comprehensive coverage of the Polkadot blockchain globally. We also supported the development of the world’s first XRP transaction monitoring system. In both cases, 4soft’s team was responsible for integrations with the blockchain networks.

Elliptic’s product portfolio is impressive. 4soft’s developers work across different teams, altogether contributing to Elliptic’s position as the world’s cryptoasset compliance leader.

Elliptic’s products also serve a higher purpose because apart from financial institutions, they come in handy to law enforcement as well. The ability to track the transactions is being used in some cases by international authorities in order to eliminate and catch crimes hidden in the crypto-world.

Custom software development for crypto risk management
This is what Elliptic's Engineering Director says about our collaboration: What impresses me most about 4soft is their adaptability to our business. They provide both top-quality code and valuable blockchain business insights. I'd recommend 4soft to anyone who needs both proactive tech specialists and business expertise for their project.
Ethereum Virtual Machine (EVM): What Is It And How Does It Work?
Ethereum Virtual Machine (EVM): What Is It And How Does It Work?

Ethereum Virtual Machine (EVM): What Is It And How Does It Work?

7 min

What exactly is EVM, and how does it work? Read this post to learn more about this impressive technology.

Fri/Sep/2022
see details
Proof of Work vs. Proof of Stake. What is the difference?
Proof of Work vs. Proof of Stake. What is the difference?

Proof of Work vs. Proof of Stake. What is the difference?

6 min

How exactly do Proof of Work and Proof of Stake differ from one another? What are the key differences between them? Keep on reading to find out.

Tue/Sep/2022
see details
Proof_of_Work_illustration
Proof_of_Work_illustration

What Is Proof of Work? Expert Explains

7 min

What exactly is Proof of work, and how does it work? Here are all the essentials of this breakthrough technology underlying cryptocurrencies.

Thu/Sep/2022
see details
machine learning in medicine
machine learning in medicine

Medicine and machine learning: Building an algorithm to support doctor’s decisions

8 min

Learn how to create an intelligent inference module for a system that can suggest changes in patient appointment scheduling using machine learning.

Fri/Oct/2022
see details