Docs/Smart contracts/StateMarket

StateMarket

The per-market contract that holds collateral, issues outcome tokens, trades orders, resolves, and pays winners.

Immutable terms#

Factory, market creator, collateral token, fee vault, state clone, state implementation, implementation creator, deadline, resolution mode, outcome tokens, and economics are set at construction. Only metadataURI can change, and only by the creator before resolution.

Public functions#

SurfaceFunctions
Complete setsmintPair, mergePair
Resolutioncheck, expire
RedemptionredeemYes, redeemNo, redeem
OrderscreateOrder, fillOrder, fillOrders, cancelOrder
Fee quotequoteTakerFee
MetadataupdateMetadataURI

Events#

Each market action emits a local event, a factory-level StateMarket* mirror, and an authenticated EventEmitter record. Fill events include gross quote, taker fee, maker rebate, taker settlement, and remaining order amount.

Experimental Phase onRobinhood Chain