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.