๐ Crypto Paper Trading Rules (Beta)
A risk-free crypto simulator. Practice across the three biggest centralized spot venues, compete on the leaderboard, refine your strategy — all with virtual USDT.
TL;DR: Each portfolio starts with $10,000 USDT virtual cash. Buy or sell any USDT-quoted spot pair on Binance, OKX or Bybit at the live exchange price. Commission is a flat 0.1% per trade. Markets run 24/7. No slippage, no margin, no shorting, no futures, no perps.
1. The Account
- Starting balance: $10,000.00 in virtual USDT per portfolio.
- Portfolio limit: Free accounts get 1 portfolio. Premium and trial accounts get up to 10. Crypto and stock portfolios are counted separately.
- Login required: You must be signed in to create or trade. Anyone can view public portfolios and the leaderboard.
- Privacy toggle: New portfolios are public by default and listed on the leaderboard. You can flip any portfolio to Private at any time.
- No portfolio reset: Once you start trading, you cannot wipe the slate clean. This keeps the leaderboard honest. Portfolios that have no trades yet can be deleted; once a trade is placed, the record stays.
2. Exchanges & Pricing
Each buy lets you pick the source venue — Binance, OKX or Bybit. The fill price is the live last-trade from that exchange’s public spot API at the moment you click. You cannot specify a price. There are no sessions or trading hours — crypto runs 24/7.
- Binance: default exchange. Listing universe = all
quoteAsset=USDT spot pairs with status=TRADING on api.binance.com.
- OKX: Listing universe = all
quoteCcy=USDT spot instruments with state=live on okx.com.
- Bybit: Listing universe = all
quoteCoin=USDT spot pairs with status=Trading on api.bybit.com.
- USDT spot only: No BUSD / FDUSD / USDC quoted pairs, no perpetuals or futures, no margin, no derivatives. The autocomplete only suggests pairs from the selected exchange’s USDT spot universe.
- Same coin, two exchanges = two positions. A BTCUSDT position on Binance and a BTCUSDT position on OKX are tracked separately, each with its own average entry, current price source and PnL. You can hold both at once.
No slippage, no spread, no partial fills, no exchange transfer fees. This is an educational simulator. Real-world spreads, taker/maker fee tiers, withdrawal fees, slippage, halts, listing / delisting events, and chain congestion are not modeled. Treat your results as a learning tool, not a guarantee of live performance.
3. Commission & Cost Basis
- Commission rate:
0.1% of the trade value (USDT amount), applied to both buys and sells. Roughly matches default taker fees on the three supported venues.
- Buy math: If you spend
$1,000 on BTCUSDT, commission is $1.00 and $999.00 goes into the position at the current exchange price.
- Sell math: Selling proceeds =
units ร price ร (1 - 0.001). The net is added to cash.
- Partial sells: You can sell any portion of a position — enter the unit count or use the 25% / 50% / 75% / All chips. Cost basis is pro-rated against the remaining units; the average buy price stays the same.
- Adding to a position: Buying the same exchange+ticker again averages the cost basis weighted by units. Buying the same ticker on a different exchange opens a separate position.
| Action | Formula |
| Commission | trade_usdt ร 0.001 |
| Buy units | (trade_usdt โ commission) รท current_price |
| Sell proceeds | units ร current_price ร (1 โ 0.001) |
| Portfolio P/L | (positions_value + cash) โ $10,000 |
4. What You Can and Cannot Do
Allowed
- Buy any USDT-quoted spot pair listed on Binance, OKX or Bybit, in any USDT amount you have available cash for.
- Sell any open position at the live last-trade price from the exchange where the position was opened.
- Trade as often as you like — no daily limit, no PDT rule, no rate limit beyond what is reasonable.
- Hold cash indefinitely — no interest is paid, no auto-conversion.
Not allowed (simulator limitations)
- No shorting — you cannot sell what you do not own.
- No margin / leverage — you can never spend more than your cash balance.
- No futures, perps, options, or staking products — spot only.
- No limit, stop, OCO or scheduled orders — every trade is market-on-click at the live price.
- No non-USDT quote pairs — no BTC/ETH/BUSD/FDUSD/USDC quotes.
5. Leaderboard
- Only portfolios marked Public with at least one trade are listed.
- Default sort is by return %. You can also sort by absolute P/L, total value, or trade count.
- Trader names are shown as masked emails (e.g.
il***z) for privacy.
- Anyone — even logged-out visitors — can browse public portfolios and view their full position lists and trade history.
6. Prices Refresh Automatically
Open positions are re-marked to the latest exchange price on a server schedule (every 5 minutes, 24/7). A daily total-value snapshot is written at 00:00 UTC. The portfolio detail page shows the timestamp of the last update.
If you place a trade, the server fetches a fresh quote at that moment — you do not have to wait for the schedule.
7. Watchlists
Each portfolio carries up to 3 named watchlists alongside its open positions — lightweight tracking lists for pairs you want to keep an eye on without committing virtual cash.
- Up to 3 lists per portfolio, each holding up to 30 pairs. You name each list whatever you like (e.g.
L1 majors, AI plays, Memes).
- Added Price is captured once, the moment you add the pair, at the live price from the chosen exchange. It never changes after that.
- Current Price is refreshed by the same cron that re-marks open positions (every 5 minutes).
- Δ % is the gain or loss since you added the pair, computed from Added Price → Current Price.
- Short note (up to 200 chars) per item — e.g. "watching for $1 break". Click the note field, type, then click away to save.
- Same exchange separation as positions — BTCUSDT on Binance and BTCUSDT on OKX are two separate watchlist entries.
- Public by default — if the portfolio is public, anyone can see the watchlists (read-only). Only the portfolio owner can mutate.
- No effect on PnL or the leaderboard — watchlists are pure tracking.
8. Fair Play
- One account per person. Don't farm leaderboard slots with multiple registrations — we will remove duplicates.
- Don't try to game thin or wash-traded pairs. Positions in obvious manipulation candidates may be disqualified from the leaderboard.
- If you find a bug that lets you exploit the simulator, please email info@fxcryptobots.com instead of using it.
9. Disclaimer
Crypto Paper Trading is provided for educational and entertainment purposes only. All numbers are virtual. Nothing on this page or anywhere on fxcryptobots.com constitutes investment advice, a recommendation, or an offer to buy or sell any digital asset. Past simulated performance does not predict future real-world performance. Cryptocurrency is highly volatile and you can lose more than your simulated balance if you trade for real. See the full risk disclaimer.
Start Trading โ
๏ปฟ