01
What it is
BuyCrypt is not an exchange. It is a venue where people learn to trade on live data from real exchanges without risking their own money, and where learning is turned into competition. A user enters a $5 tournament, trades the same interface they would on Binance or Bybit, and if they win, receives a $5,000 funded account with an 80/20 profit split.
Behind it sits the infrastructure of a genuine trading platform: one API over 22 exchange providers, a real-time quote stream over STOMP, position and liquidation maths, and three independent systems — the Java core, Django tournaments and the Flutter client — that must all answer “how much money do I have” identically.
02
capabilities
What it does
01
Trade 22 exchanges from one interface
Spot and futures under a single order model on top of wildly different APIs, from Binance FAPI to MEXC. The user never sees whose engine is underneath.
02
Tournaments with a real prize pool
Two scoring modes — percentage price movement and net PnL. Ticketed entry, automatic winner settlement, prizes credited to balance.
03
Prop accounts on FTMO-style rules
8% target / 5% drawdown, 80/20 profit split, USDT payouts on-chain. The same rules as major prop firms, but entry starts at $5.
04
Demo mode on live quotes
A full simulation with a real order book, fees and liquidations. A mistake costs experience, not money.
05
Fraud and multi-account defence
A relationship graph across devices, withdrawal addresses and behaviour. Real collusion rings were caught exactly here.
06
An admin panel on live data
Streamlit console: users, tournaments, payouts, bot-excluded reports and manual interventions — in production, with no hand edits to the database.
03
architecture
How it works
01
Exchange APIs and quotes
02
Trading and position core
03
Tournaments and rankings
04
Mobile and web client
05
Payouts and admin
Under the hood
- Java · Spring Boot — the core: orders, positions, liquidations, leaderboards, tournament scoring.
- Django — the tournament perimeter: creation, entry, rewards, organiser admin.
- Flutter — one codebase across iOS, Android and web, plus a separate terminal build with its own base-href.
- STOMP over WebSocket — real-time quote streaming and position updates.
- GitLab CI — the production branch deploys itself, no manual ssh in the loop.
- Backward compatibility is sacred: two-year-old app builds are still in the field and must not break.
04
scale
Numbers
22
exchange integrations
3
independent systems, one perimeter
80/20
prop account profit split
$5
tournament entry floor
