A FIRST ON-CHAIN PASSAGE

The testnet desk.

Open a position. Change the test price.
Follow its settlement, one step at a time.

01 / YOUR TEST WALLET

Bring a little curiosity.

Connect a test account to begin. Only HyperEVM testnet is supported.

Reading the testnet contracts…

YOUR OWN TEST TABLE

A fresh table, just for you.

Connect your wallet, then create a test token and trading engine. Two deployments use the same tested code. You control this table’s test price.

Until then, the figures below show the completed reference test.

QTEST in your wallet—Available to deposit
Available margin—Ready to use or withdraw
Margin in positions—Returned after settlement, less losses
Profit ready to withdraw—Allocated to you in the queue

02 / PREPARE

A place to begin.

Get free QTEST, then move some into your trading balance.

First use can require two wallet confirmations: an exact token approval, then the deposit.

Give the table test backing

This separate test-token contribution covers potential profits. It cannot be withdrawn as margin.

Withdraw unused margin

Only available margin. An open position’s margin stays locked until it closes.

03 / OPEN A POSITION

Choose a direction.

QTEST
Position direction
1–1,000 QTEST
Test maximum: 10×
Maximum profit in this test25 QTEST

The test caps both profit and collected loss at the initial margin. A position becomes liquidatable at 10% remaining equity.

YOUR TABLE’S TEST PRICE

—

Waiting for the current input

Choose a preset to explore a gain, a loss or liquidation. It changes all open positions at your test table. This is not a market feed.

A first example: open a 25 QTEST long at 100 with 2× leverage, then set 110 and close. Its 5 QTEST profit enters the queue. A short gains instead at 90. A new 5× long from 100 to 70 lets you test liquidation.

Create or restore your table to set its price with your wallet.

04 / FOLLOW THE POSITION

Your positions.

Closing settles the position at the current test price. Remaining margin becomes available immediately; positive profit enters the queue.

Connect your wallet to see your positions.

05 / FOLLOW THE PAYOUT

A queue you can see.

FIRST IN, FIRST OUT

Profit is a separate claim. Move reserved QTEST into the queue, allocate it in order, then withdraw your part. Partial payments leave the rest of the claim open.

Profit awaiting allocation—
In the queue, unallocated—
Allocated, not yet withdrawn—
Engine profit reserve—

2. Allocate to the next claims

These two actions use your table’s engine and queue balances, not QTEST in your wallet. Your wallet pays only testnet gas. Only a claim’s owner can withdraw it.

3. Withdraw your allocated profit

Your profit claims will appear here.
The test’s boundaries and contract details

What is being tested?

A bounded long/short engine with manually chosen prices, capped profit, liquidation and a FIFO payout queue. There is no live oracle, funding rate, BTC deposit or real-money payout. The test token is freely minted.

New positions need available risk backing and pause while profit remains unallocated. A queue records a claim; it does not create liquidity.

Reading the engine’s balances…

An irreversible contribution of worthless QTEST, not a deposit you can withdraw. Only needed if the test backing runs low.

Verify the destination

Network
HyperEVM testnet · chain 998
Trading engine
Profit queue
Test token

The application checks the deployed contract code before sending transactions. Your wallet is your table’s coordinator and signs its price updates. No private key is stored on this site.

Marco’s proposed Observer role is a reporting and governance direction. It does not grant powers in these test contracts.