mobileRumblefishLogo
Menu
desktopRumblefishLogo
Services
Products
Case studies Careers
Resources
About us
Fast and secure Ethereum and ERC20 token tradingThe Ocean - A Cryptocurrency Exchange Platform Development
Collaboration timeframe:October 2017 - October 2019
Tech stack:
0x protocol PostgreSQL React AWS Ethereum Node.js
Services:DeFi Development, Blockchain Development, Front-End Development, Back-End Development, AWS Cloud Solutions, Web Development
Team size:8 software developers
the-ocean-a-cryptocurrency-exchange-platform-with-a-dedicated-team-ofCaseStudyMockupImage
About The Ocean
About the project

The Ocean provides fast and secure Ethereum and ERC20 token trading, allowing users to trade wallet-to-wallet on a high-performance, institution-grade, decentralized platform. Since the platform is dedicated to financial institutions specialized in quantitative trading, operations require no more than 100ms and the platform’s performance does not deteriorate under peak load.

The challenge

The Ocean needed a well-integrated development team to bring their solution to the MVP phase successfully. At the same time, the team had to ensure that the MVP was stable enough to handle financial operations without any problems.

The solution

We started by extending our client’s team with one software engineer. The company was satisfied with our work and asked us to expand the team. We added one developer to the team every month, on average. Around eight months since the launch of our collaboration, the team reached its final shape of eight software developers working full-time on the project.

img-1_3x.png
The Ocean app example page.

Technology

Our development team was in charge of the entire development process and built the platform from scratch.

The entire application (front-end, back-end, and infrastructure) is written in NodeJS. Our front-end stack includes our favorite technologies: React, Redux, and Material UI. Its back-end is based on the model of services run on the ECS cluster (Amazon Web Services).

For the database, we used PostgreSQL. It was one of the most significant upgrades to the solution following the production stage (originally, the project utilized Redis).

While rolling substantial upgrades to production, our team also switched to version 2 of protocol 0x and introduced DSProxy as the «actor» performing transactions. DSProxy is a smart contract that enables the owner to inject arbitrary code into its context, which is very convenient when carrying out complex operations inside an Ethereum transaction (for example, performing several batched operations).

Following the production stage, we changed the entire transaction settlement model and introduced a mechanism called Atomic Price Adjustment. This mechanism makes it possible to match orders located at different price points fairly. The excess funds are then returned to the taker atomically in the same Ethereum transaction.

img-2_3x.png
The Ocean's example screen shot of user wallet.

Results

  • Timely development of the MVP
  • Continual improvement of the solution’s performance and stability
  • Successful ongoing cooperation with our dedicated team
Customer's testimonial
Ari Kardasis_TestimonialAvatar
The developers at Rumble Fish Software Development are professional and capable of producing the highest quality code. What’s more important, they bring their experience to advanced problems, providing intelligent and well thought out solutions. I can recommend them with no doubts.
Ari KardasisFounder and CTO of The Ocean
Ari Kardasis_TestimonialAvatar
Check our case studies
More recent projectThe first truly decentralized stablecoin cryptocurrency on the Ethereum blockchainlastCaseStudyBanner
Previous projectBeautiful, fast and secure web application tailored exclusively for luxury businesslastCaseStudyBanner
Have an idea?
Let’s work
together!
We will answer any questions you may have related to your startup journey!Do you prefer e-mail?
hello@rumblefish.pl
AnimatedLogoTextImageAnimatedLogoFishesImage
RUMBLEFISH POLAND SP Z O.O.Filipa Eisenberga 11/3 31-523 Kraków, Polska
NIP: 6772425725REGON: 368368380KRS: 0000696628
P: +48 601 265 364E: hello@rumblefish.dev
Copyright © 2025 Rumblefish