Multi-Exchange Crypto Trading Bot
Budget: $250 – $750 USD
I’m ready to commission a JavaScript-driven trading bot that can seamlessly operate on both centralized exchanges (think Binance, Coinbase Pro, Kraken, etc.) and popular decentralized venues such as Uniswap or PancakeSwap. The core requirement is versatility: the same codebase should detect venue type, sign requests appropriately, and route orders without manual intervention.
Trading logic
The bot must switch between three distinct modes that I can toggle on or off in a single config file:
• Arbitrage – scan multiple books, flag statistically significant price gaps, and execute legs fast enough to lock in the spread.
• Market making – quote two-sided markets with adjustable spread, position limits, and inventory skew.
• Trend following – use common technical indicators (EMA cross, RSI, or similar) to ride momentum with dynamic stop-loss and take-profit rules.
Technical expectations
• Written entirely in modern JavaScript/TypeScript, structured for Node.js runtime.
• Real-time data ingestion via WebSockets where supported; REST fall-back otherwise.
• Clean key management (dotenv or similar) so secrets never touch the repo.
• Modular strategy engine: I want to add or swap strategies later without a full rewrite.
• Automated back-testing harness and a lightweight CLI or web dashboard for live monitoring.
Deliverables
1. Fully documented source code in a private Git repository.
2. Config samples for at least two CEXs and two DEXs.
3. Unit tests and a short back-test report demonstrating each strategy.
4. Dockerfile for one-command deployment.
5. A concise README that walks through setup, configuration, and safety checks.
Successful hand-off means I can clone the repo, drop my own API keys, run docker-compose up, and see the bot connect, authenticate, and trade in paper mode without code modifications.
Trading logic
The bot must switch between three distinct modes that I can toggle on or off in a single config file:
• Arbitrage – scan multiple books, flag statistically significant price gaps, and execute legs fast enough to lock in the spread.
• Market making – quote two-sided markets with adjustable spread, position limits, and inventory skew.
• Trend following – use common technical indicators (EMA cross, RSI, or similar) to ride momentum with dynamic stop-loss and take-profit rules.
Technical expectations
• Written entirely in modern JavaScript/TypeScript, structured for Node.js runtime.
• Real-time data ingestion via WebSockets where supported; REST fall-back otherwise.
• Clean key management (dotenv or similar) so secrets never touch the repo.
• Modular strategy engine: I want to add or swap strategies later without a full rewrite.
• Automated back-testing harness and a lightweight CLI or web dashboard for live monitoring.
Deliverables
1. Fully documented source code in a private Git repository.
2. Config samples for at least two CEXs and two DEXs.
3. Unit tests and a short back-test report demonstrating each strategy.
4. Dockerfile for one-command deployment.
5. A concise README that walks through setup, configuration, and safety checks.
Successful hand-off means I can clone the repo, drop my own API keys, run docker-compose up, and see the bot connect, authenticate, and trade in paper mode without code modifications.
Related categories:
JavaScript
Software Architecture
C++ Programming
Node.js
Docker
API Development
Backtesting
Cryptocurrency