Intent-Based Trading System
Last updated
function sendOpenIntent(
address[] calldata partyBsWhiteList,
uint256 symbolId,
uint256 price,
uint256 quantity,
uint256 strikePrice,
uint256 expirationTimestamp,
uint256 mm,
TradeSide tradeSide,
MarginType marginType,
ExerciseFee memory exerciseFee,
uint256 deadline,
address feeToken,
address affiliate,
bytes memory userData
) external returns (uint256 intentId)function lockOpenIntent(uint256 intentId) external onlyPartyBfunction fillOpenIntent(uint256 intentId, uint256 quantity, uint256 price) externalfunction sendCloseIntent(
uint256 tradeId,
uint256 quantity,
uint256 price,
uint256 deadline
) externalfunction executeTrade(
uint256 tradeId,
SettlementPriceSig memory settlementPriceSig
) external