Standard Pool
Steps to Integration
import { v2RemoveLiquidity, v2RouterTokenApproval } from '@piperx/sdk/src/core'
import { WIP_ADDRESS } from '@piperx/sdk/src/constant'
import { v2ComputeAddress } from '@piperx/sdk/src/constant'Prepare Input
token1_address: address, // if it is $IP native token, use WIP_ADDRESS
token2_address: address, // if it is $IP native token, use WIP_ADDRESS
liquidity: bigint, // amount of lp token you want to remove to the pool
amount1Min: bigint, // minimal amount of token 1 you want to receive
amount2Min: bigint, // minmial amount of token 2 you want to receive
expire_time: bigint// expiration timestamp for a swap
signer: ethers.Signer.Approve tokens
let lp_token_address = v2ComputeAddress(token1, token2)
await v2RouterTokenApproval(lp_token_address, amount1, signer)Remove the liquidity
Last updated