Live exchange not configured

Spot Trading

Mode not-configuredEquity KES 0.00

BX-Exchange endpoints are not configured

Set server-side `BX_EXCHANGE_PEATIO_URL`, `BX_EXCHANGE_BARONG_URL`, and `BX_EXCHANGE_RANGER_URL` to switch from fallback display data to live services.

BX-Exchange

Service Health

Server-side connectivity check for all exchange microservices. Checks run at request time from the Next.js server process.

✕ Unavailable

checked 27 Jun 2026, 16:16

Overall: Service unavailable

This operation was aborted

Services configured

3 / 3

required for live trading

Trading mode

Fallback

fixture data

Regulatory

VASP

Kenya VASP Act 2025 — 2FA mandatory

Microservice status

Peatio (Trading Engine)

✕ Unavailable

Order matching, fills, wallet ledger, and fee accounting.

Env var

BX_EXCHANGE_PEATIO_URL

http://174.138.53.242:13000

Barong (Identity Service)

● Operational

KYC levels, session tokens, 2FA enforcement, and permission gates.

Env var

BX_EXCHANGE_BARONG_URL

http://174.138.53.242:18002

Ranger (Market Data)

● Operational

WebSocket market data stream — tickers, order book depth, and trade prints.

Env var

BX_EXCHANGE_RANGER_URL

http://174.138.53.242:8080

Configuration checklist

All three service URLs must be set as server-side environment variables. Do not expose these to the browser.

Trading engine API (Peatio)

http://174.138.53.242:13000

Identity service API (Barong)

http://174.138.53.242:18002

Market data WebSocket (Ranger)

http://174.138.53.242:8080

Add missing variables to your .env.local or server environment and restart the Next.js process. The trading engine URL typically ends in /api/v2/peatio.
Architecture: BX-Exchange is built on the OpenDAX stack — Peatio handles order matching and balances, Barong manages identities and KYC, and Ranger delivers real-time WebSocket market data. All three must be running and reachable from the Next.js server process for live trading.