{"slug": "i-built-an-open-source-crypto-trading-bot-that-runs-4-exchanges-from-one-server", "title": "I built an open-source crypto trading bot that runs 4 exchanges from one server", "summary": "GainAlgo released an MIT-licensed crypto trading bot that manages four exchanges—Binance, Bybit, Upbit, and Bithumb—from a single server and dashboard. The bot runs in paper mode by default with all engines off, requiring explicit opt-in for live trading. A multi-agent adversarial audit was conducted before open-sourcing to ensure security.", "body_md": "**GainAlgo** is an MIT-licensed crypto trading bot I've been building. The latest update lets it manage **four exchanges from a single server and one dashboard**:\n\n| Exchange | Futures (USDT-M) | Spot |\n|---|---|---|\n| Binance | ✅ | ✅ |\n| Bybit | ✅ | ✅ |\n| Upbit | — | ✅ |\n| Bithumb | — | ✅ |\n\nThat's 2 futures + 4 spot markets, all in one process.\n\nOn its own, the bot is roughly break-even. I think of it as tilling the field and standing guard 24/7 — the human still does the final harvest. Defaults are deliberately safe: every engine **off**, **paper** mode, single server. Live trading is an explicit, per-exchange opt-in.\n\nIf you came for \"wake up to money piling up,\" this isn't that. It's a framework you tune — together.\n\nRunning a separate bot per exchange means juggling windows and duplicated infra. GainAlgo keeps them in one place but **fully isolated**:\n\nOne screen, zero cross-contamination.\n\nBefore open-sourcing the latest work, I ran a **multi-agent adversarial audit** over the code and fixed what it surfaced:\n\nSmall bot, but I'd rather knock on the bridge before crossing it.\n\ngit clone [https://github.com/gainalgo/nunnaya](https://github.com/gainalgo/nunnaya)\n\nCopy `.env.example`\n\n→ `.env`\n\n, fill only the exchange keys you use (withdrawal permission **off**), and run. It boots in paper mode by default — observe first.\n\nThis is a community project — the whole point is finding good configs together. Issues, PRs, and honest teardowns are welcome.\n\n⭐ Repo: [https://github.com/gainalgo/nunnaya](https://github.com/gainalgo/nunnaya)", "url": "https://wpnews.pro/news/i-built-an-open-source-crypto-trading-bot-that-runs-4-exchanges-from-one-server", "canonical_source": "https://dev.to/gainalgo/i-built-an-open-source-crypto-trading-bot-that-runs-4-exchanges-from-one-server-47c1", "published_at": "2026-06-23 22:50:55+00:00", "updated_at": "2026-06-23 23:48:37.153517+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents"], "entities": ["GainAlgo", "Binance", "Bybit", "Upbit", "Bithumb", "nunnaya"], "alternates": {"html": "https://wpnews.pro/news/i-built-an-open-source-crypto-trading-bot-that-runs-4-exchanges-from-one-server", "markdown": "https://wpnews.pro/news/i-built-an-open-source-crypto-trading-bot-that-runs-4-exchanges-from-one-server.md", "text": "https://wpnews.pro/news/i-built-an-open-source-crypto-trading-bot-that-runs-4-exchanges-from-one-server.txt", "jsonld": "https://wpnews.pro/news/i-built-an-open-source-crypto-trading-bot-that-runs-4-exchanges-from-one-server.jsonld"}}