Results โ UniswapV3Pool.sol
2
Critical
2
High
1
Medium
1
Low
28
Tools Used
Findings
CRITICALReentrancy in withdraw()
Slither+MythrilL:45
State change after external call allows fund drain
CRITICALUnchecked returndata in swap()
AderynL:128
Missing return value check on low-level call
HIGHMissing access control on setFee()
Gemini 3L:78
Any address can modify protocol fees
HIGHFront-running in addLiquidity()
Claude LLML:201
Transaction ordering exploitable by MEV bots
MEDIUMFloating pragma
SolhintL:1
Pragma not locked to specific compiler version
LOWMissing event emission
SlitherL:92
State-changing function lacks event