Events, Read-Only Functions, and State-Changing Functions
Parameter Structs
MigrateParams
structMigrateParams {address pair; // the KLAYswap v2 pairuint256 liquidityToMigrate; // expected to be balanceOf(msg.sender)uint8 percentageToMigrate; // represented as a numerator over 100address token0;address token1;uint24 fee;int24 tickLower;int24 tickUpper;uint256 amount0Min; // must be discounted by percentageToMigrateuint256 amount1Min; // must be discounted by percentageToMigrateaddress recipient;uint256 deadline;bool refundAsETH;}
v2 유동성을 소각하고 v3에 대한 새 위치를 생성하여 유동성을 v3로 마이그레이션합니다.
슬리피지 보호는 amount{0,1}Min을 통해 적용되며, 이는 v2 유동성이 얻을 수 있는 최대 v3 유동성의 예상 값을 할인해야 합니다. 범위를 벗어난 위치로 이동하는 특별한 경우의 경우 amount{0,1}Min을 0으로 설정하여 위치가 범위를 벗어나도록 강제할 수 있습니다.