Skip to content
docs

OrderSettlement

Defined in: protocol-swap2-omniston/src/provider.ts:221

Order settlement (HTLC / escrow) — the cross-chain branch.

optional dstProtocolContractAddress?: ChainAddress

Defined in: protocol-swap2-omniston/src/provider.ts:223


optional dstSecurityDepositUnits?: string

Defined in: protocol-swap2-omniston/src/provider.ts:227


optional exclusivityTimeout?: number

Defined in: protocol-swap2-omniston/src/provider.ts:235

Seconds after the trader creates the position before a resolver must reserve it; after that the position is withdrawable by the trader (SDK docs). The TON escrow config carries it, so the payload validator binds the built escrow to the quoted value.


optional htlcHashingFunction?: string

Defined in: protocol-swap2-omniston/src/provider.ts:236


optional integratorFeePips?: number

Defined in: protocol-swap2-omniston/src/provider.ts:239


optional protocolFeePips?: number

Defined in: protocol-swap2-omniston/src/provider.ts:238

Fee profile the EVM order extension must mirror (EVM-source orders).


optional protocolFeeRecipientAddress?: ChainAddress

Defined in: protocol-swap2-omniston/src/provider.ts:242

Destination-chain wallet the protocol fee must be paid to (EVM-destination orders); the EVM output validator binds the escrow’s fee split to it.


resolverSendsUnits: string

Defined in: protocol-swap2-omniston/src/provider.ts:225


optional srcHtlcSecurityDepositUnits?: string

Defined in: protocol-swap2-omniston/src/provider.ts:226


optional srcInitialResolverAddress?: ChainAddress

Defined in: protocol-swap2-omniston/src/provider.ts:224


srcProtocolContractAddress: ChainAddress

Defined in: protocol-swap2-omniston/src/provider.ts:222


tradeStartDeadline: number

Defined in: protocol-swap2-omniston/src/provider.ts:228