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

DynamicSlippageChecker

Git Source

Inherits: IPriceChecker

Dynamic slippage checker that evaluates solver quotes against an expected output.

Ported from Milkman with Solidity 0.8 semantics and Cove-specific layout.

State Variables

NAME

string public NAME;

EXPECTED_OUT_CALCULATOR

IExpectedOutCalculator public immutable EXPECTED_OUT_CALCULATOR;

MAX_BPS

uint256 internal constant MAX_BPS = 10_000;

Functions

constructor

constructor(string memory name_, address expectedOutCalculator);

checkPrice

function checkPrice(
    uint256 amountIn,
    address fromToken,
    address toToken,
    uint256,
    uint256 minOut,
    bytes calldata data
)
    external
    view
    override
    returns (bool);