IOracleSlippage

Enables slippage checks against oracle prices

Functions

checkOracleSlippage

Ensures that the current (synthetic) tick over the path is no worse than maximumTickDivergence ticks away from the average as of secondsAgo

function checkOracleSlippage(bytes memory path, uint24 maximumTickDivergence, uint32 secondsAgo) external view;

Parameters

Name
Type
Description

path

bytes

The path to fetch prices over

maximumTickDivergence

uint24

The maximum number of ticks that the price can degrade by

secondsAgo

uint32

The number of seconds ago to compute oracle prices against

checkOracleSlippage

Ensures that the weighted average current (synthetic) tick over the path is no worse than maximumTickDivergence ticks away from the average as of secondsAgo

function checkOracleSlippage(
    bytes[] memory paths,
    uint128[] memory amounts,
    uint24 maximumTickDivergence,
    uint32 secondsAgo
) external view;

Parameters

Name
Type
Description

paths

bytes[]

The paths to fetch prices over

amounts

uint128[]

The weights for each entry in paths

maximumTickDivergence

uint24

The maximum number of ticks that the price can degrade by

secondsAgo

uint32

The number of seconds ago to compute oracle prices against

Last updated