Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ICfdEngineSettlementHost

Git Source

Functions

clearinghouse

function clearinghouse() external view returns (address);

vault

function vault() external view returns (address);

orderRouter

function orderRouter() external view returns (address);

settlementApplyFundingAndMark

function settlementApplyFundingAndMark(
    uint256 newMarkPrice,
    uint64 newMarkTime
) external;

settlementSyncTotalSideMargin

function settlementSyncTotalSideMargin(
    CfdTypes.Side side,
    uint256 marginBefore,
    uint256 marginAfter
) external;

settlementApplySideDelta

function settlementApplySideDelta(
    CfdTypes.Side side,
    int256 maxProfitDelta,
    int256 openInterestDelta,
    int256 entryNotionalDelta
) external;

settlementConsumeDeferredTraderPayout

function settlementConsumeDeferredTraderPayout(
    bytes32 accountId,
    uint256 amountUsdc
) external;

settlementRecordDeferredTraderPayout

function settlementRecordDeferredTraderPayout(
    bytes32 accountId,
    uint256 amountUsdc
) external;

settlementAccumulateFees

function settlementAccumulateFees(
    uint256 amountUsdc
) external;

settlementAccumulateBadDebt

function settlementAccumulateBadDebt(
    uint256 amountUsdc
) external;

settlementWritePosition

function settlementWritePosition(
    bytes32 accountId,
    CfdEngineSettlementTypes.PositionState calldata position
) external;

settlementDeletePosition

function settlementDeletePosition(
    bytes32 accountId
) external;