Quoter Interface
Supports quoting the calculated amounts from exact input or exact output swaps
Developer note: These functions are not marked view because they rely on calling non-view functions and reverting to compute the result. They are also not gas efficient and should not be called on-chain. Credit to Uniswap Labs under GPL-2.0-or-later license: https://github.com/Uniswap/v3-periphery
function quoteExactInput(bytes path, uint256 amountIn) external returns (uint256 amountOut, uint16[] fees)
external
Returns the amount out received for a given exact input swap without executing the swap
Name | Type | Description |
---|---|---|
Returns:
Name | Type | Description |
---|---|---|
function quoteExactInputSingle(address tokenIn, address tokenOut, uint256 amountIn, uint160 limitSqrtPrice) external returns (uint256 amountOut, uint16 fee)
external
Returns the amount out received for a given exact input but for a swap of a single pool
Name | Type | Description |
---|---|---|
Returns:
function quoteExactOutput(bytes path, uint256 amountOut) external returns (uint256 amountIn, uint16[] fees)
external
Returns the amount in required for a given exact output swap without executing the swap
Returns:
function quoteExactOutputSingle(address tokenIn, address tokenOut, uint256 amountOut, uint160 limitSqrtPrice) external returns (uint256 amountIn, uint16 fee)
external
Returns the amount in required to receive the given exact output amount but for a swap of a single pool
Returns:
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|