Simulated account, real prices, server-side fills. Every rule is a number you can read before you pay, and every fill names the quote it was filled on.
The browser sends intent. Price, fee, swap, margin and floors are computed once, on the server, and journaled per account.
Every account can be rebuilt from its journal. A dispute is a replay, not an argument.
If the quote is stale, nothing fills. The feed state is visible at all times, never hidden behind a green dot.
Fees in EUR by bank transfer or crypto. Accounts in USD. The fee comes back with the first reward of a passed evaluation.