# I built an open-source crypto trading bot that runs 4 exchanges from one server

> Source: <https://dev.to/gainalgo/i-built-an-open-source-crypto-trading-bot-that-runs-4-exchanges-from-one-server-47c1>
> Published: 2026-06-23 22:50:55+00:00

**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**:

| Exchange | Futures (USDT-M) | Spot |
|---|---|---|
| Binance | ✅ | ✅ |
| Bybit | ✅ | ✅ |
| Upbit | — | ✅ |
| Bithumb | — | ✅ |

That's 2 futures + 4 spot markets, all in one process.

On 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.

If you came for "wake up to money piling up," this isn't that. It's a framework you tune — together.

Running a separate bot per exchange means juggling windows and duplicated infra. GainAlgo keeps them in one place but **fully isolated**:

One screen, zero cross-contamination.

Before open-sourcing the latest work, I ran a **multi-agent adversarial audit** over the code and fixed what it surfaced:

Small bot, but I'd rather knock on the bridge before crossing it.

git clone [https://github.com/gainalgo/nunnaya](https://github.com/gainalgo/nunnaya)

Copy `.env.example`

→ `.env`

, fill only the exchange keys you use (withdrawal permission **off**), and run. It boots in paper mode by default — observe first.

This is a community project — the whole point is finding good configs together. Issues, PRs, and honest teardowns are welcome.

⭐ Repo: [https://github.com/gainalgo/nunnaya](https://github.com/gainalgo/nunnaya)
