Skip to main content
Values as of 2026-11-10; they can change. Every value here lives on chain. A change is public, and a position keeps the terms it opened with. Read the live value through the SDK before you trade.

What a trade costs

Setting your own timer is free. A wallet linked to a referrer pays less exit fee: 10 % less for a link made from 2026-11-10, and 25 % less for a link made before. See Referrals.

The terms a position freezes

Each market’s fee terms are entries in its fee-terms account (feeTermsTablePda(market)), and the market names the entry a new position freezes. That entry can be lower than the base terms on this page. Read it before you open: openFeeTerms(config, market, table) returns the terms an open would freeze. A position keeps the terms it froze until it closes, and its close shows the rate it paid on its SettlementFeeTerms event.

What you can do

How a win is calculated

When you close, the math runs in four steps. Each step uses the terms your position locked in when it opened.
  1. Gross gain. The move in your favour, times your exposure. At 1000x, a move of 10 bp (0.10 %) is a gross gain equal to your stake.
  2. The part you keep. The terms withhold part of a gain. The share you keep rises with the size of the move (table below). A flat close or a loss has no gain to withhold from.
  3. The exit value. Your stake plus the part of the gain you keep.
  4. The exit fee. A share of the exit value: 5 % on a win at the base terms. What is left is paid to you.
The share of the gain you keep, by the move in your favour: Between two moves in the table the share is on the straight line between them. Worked example, at the base terms. A $1.00 stake at 1000x with a 2.00x target. The price moves 10 bp in your favour and reaches the target. At the base terms, a 2.00x target on a $1.00 stake therefore pays $1.7765, not $2.00: the multiple names the gross payout, before the exit fee and the share of the gain the terms withhold. openPreview().maxPayout is that gross figure. Read what a close paid from its SettlementFeeTerms event.

How a loss is calculated

A close at a loss pays the loss tax first, then the exit fee (at the base terms, 6 % of the exit value at a move of 1 bp or more against you). At 1000x, a move of 2 bp against you is a loss of 20 % of your stake. Worked example, at the base terms. A $1.00 stake at 1000x. The price moves 2 bp against you and you close. A move against you that uses up the whole stake is the barrier: the position is knocked out and you get nothing back.

How a win is paid

A win is paid in full. Part of it may be paid later, in order. There is no guaranteed time. The amount queued ahead of you is shown. Your stake comes back at once; what the pool cannot pay yet joins a first-in, first-out queue. The rule in full is under how a win is paid.

Trading hours

Gold (XAU/USD) is not available for now. See markets. For the mechanics behind each value, read how the product works and the venue. The SDK page reading the venue lists where each value is read.