RemoveLiquidity

Curve Action Plugin - RemoveLiquidity

Description

Withdraws coins from the pool and burns LP tokens.

Withdrawal amounts are based on current deposit ratios. Withdrawals using this method do not incur a fee.

Method

remove_liquidity(uint256, uint256[])

Input Parameters

Method Parameters

Returned Values

No returned values

Example

Example with initParams

const removeLiquidity = new Curve.actions.RemoveLiquidity({
   chainId: 1,
   initParams: {
     to: "0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7", // DAI/USDC/USDT Pool
     methodParams: {
       amount: "23736155815289321701",
       minAmounts: ["7757664422571566257", "7865523", "8152412"]
     }
   }
})

Example without initParams

const removeLiquidity = new Curve.actions.RemoveLiquidity({ chainId: 1 })

removeLiquidity.input.set({
     to: "0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7", // DAI/USDC/USDT Pool
     methodParams: {
       amount: "23736155815289321701",
       minAmounts: ["7757664422571566257", "7865523", "8152412"]
     }
})

Learn more

Learn more about Curve remove liquidity here

Last updated