degenbot.runner.identity¶
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¶
- degenbot.runner.identity.WETH_ADDRESS¶
- degenbot.runner.identity.MULTICALL3_ADDRESS = '0xcA11bde05977b3631167028862bE2a173976CA11'¶
- degenbot.runner.identity.UNISWAP_V3_MAINNET_FACTORY = '0x33128a8fC17869897dcE68Ed026d694621f6FDfD'¶
- degenbot.runner.identity.SUSHISWAP_V3_MAINNET_FACTORY = '0xbACEB8eC6b9355Dfc0269C18bac9d6E2Bdc29C4F'¶
- degenbot.runner.identity.PANCAKESWAP_V3_MAINNET_FACTORY = '0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865'¶
- degenbot.runner.identity.UNISWAP_V4_POOL_MANAGER_ADDRESS¶