Liquidity Pools
Pool Design
LP Fees Notice for v2 pools
// example for a contract that holds LP tokens
// before withdrawing LP from a contract, claim fees and distribute
// fees will be lost forever if not claimed eventually
IKoiSwitchPairDynamic pair = IKoiSwitchPairDynamic(lp);
(uint claimed0, uint claimed1) = pair.claimFees();
IERC20(pair.token0()).safeTransfer(feeReceiver, claimed0);
IERC20(pair.token1()).safeTransfer(feeReceiver, claimed1);
IERC20(address(pair)).safeTransfer(feeReceiver, pair.balanceOf(address(this)));Stable Pools
Normal Pools
Dynamic Pools
Governance
Protocol Fees
Last updated