Skip to main content
Outcome uses self trade prevention to avoid matching orders from the same Smart Wallet against each other.

How it works

If an incoming order would match a resting order from the same address, Outcome cancels the resting order instead of executing a fill. This behaviour is commonly called expire maker on CEXs. It is preferred by many market making strategies because the aggressive order can continue matching against liquidity behind the cancelled order up to its limit price.

Fees and trade history

  • No trading fees are charged for the prevented self trade.
  • The prevented self trade does not appear as a fill in the trade feed.
  • You may still see the resting order removed in your open orders and order history as a ‘’Cancel’’.

Example

You have a resting YES sell limit on the book. You then place a YES buy market order from the same Smart Wallet. Instead of filling against your own resting sell, Outcome cancels the resting sell order and your buy continues to match against other available liquidity.

Notes

Self trade prevention applies to trades involving the same address. If you trade from different wallets, self trade prevention will not apply.