# Initial Markets Configuration for MEV Bot # This file defines the initial tokens, factories, and routers to build markets from version: "1.0" network: "arbitrum" chain_id: 42161 # Core tokens for market building tokens: # Major tokens WETH: address: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1" symbol: "WETH" decimals: 18 priority: 100 USDC: address: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" symbol: "USDC" decimals: 6 priority: 95 USDT: address: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9" symbol: "USDT" decimals: 6 priority: 90 ARB: address: "0x912CE59144191C1204E64559FE8253a0e49E6548" symbol: "ARB" decimals: 18 priority: 85 GMX: address: "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a" symbol: "GMX" decimals: 18 priority: 80 LINK: address: "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4" symbol: "LINK" decimals: 18 priority: 75 UNI: address: "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0" symbol: "UNI" decimals: 18 priority: 70 WBTC: address: "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f" symbol: "WBTC" decimals: 8 priority: 95 # DEX Factories for market discovery factories: uniswap_v3: address: "0x1F98431c8aD98523631AE4a59f267346ea31F984" type: "uniswap_v3" init_code_hash: "0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54" fee_tiers: [500, 3000, 10000] priority: 100 uniswap_v2: address: "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f" type: "uniswap_v2" init_code_hash: "0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f" fee_tiers: [3000] priority: 90 sushiswap: address: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4" type: "uniswap_v2" init_code_hash: "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303" fee_tiers: [3000] priority: 85 camelot_v3: address: "0x1a3c9B1d2F0529D97f2afC5136Cc23e58f1FD35B" type: "algebra" init_code_hash: "0xa856464ae65f7619087bc369daaf7e387dae1e5af69cfa7935850ebf754b04c1" fee_tiers: [500, 3000, 10000] priority: 80 balancer_v2: address: "0x8E9aa87E45f6a460D4448f8154F1CA8C5C8a63b5" type: "balancer_v2" fee_tiers: [100, 500, 3000] priority: 70 curve_stable: address: "0xb17b674D9c5CB2e441F8e196a2f048A81355d031" type: "curve" fee_tiers: [400] priority: 65 curve_crypto: address: "0x9AF14D26075f142eb3F292D5065EB3faa646167b" type: "curve" fee_tiers: [400] priority: 65 # DEX Routers for trading routers: uniswap_v3_router: address: "0xE592427A0AEce92De3Edee1F18E0157C05861564" factory: "uniswap_v3" type: "uniswap_v3" priority: 100 uniswap_v3_router02: address: "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45" factory: "uniswap_v3" type: "uniswap_v3" priority: 100 uniswap_v2_router: address: "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D" factory: "uniswap_v2" type: "uniswap_v2" priority: 90 sushiswap_router: address: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506" factory: "sushiswap" type: "uniswap_v2" priority: 85 camelot_router: address: "0x1F721E2E82F6676FCE4eA07A5958cF098D339e18" factory: "camelot_v3" type: "algebra" priority: 80 balancer_vault: address: "0xBA12222222228d8Ba445958a75a0704d566BF2C8" factory: "balancer_v2" type: "balancer_v2" priority: 70 oneInch_v5: address: "0x1111111254EEB25477B68fb85Ed929f73A960582" type: "aggregator" priority: 75 # Known pools to monitor immediately priority_pools: # WETH/USDC pools across exchanges - pool: "0xC31E54c7a869B9FcBEcc14363CF510d1c41fa443" factory: "uniswap_v3" token0: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1" # WETH token1: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" # USDC fee: 500 priority: 100 - pool: "0x17c14D2c404D167802b16C450d3c99F88F2c4F4d" factory: "uniswap_v3" token0: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1" # WETH token1: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" # USDC fee: 3000 priority: 95 # ARB/WETH pools - pool: "0xC6F780497A95e246EB9449f5e4770916DCd6396A" factory: "uniswap_v3" token0: "0x912CE59144191C1204E64559FE8253a0e49E6548" # ARB token1: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1" # WETH fee: 3000 priority: 90 # GMX/WETH pools - pool: "0x80A9ae39310abf666A87C743d6ebBD0E8C42158E" factory: "uniswap_v3" token0: "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a" # GMX token1: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1" # WETH fee: 3000 priority: 85 # Market scan settings market_scan: # How often to scan for new pools (seconds) scan_interval: 600 # Maximum pools to track simultaneously max_pools: 500 # Minimum liquidity threshold (USD) min_liquidity_usd: 10000 # Minimum volume threshold (24h USD) min_volume_24h_usd: 50000 # Pool discovery settings discovery: # Maximum blocks to look back for pool creation events (reduced to avoid limits) max_blocks_back: 1000 # Minimum age for pools (blocks) min_pool_age: 100 # Check for new pools every N blocks discovery_interval: 100 # Arbitrage settings arbitrage: # Minimum profit threshold (USD) min_profit_usd: 50.0 # Maximum slippage tolerance max_slippage: 0.005 # Maximum gas price willing to pay (gwei) max_gas_price: 20.0 # Profit margins by strategy type profit_margins: arbitrage: 0.05 # 5% sandwich: 0.02 # 2% liquidation: 0.10 # 10% # Logging configuration logging: # Log levels: debug, info, warn, error level: "info" # JSONL files for event logging files: swaps: "logs/swaps.jsonl" liquidations: "logs/liquidations.jsonl" liquidity: "logs/liquidity.jsonl" market_scans: "logs/market_scans.jsonl" arbitrage: "logs/arbitrage_opportunities.jsonl" performance: "logs/performance.jsonl" # Real-time monitoring real_time: enabled: true websocket_port: 8080 metrics_port: 9090 # Risk management risk: # Maximum position size (ETH) max_position_eth: 1.0 # Maximum daily loss (ETH) max_daily_loss_eth: 0.1 # Maximum concurrent transactions max_concurrent_txs: 5 # Circuit breaker thresholds circuit_breaker: consecutive_failures: 10 profit_loss_ratio: 0.3 high_gas_threshold: 50.0 # gwei # Performance monitoring monitoring: # Track performance metrics enabled: true # Update interval (seconds) update_interval: 60 # Metrics to track metrics: - total_profit - total_gas_cost - success_rate - average_profit_per_trade - blocks_processed - swaps_detected - arbitrage_opportunities - liquidation_opportunities