Critical Severity Revert
·
DEX AMM Core
PancakeSwapV2: K (Constant Product Invariant Violated)
Error(string): PancakeSwapV2: K
Why Did This Transaction Revert?
Reserves calculation violated x * y = k formula, commonly due to unadjusted fee-on-transfer tokens.
Smart Contract Revert Point
require(balance0Adjusted.mul(balance1Adjusted) >= uint(_reserve0).mul(_reserve1).mul(1000**2), 'PancakeSwapV2: K');
Step-by-Step Resolution Checklist
1
Use swapExactTokensForTokensSupportingFeeOnTransferTokens instead of standard swap.
2
Verify fee-on-transfer configuration.