Commit Graph

4 Commits

Author SHA1 Message Date
Krypto Kajun
c16182d80c feat(core): implement core MEV bot functionality with market scanning and Uniswap V3 pricing
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2025-09-14 10:16:29 -05:00
Krypto Kajun
be7b1b55d0 Implement enhanced logging with structured opportunity detection
## New Features:
-  Enhanced logger with proper log levels (DEBUG, INFO, WARN, ERROR, OPPORTUNITY)
-  Structured swap data extraction with AmountIn, AmountOut, MinOut values
-  Detailed opportunity logging with full transaction parsing
-  Professional log formatting with timestamps and level indicators
-  Log level filtering (DEBUG shows all, INFO filters out debug messages)

## Enhanced Logger Features:
- Custom timestamp format: `2025/09/14 06:53:59 [LEVEL] message`
- Proper log level hierarchy and filtering
- Special OPPORTUNITY level that always logs regardless of config
- Detailed opportunity logs with tree structure showing:
  - Transaction hash, from/to addresses
  - Method name and protocol (UniswapV2/V3)
  - Amount In/Out/Min values in human-readable format
  - Estimated profit (placeholder for future price oracle)
  - Additional structured data (tokens, fees, deadlines, etc.)

## L2 Parser Enhancements:
- New SwapDetails struct for structured swap data
- Enhanced DEX function parameter decoding
- Support for UniswapV2 and V3 function signatures
- Proper extraction of swap amounts, tokens, and metadata

## Verified Working:
-  DEBUG level: Shows all messages including detailed processing
-  INFO level: Filters out DEBUG, shows only important events
-  OPPORTUNITY detection: Full structured logging of arbitrage opportunities
-  Real DEX transactions detected: 1882+ token swaps logged with full details

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-14 06:56:59 -05:00
Krypto Kajun
005175ef72 Clean up debug output from logging investigation
- Removed temporary debug prints from config loading
- Removed temporary debug prints from logger initialization
- Removed temporary debug prints from main.go
- Logging fix complete: config/local.yaml updated locally
- Bot now properly writes logs to logs/mev-bot.log file

Note: local.yaml changes not committed (ignored by .gitignore)
Users should update their local config files manually

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-14 06:47:27 -05:00
Krypto Kajun
c5843a5667 Add additional project structure, config, Docker support, and more prompt files 2025-09-12 01:21:50 -05:00