# MEV Bot Configuration # Arbitrum node configuration arbitrum: # RPC endpoint for Arbitrum node rpc_endpoint: "https://arb1.arbitrum.io/rpc" # WebSocket endpoint for Arbitrum node (optional) ws_endpoint: "" # Chain ID for Arbitrum (42161 for mainnet) chain_id: 42161 # Rate limiting configuration for RPC endpoint rate_limit: # Maximum requests per second (adjust based on your provider's limits) requests_per_second: 10 # Maximum concurrent requests max_concurrent: 5 # Burst size for rate limiting burst: 20 # Fallback RPC endpoints fallback_endpoints: - url: "https://arbitrum-mainnet.infura.io/v3/YOUR_INFURA_KEY" rate_limit: requests_per_second: 5 max_concurrent: 3 burst: 10 - url: "https://arbitrum-rpc.publicnode.com" rate_limit: requests_per_second: 8 max_concurrent: 4 burst: 15 # Bot configuration bot: # Enable or disable the bot enabled: true # Polling interval in seconds polling_interval: 1 # Minimum profit threshold in USD min_profit_threshold: 10.0 # Gas price multiplier (for faster transactions) gas_price_multiplier: 1.2 # Maximum number of concurrent workers for processing max_workers: 10 # Buffer size for channels channel_buffer_size: 100 # Timeout for RPC calls in seconds rpc_timeout: 30 # Uniswap configuration uniswap: # Factory contract address factory_address: "0x1F98431c8aD98523631AE4a59f267346ea31F984" # Position manager contract address position_manager_address: "0xC36442b4a4522E871399CD717aBDD847Ab11FE88" # Supported fee tiers fee_tiers: - 500 # 0.05% - 3000 # 0.3% - 10000 # 1% # Cache configuration for pool data cache: # Enable or disable caching enabled: true # Cache expiration time in seconds expiration: 300 # Maximum cache size max_size: 10000 # Logging configuration log: # Log level (debug, info, warn, error) level: "info" # Log format (json, text) format: "text" # Log file path (empty for stdout) file: "" # Database configuration database: # Database file path file: "mev-bot.db" # Maximum number of open connections max_open_connections: 10 # Maximum number of idle connections max_idle_connections: 5