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

IMarginEngine

Git Source

Functions

createSeries

function createSeries(
    bool isBull,
    uint256 strike,
    uint256 expiry,
    string memory name,
    string memory sym
) external returns (uint256);

mintOptions

function mintOptions(
    uint256 seriesId,
    uint256 optionsAmount
) external;

settle

function settle(
    uint256 seriesId,
    uint80[] calldata roundHints
) external;

unlockCollateral

function unlockCollateral(
    uint256 seriesId
) external;

exercise

function exercise(
    uint256 seriesId,
    uint256 optionsAmount
) external;

series

function series(
    uint256 seriesId
) external view returns (bool, uint256, uint256, address, uint256, uint256, bool);

SPLITTER

function SPLITTER() external view returns (address);

Errors

MarginEngine__ZeroAmount

error MarginEngine__ZeroAmount();