TradeMath

Computes the result of a swap within ticks. Contains methods for computing the result of a swap within a single tick price range, i.e., a single tick.

computeTradeStep

Computes the result of swapping some collateral amount in, or options token amount out, given the parameters of the swap.

  function computeTradeStep(ComputeTradeStepParams memory params)
        internal
        pure
        returns (uint160 sqrtRatioNextX96, uint256 amountIn, uint256 amountOut)

Params:

Name

Type

Description

ComputeTradeStepParams

params

Params for computing a trade step. See Params

Returns:

Name

Type

Description

sqrtRatioNextX96

uint160

The price after swapping the amount in/out, not to exceed the price target

amountIn

uint256

The collateral amount to be swapped in based on the direction of the swap

amountOut

uint256

The amount to be received, of either spear or shield token, based on the direction of the swap

Last updated