Crypto Trading Bot Platform: Web App, Risk Controls and Node Scaling

A refactor of a Node.js trading bot and a web platform around it, with subscriptions, an admin panel and controls for many users

NDA Covered

About the project

  • Project: A subscription platform around a crypto trading bot
  • Industry: Crypto trading, blockchain
  • Timeline: November 2023 – May 2024
  • Technologies: Node.js, Next.js, PostgreSQL, Docker, Ethereum
  • Team: a full-stack blockchain developer and a project manager

The client already had a crypto trading bot written in Node.js. It traded on a decentralized exchange for the client's own account, but it had no users, no backend for them and no web interface. The client wanted to sell it to a community as a subscription, and to do it fast.

So the task had three parts: make the old code safe to build on, put a web platform around it, and add the controls that a trading tool needs when many people use it at once. We worked on it from November 2023 to May 2024.

A trading tool is only as good as its limits: queues, stop rules and a switch that the owners can reach at any moment.

Stage one: a review and a refactor

We started with a review of the code that the client handed over. The bot had five API endpoints, no handling of users, a Firebase database and all files in the root folder. It could not be started from the archive alone, because it needed keys and funds.

We agreed on a refactor before any new features. We rebuilt the structure, cleaned the code, checked the connection to the Ethereum node and set up the DevOps basics. The result went to the client's GitHub repository and became the base of the platform.

Stage two: the web platform

For the web part we offered two options in an estimate, Next.js and WordPress, and the client chose Next.js. The platform runs on Next.js with PostgreSQL, and a Docker Compose setup describes three services: the web app, the database and the bot. Nginx and Cloudflare stand in front of it, and a Google Cloud virtual machine hosts it, with a separate server for staging.

We built the pages from the client's Figma design: a landing page and a dashboard for the subscriber. A user logs in with two-factor authentication, edits the profile, joins a referral program and connects a wallet. On the dashboard, the user sets the amount per trade, starts and stops the bot, and sees active trades and history with CSV export. A sockets layer keeps the screen in sync with the bot, and an admin panel lists contracts and shows all trades to the owners.

Work ran in weekly sprints on a Notion board, with a call with the client each week and a staging build to check before every release.

Stage three: controls for the trade engine

A bot that trades for many users needs rules that protect them, so we added them step by step. The user sets slippage, take profit, stop loss and a trailing stop loss, and a draw-down control stops a user's trading when the loss reaches the limit. The owners got a kill switch in the admin panel.

Tokens arrive from a feed, and many users want the same one at the same moment. For this reason we added a queue of contracts with an internal priority for users. We also studied private transaction routing to avoid failed or front-run transactions.

Launch and scaling

The platform went to production on 16 January 2024 and opened to the community at the end of that month. The client planned about twenty users in the first days, but about two hundred joined, and the hosted node stalled under roughly five hundred parallel connections.

We answered with a rotation of nodes and a request queue, deployed within days. Later, a test with twenty users showed twenty of them entering trades. We also analysed failed and successful trades, and found that the slippage setting explained most failures, so we decided to educate users instead of forcing defaults.

Referrals and what came next

In the spring of 2024 we connected the platform to the client's referral software through its REST API, built a leaderboard and a screen with commissions, and added bundles of trades. A version for Solana appeared on staging in April. The platform kept running in production through the spring.

What turned out to be hard

  • A code base to rescue. The handed-over bot did not start as delivered, so the refactor came first.
  • A trading scheme that was not written down. We clarified the rules of the bot with the client's trading owner step by step.
  • Load on day one. Ten times more users than planned overloaded the hosted node, so we added node rotation and a queue.
  • Changing external APIs. The market data provider changed its subscriptions in the middle of the work, and we rewrote the integration and rechecked the profit and stop-loss logic.
  • Cloud access. Permissions on the client's cloud account delayed the first deployment, so we tested on a staging server of our own.

Result of the project

The client launched the platform for a community of about two hundred users in January 2024, and it ran in production in the spring of 2024. We delivered the refactored bot, the web platform, the admin tools and the risk controls.

Looking for a platform around a bot or a trading tool? See our blockchain development services or read how we built data collectors for a DApp ranking site. The platform uses Next.js and PostgreSQL.

Need a web platform around a bot or a trading tool? Tell us about your task.

SEE MORE OUR CASE STUDIES

Custom Development

SLINK: Survey Automation App for Windows Tablets

A field and office application for land surveyors: a drawing canvas for lots, structures and traverses, a cloud database and a Web API, built for Windows tablets and PCs.

Technologies:C#, WPFEyeshotSQL ServerAzure DevOps
Read case study
Mobile Development

BELONG: Smart Dating iOS App with an Events Admin Panel

A Xamarin iOS app and a Laravel admin panel on Firebase for an events-based dating startup: events, a calendar, Single and Not Single modes, push notifications and App Store releases.

Technologies:XamarinPHP, LaravelVue.jsFirebase, Yelp
Read case study
EdTech

ABC Stars: Online English School Platform with Live Video Lessons

A web platform for live one-to-one English lessons: a video classroom with shared books, a schedule generator, an admin panel and monthly parent reports.

Technologies:PHP, LaravelVue.jsOpenTokKami API
Read case study
Front-End Development

Timios: Website Front-End Development for a Title Company

Markup of a full website redesign for a US title and escrow company: Zeplin mockups on a Bootstrap grid, delivered into an ASP.NET WebForms site with IE11 fixes.

Technologies:HTML, CSS, JSBootstrapASP.NET WebFormsZeplin
Read case study
Mobile Development

Equipe Trading: Warehouse Pick and Pack Android App

An Android app for scanner devices that guides warehouse staff through picking and packing: order tabs, shelf locations, barcodes, cartons with printed labels and automatic statuses.

Technologies:AndroidREST APIZebra scannerFigma
Read case study
WordPress Development

Swimming Los Angeles: Swim School Website Redesign

A redesigned WordPress site for a swim school: responsive pages from our mockups, JackRabbit class tables, a Google map of four pools and an editable home page.

Technologies:WordPressCherryFrameworkJackRabbitGoogle Maps
Read case study
WordPress Development

Steerlyfe: WordPress Website for a Wellness Marketplace Startup

A WordPress website for a wellness marketplace app: pages built from our mockups, Mailchimp forms, and a shop and blog on one installation.

Technologies:WordPressThe7MailchimpInVision
Read case study
Mobile Development

Ivee: Companion Mobile App for a Smart Speaker

The interface of a companion app for the Ivee voice assistant speaker, built in Ionic: Wi-Fi connection, speakers by room and scenes with music, lights and a remote.

Technologies:IonicMobile interface
Read case study
iOS Development

Tribz: Rebuilding and Rescuing an iOS Personality Quiz App

A native iOS personality quiz app rebuilt from a prototype in Swift, then rescued after an App Store rejection: in-app purchases, Swift 3 migration and sharing fixes.

Technologies:SwiftiOSIn-App PurchasesTestFlight
Read case study
Blockchain Development

HollywoodLand DAO: Custom Blockchain Governance Platform for Decentralized Decision-Making

Decentralized governance solution with smart contracts and Web3 integration that enables secure DAO voting, token management, and transparent project funding.

Technologies:SolidityOpenZeppelinInfuraPHP/WordPressPolygonMetaMask/Ledger
Read case study
Custom Development

Taxi Fleet SaaS Platform: Architecture and Development of a Subscription Service (NDA Covered)

Architecture and development of a multi-tenant subscription platform that runs a taxi fleet end to end: dispatching, pricing, payments and rides that work offline.

Technologies:GoFlutterReactPostgreSQLKafkaRedisClickHouse
Read case study
Mobile Development

Truck Parts Identification App: Recognizing Heavy-Truck Parts from Photos (NDA Covered)

A mobile app and backend that identify heavy-truck parts from photos. A vision model observes, fixed rules decide, and short questions replace guesses.

Technologies:FlutterFastAPILangGraphPostgreSQLMinIODockerClaude API
Read case study
Web Platform MVP

DuelDog: CS:GO Esports Platform MVP with Game-Server Matches and PayPal Payouts

An MVP of an esports platform: players pay an entry fee, play 1v1 CS:GO matches on dedicated servers, and the winner is credited and paid out, with matchmaking, map veto, a server manager and an admin dashboard.

Technologies:ASP.NET MVCC#SourceModPayPalAzure, AWS
Read case study
Mobile and Cloud MVP

IPBuilding: Notification Platform MVP with an Android App and Azure Back End

An MVP that delivers alerts from building devices to the phones of staff: an Android app with push notifications, an ASP.NET back office and an OAuth 2.0 API for the client's servers, hosted on Azure.

Technologies:AndroidASP.NETOAuth 2.0Azure
Read case study
Web Platform

Splandeed: Marketplace Platform with an Interactive Map and Admin Panel

A French marketplace for the architecture and design sector: an admin panel for storefronts, a public site with an interactive map and hosting with SSL.

Technologies:LeafletJavaScriptAdmin panelLinode
Read case study
E-commerce

StrapMate: WooCommerce Subscription Box Store for Smartwatch Straps

An online store with three monthly subscription plans on WooCommerce, reworked from a commercial theme to the client's mockups, with packing lists that show what goes into every parcel.

Technologies:WordPressWooCommerceSubscriptionsStripe
Read case study
Blockchain Data Platform

DappStats: DApp Ranking Platform with Blockchain Data Collectors

A statistics and ranking site for decentralized apps: a front end, a Laravel rewrite and collectors that read Ethereum and TRON data.

Technologies:LaravelMySQLEthereumTRON
Read case study
Mobile and Logistics

Courier Tracking App for a Print Distribution Business (NDA Covered)

An Android app and a web admin panel that show managers where couriers work: GPS tracking, sectors drawn on a map, push notifications with intercom codes and reports.

Technologies:AndroidNode.jsGPSPush
Read case study
Web Platform

Employee Reviews Directory: Completing a Platform After a CMS Migration (NDA Covered)

A public directory of companies with employee reviews: working links and redirects, reCAPTCHA on every public form, moderation tools and support from 2017 to 2024.

Technologies:PHPYii2jQueryBootstrapreCAPTCHA
Read case study
Web Platform

Art Catalogue Website: Exhibits, Museums and Authors with Social Login (NDA Covered)

A bilingual catalogue of paintings, museums and artists: search, favorites, login with social accounts, layouts for phones and tablets, and an admin panel with content import.

Technologies:PHPWordPressOneAllResponsive
Read case study
Blockchain Development

Big Picture Coin: Token, Lottery and Staking Smart Contracts on Ethereum

Smart contracts for a fixed-price token, a lottery and staking, with tests, a deployment script, audit fixes and launch instructions for the client's team.

Technologies:SolidityTruffleEthereumInfura
Read case study
Blockchain Development

Tezos Trading Bot in C++: DEX Monitoring, Strategies and Telegram Control

A C++ rewrite of a Tezos trading bot: Quipuswap pool monitoring, a market price feed, a rules and strategies framework and Telegram reports, running on the client's machine.

Technologies:C++TezosQuipuswapCoinbase APITelegram
Read case study
Blockchain Development

Waxify: Shopify App for Selling NFTs on the WAX Blockchain

A public Shopify app that sells digital collectibles together with physical goods: a merchant interface, checkout logic and asset issue on WAX, built on the Shopify Node.js template.

Technologies:Node.jsNext.jsShopify APIWAXMySQL
Read case study
E-commerce Development

Element Eight: Shopify Storefront, Subscriptions and Customer Account for a Skincare Brand

Shopify theme development from the client's Figma designs: Shop All, navigation, ingredients pages, auto-replenishment with Recharge and a custom My Account area.

Technologies:ShopifyRechargeJavaScriptCSS
Read case study

Contact us



Please fill out the form, and we will get back to you once your request has been processed.

You can also send your request directly to our email: info@24gen.space
We will respond as soon as possible after receiving your message.
 






    PDF, DOC, DOCX, JPG, GIF, PNG — up to 20 MB