Liquidity
Add Liquidity to your Position
const amount_a = 'AMOUNT_A'
const amount_b = 'AMOUNT_B'
const payload = await sdk.Farms.addLiquidityFixCoinPayload({
pool_id,
coin_type_a,
coin_type_b,
position_nft_id,
clmm_pool_id,
amount_a,
amount_b,
fix_amount_a: true,
collect_fee: true,
collect_rewarder: true,
clmm_rewarder_types: ['CLMM_REWARDER_TYPE_1'],
})
Remove Liquidity from your Position
const min_amount_a = 'MIN_AMOUNT_A'
const min_amount_b = 'MIN_AMOUNT_B'
const liquidity = 'LIQUIDITY'
const payload = await sdk.Farms.removeLiquidityPayload({
pool_id,
coin_type_a,
coin_type_b,
position_nft_id,
clmm_pool_id,
min_amount_a,
min_amount_b,
collect_rewarder: true,
clmm_rewarder_types: [],
delta_liquidity: liquidity,
unstake: true,
close_position: false,
})
Last updated