degenbot.runner.identity ======================== .. py:module:: degenbot.runner.identity .. autoapi-nested-parse:: Deployment and identity material for the settlement-arbitrage ``BotRunner``. The Ethereum mainnet deployment addresses the driver's leaves consume, the dry-run operator placeholders, the private keys the repository publishes, and the address checksum helper. These are properties of the chain and of the operator's deployment, not of the config schema, so they live apart from the config value object and its factory. The pure-Rust parity example (``rust/examples/settlement_bot/src/main.rs``) carries its own copy of the deployment identity below. The core deliberately does not own one deployment's executor/operator identity — a ``cargo add degenbot`` consumer deploys its own — so the example's copy is an independent parity mirror rather than a re-export, and a default changed here must change there to keep the parity twin faithful. If the example stops being a parity mirror, delete its copy; do not grow a second home. Module Contents --------------- .. py:data:: WETH_ADDRESS .. py:data:: MULTICALL3_ADDRESS :value: '0xcA11bde05977b3631167028862bE2a173976CA11' .. py:data:: UNISWAP_V3_MAINNET_FACTORY :value: '0x33128a8fC17869897dcE68Ed026d694621f6FDfD' .. py:data:: SUSHISWAP_V3_MAINNET_FACTORY :value: '0xbACEB8eC6b9355Dfc0269C18bac9d6E2Bdc29C4F' .. py:data:: PANCAKESWAP_V3_MAINNET_FACTORY :value: '0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865' .. py:data:: UNISWAP_V4_POOL_MANAGER_ADDRESS