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
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
Was this helpful?