taprayPERPS
Demo replica
◈ Play-money trading.Simulated prices. Real engine. Shared account; resets on restart.
Perpetuals
₿
USDT perpetual
—
—
—
—
—
Mark price
Waiting for market data…
tapray
Connecting to the demo venueLive data will appear here.
Actual venue prices · this browser sessionUSDT
Price (USDT)Size (BTC)Total (BTC)
Live resting liquidity from the venue

Portfolio

Demo account 03 · shared cross margin across all four markets · USDT play money

Open positions

Balances and PnL come from the venue. Account certificates can take a few seconds to catch up after a fill.

Venue health

The local venue's own gauges. Two shard copies, three drivers, five price publishers.

Execution & settlement

Active alarms

Market prices use Binance feeds. Account balances, bot liquidity and settlement live entirely on this machine. Trade history storage is optional and is not required by this console.

Test lab

Test controls for real canister behavior with play money. Project ↗

Move the market

Shift the selected market's signed price feed to test stops, take profits, liquidations and fund resolution. This affects every local account on that market.

Current market: BTC. −100 bps is a 1% decline; zero seconds applies it immediately.

Failover & degraded trading

Stop a writer or shard copy and observe promotion, replication lag, restricted trading and recovery on Health. Restore both copies after a blackout.

Published risk & fees

Insurance fund & liquidations

Test output

No test controls have been used in this page.

Automatic canister features include funding, self-trade prevention, liquidation, insurance-fund unwind and socialization. Use price and outage controls to exercise them. Isolated margin and production withdrawals are not implemented. Parameter publication, market listing and canister sealing remain deployment operations.

Adjust leverage

5×

This sets order sizing for this market. It does not change existing positions or isolate collateral. Higher leverage creates more exposure from the same sizing budget. The venue's tiered margin checks still apply.

Modify order

A size reduction keeps its queue position. Repricing or increasing size replaces the order at the back of the queue. If the engine refuses a replacement, the original stays open.

Take profit / Stop loss

Both legs use your position size at submission, using reduce-only market orders. They are linked: removing or filling one adjusts or removes the other. Placement is two submissions; a failed second leg triggers an attempted cancellation of the first.

Batch limit orders

One signed bundle on the selected market. The bundle is included together; each order executes or refuses independently.

SideBase sizeLimit price

Add play money

The venue faucet credits your demo account. Maximum 1,000,000 USDT per request and 5,000,000 per hour, with at most 10 requests per hour.

A real venue. Fake money.

This test terminal connects to Tapray's actual matching engine and ICP canisters running in a disposable replica. The hosted demo shares account 3 between visitors. Play-money balances, positions and history reset after idle shutdown, redeploy, or the six-hour demo session limit.

  1. Choose a market and enter a size in the base asset. Try 0.001 BTC to start.
  2. Buy at market. Your fill should appear in activity, then your position and balance update.
  3. Place a limit order below the market; find it under Open orders and cancel it.
  4. Use Close in the positions table to send a reduce-only market order.
  5. Try a stop or take-profit order, or switch to Health to see settlement and replica status.

The Live chart records real mark prices while this page is open. Candle intervals show actual local trades; a fresh venue starts with no history. The Trades feed begins when you connect.