Liquidity Management
Create the client
import { Mento, ChainId, deadlineFromMinutes } from '@mento-protocol/mento-sdk'
import { parseUnits } from 'viem'
const mento = await Mento.create(ChainId.CELO)Add liquidity (two tokens)
const addTx = await mento.liquidity.buildAddLiquidityTransaction(
poolAddress,
tokenA,
amountA,
tokenB,
amountB,
recipient,
owner,
{ slippageTolerance: 0.5, deadline: deadlineFromMinutes(5) }
)Zap in (single token → LP)
Zap out (LP → single token)
Remove liquidity (LP → two tokens)
LP token balance
Summary
Operation
Service method
Last updated