ISlippageCurve

ISlippageCurve

This defines a slippage curve using the definition in '23-11-21 Fixed Nabla Spec II'

psi

function psi(uint256 _b, uint256 _l, uint8 _decimals) external view returns (uint256 _psi)

Calculates the output of the function Psi for input values b and l

Parameters

NameTypeDescription

_b

uint256

the input value b

_l

uint256

the input value l

_decimals

uint8

the number of decimals used for _b and _l and also for the return value

Return Values

NameTypeDescription

_psi

uint256

the value Psi(b,l)

inverseDiagonal

function inverseDiagonal(uint256 _b, uint256 _l, uint256 _capitalB, uint8 _decimals) external view returns (uint256 _t)

Given b,l and B >= Psi(b, l), this function determines the unique t>=0 such that Psi(b+t, l+t) = B

Parameters

NameTypeDescription

_b

uint256

the input value b

_l

uint256

the input value l

_capitalB

uint256

the input value B

_decimals

uint8

the number of decimals used for _b, _l, _capitalB and also for the return value

Return Values

NameTypeDescription

_t

uint256

the number t

inverseHorizontal

function inverseHorizontal(uint256 _b, uint256 _l, uint256 _capitalB, uint8 _decimals) external view returns (uint256 _t)

Given b,l and B >= Psi(b, l), this function determines the unique t>=0 such that Psi(b+t, l) = B

Parameters

NameTypeDescription

_b

uint256

the input value b

_l

uint256

the input value l

_capitalB

uint256

the input value B

_decimals

uint8

the number of decimals used for _b, _l, _capitalB and also for the return value

Return Values

NameTypeDescription

_t

uint256

the number t

Last updated