This commit resolves the uint256 max overflow causing amounts to display as +11579208923...
Root cause: UniswapV3 uses signed int256 for amounts, but multiple parsers treated them as unsigned
Files fixed:
- pkg/events/parser.go: Fixed broken signed int conversion (line 392-396)
- pkg/pools/discovery.go: Added signed parsing for UniswapV3 (lines 415-420, 705-710)
Impact: Eliminates e+59 to e+70 overflow values, enables accurate arbitrage calculations