v1

latestOpenAPI 3.0.02026-07-142115792.8 KB
Liquidity

Migrate LP position calldata

The response will also have the transaction to migrate the position for the corresponding pool. If the parameter simulateTransaction is set to true, then the response will include the gas fees for the migrate transaction.

post/lp/migrate

Request body

tokenIdnumber required
walletAddressstring required
chainId1 | 10 | 56 | 130 | 137 | 324 | 480 | 1868 | 8453 | 10143 | 42161 | 42220 | 43114 | 81457 | 7777777 | 1301 | 84532 | 11155111 | 143 | 196 required

The unique ID of the blockchain. For a list of supported chains see the FAQ.

inputProtocol'V2' | 'V3' | 'V4' | 'UNISWAPX' | 'UNISWAPX_V2' | 'UNISWAPX_V3' required

The protocol to use for the swap/order.

inputPoolLiquiditystring required

The amount of liquidity in the pool at a given tick. For more information see the Uniswap V3 Whitepaper.

inputCurrentTicknumber required

The current tick of the pool. For more information see the Uniswap V3 Whitepaper.

inputSqrtRatioX96string required

The square root of the ratio of the token0 and token1 in the pool, as a Q64.64 number. For more information see the Uniswap V3 Whitepaper.

inputPositionLiquiditystring required

The amount of liquidity in the pool at a given tick. For more information see the Uniswap V3 Whitepaper.

signaturestring
amount0string required

The quantity of tokens denominated in the token's base units. (For example, for an ERC20 token one token is 1x10^18 base units. For one USDC token one token is 1x10^6 base units.) This value must be greater than 0.

amount1string required

The quantity of tokens denominated in the token's base units. (For example, for an ERC20 token one token is 1x10^18 base units. For one USDC token one token is 1x10^6 base units.) This value must be greater than 0.

outputProtocol'V2' | 'V3' | 'V4' | 'UNISWAPX' | 'UNISWAPX_V2' | 'UNISWAPX_V3' required

The protocol to use for the swap/order.

initialPricestring
outputPoolLiquiditystring

The amount of liquidity in the pool at a given tick. For more information see the Uniswap V3 Whitepaper.

outputCurrentTicknumber

The current tick of the pool. For more information see the Uniswap V3 Whitepaper.

outputSqrtRatioX96string

The square root of the ratio of the token0 and token1 in the pool, as a Q64.64 number. For more information see the Uniswap V3 Whitepaper.

expectedTokenOwed0RawAmountstring required
expectedTokenOwed1RawAmountstring required
slippageTolerancenumber

The slippage tollerace as a percentage up to a maximum of two decimal places. For Uniswap Protocols (v2, v3, v4), the slippage tolerance is the maximum amount the price can change between the time the transaction is submitted and the time it is executed. The slippage tolerance is a percentage of the total value of the swap.

When submitting a quote, note that slippage tolerance works differently in UniswapX swaps where it does not set a limit on the Spread in an order. See here for more information.

Note that if the trade type is EXACT_INPUT, then the slippage is in terms of the output token. If the trade type is EXACT_OUTPUT, then the slippage is in terms of the input token.

When submitting a request, slippageTolerance may not be set when autoSlippage is defined. One of slippageTolerance or autoSlippage must be defined.

deadlinenumber

The unix timestamp at which the order will be reverted if not filled.

signatureDeadlinenumber
simulateTransactionboolean

Response

Migrate LP Position successful.

requestIdstring

A unique ID for the request.

gasFeestring

The total estimated gas cost of this transaction (eg. gasLimit multiplied by maxFeePerGas) in the base unit of the chain.