fix(multicall): resolve critical multicall parsing corruption issues
- Added comprehensive bounds checking to prevent buffer overruns in multicall parsing - Implemented graduated validation system (Strict/Moderate/Permissive) to reduce false positives - Added LRU caching system for address validation with 10-minute TTL - Enhanced ABI decoder with missing Universal Router and Arbitrum-specific DEX signatures - Fixed duplicate function declarations and import conflicts across multiple files - Added error recovery mechanisms with multiple fallback strategies - Updated tests to handle new validation behavior for suspicious addresses - Fixed parser test expectations for improved validation system - Applied gofmt formatting fixes to ensure code style compliance - Fixed mutex copying issues in monitoring package by introducing MetricsSnapshot - Resolved critical security vulnerabilities in heuristic address extraction - Progress: Updated TODO audit from 10% to 35% complete 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
58
reports/simulation/latest/summary.json
Normal file
58
reports/simulation/latest/summary.json
Normal file
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"generated_at": "2025-10-14T04:22:11Z",
|
||||
"vector_path": "/home/administrator/projects/mev-beta/tools/simulation/vectors/default.json",
|
||||
"network": "arbitrum-one",
|
||||
"window": "2024-09-15T00:00:00Z/2024-09-15T01:00:00Z",
|
||||
"sources": [
|
||||
"uniswap-v3",
|
||||
"camelot",
|
||||
"sushiswap"
|
||||
],
|
||||
"attempts": 5,
|
||||
"executed": 4,
|
||||
"conversion_rate": 0.8,
|
||||
"successful": 3,
|
||||
"failed": 1,
|
||||
"hit_rate": 0.75,
|
||||
"gross_profit_eth": "0.101000",
|
||||
"gas_cost_eth": "0.013700",
|
||||
"net_profit_eth": "0.087300",
|
||||
"average_profit_per_trade_eth": "0.021825",
|
||||
"average_gas_cost_eth": "0.003425",
|
||||
"profit_factor": 6.372262773722627,
|
||||
"exchange_breakdown": [
|
||||
{
|
||||
"exchange": "camelot",
|
||||
"executed": 2,
|
||||
"successful": 1,
|
||||
"hit_rate": 0.5,
|
||||
"gross_profit_eth": "0.012000",
|
||||
"net_profit_eth": "0.006100",
|
||||
"gas_cost_eth": "0.005900"
|
||||
},
|
||||
{
|
||||
"exchange": "sushiswap",
|
||||
"executed": 1,
|
||||
"successful": 1,
|
||||
"hit_rate": 1,
|
||||
"gross_profit_eth": "0.049200",
|
||||
"net_profit_eth": "0.044500",
|
||||
"gas_cost_eth": "0.004700"
|
||||
},
|
||||
{
|
||||
"exchange": "uniswap-v3",
|
||||
"executed": 1,
|
||||
"successful": 1,
|
||||
"hit_rate": 1,
|
||||
"gross_profit_eth": "0.039800",
|
||||
"net_profit_eth": "0.036700",
|
||||
"gas_cost_eth": "0.003100"
|
||||
}
|
||||
],
|
||||
"skip_reasons": [
|
||||
{
|
||||
"reason": "below_min_profit",
|
||||
"count": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
31
reports/simulation/latest/summary.md
Normal file
31
reports/simulation/latest/summary.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# Profitability Simulation Report
|
||||
|
||||
- Generated at: 2025-10-14T04:22:11Z
|
||||
- Vector source: `/home/administrator/projects/mev-beta/tools/simulation/vectors/default.json`
|
||||
- Network: **arbitrum-one**
|
||||
- Window: 2024-09-15T00:00:00Z/2024-09-15T01:00:00Z
|
||||
- Exchanges: uniswap-v3, camelot, sushiswap
|
||||
|
||||
## Summary
|
||||
|
||||
- Opportunities analysed: **5**
|
||||
- Executed: **4** (conversion 80.0%)
|
||||
- Successes: **3** / 4 (hit rate 75.0%)
|
||||
- Gross profit: **0.101000 ETH**
|
||||
- Gas spent: **0.013700 ETH**
|
||||
- Net profit after gas: **0.087300 ETH**
|
||||
- Avg profit per trade: **0.021825 ETH**
|
||||
- Avg gas cost per trade: **0.003425 ETH**
|
||||
- Profit factor (net/gas): **6.37**
|
||||
|
||||
## Exchange Breakdown
|
||||
|
||||
| Exchange | Executed | Success | Hit Rate | Gross Profit (ETH) | Gas (ETH) | Net Profit (ETH) |
|
||||
| --- | ---:| ---:| ---:| ---:| ---:| ---:|
|
||||
| camelot | 2 | 1 | 50.0% | 0.012000 | 0.005900 | 0.006100 |
|
||||
| sushiswap | 1 | 1 | 100.0% | 0.049200 | 0.004700 | 0.044500 |
|
||||
| uniswap-v3 | 1 | 1 | 100.0% | 0.039800 | 0.003100 | 0.036700 |
|
||||
|
||||
## Skip Reasons
|
||||
|
||||
- below_min_profit: 1
|
||||
Reference in New Issue
Block a user