@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / BinaryVenueParams

Interface: BinaryVenueParams

Defined in: packages/sdk/src/operatorReads.ts:64

Plain-bps fee rates for a BINARY_V1 venue (see BinaryMarketsModule.BinaryVenueParams). Each rate is capped at the module's MAX_FEE_BPS (currently 1_000 = 10%).

Properties

makerFeeBps

makerFeeBps: number

Defined in: packages/sdk/src/operatorReads.ts:66

Pool protocol fee charged on maker-side fills (bps).


takerFeeBps

takerFeeBps: number

Defined in: packages/sdk/src/operatorReads.ts:68

Pool protocol fee charged on taker-side fills (bps).


maxBuilderFeeBps

maxBuilderFeeBps: number

Defined in: packages/sdk/src/operatorReads.ts:70

Per-order builder/routing fee ceiling the pool enforces at placeOrder (bps).


routingFeeBps

routingFeeBps: number

Defined in: packages/sdk/src/operatorReads.ts:75

Advertised default routing fee for frontends routing through this venue (bps); must be <= maxBuilderFeeBps.


settlementFeeBps

settlementFeeBps: number

Defined in: packages/sdk/src/operatorReads.ts:82

Fee skimmed from the WINNING payout on redemption of a resolved market (bps; 0 = none). Frozen into each market at creation — a later updateVenue only affects markets created afterward. Never charged on voided (capital-refund) redemptions.


voidPolicy?

optional voidPolicy?: VenueVoidPolicy

Defined in: packages/sdk/src/operatorReads.ts:89

Void payout policy for markets created under this venue (v3 field). Omitted ⇒ UNIFORM. Like the fee rates it freezes per market at creation (resolved against the provisioned pool's capability — an old pool without the capture surface downgrades a CLOB_SNAPSHOT wish to UNIFORM).