degenbot.camelot¶

Camelot V2 liquidity pools and trackers.

ADR-005 slice 7 step 4b: the hollow CamelotLiquidityPool subclass is deleted — the canonical UniswapV2Pool is registered for the Camelot factory, keyed on the camelot-v2-volatile DexIdentity preset (variant tag, reserves ABI shape, default fees) + the variant="camelot" override (preserves the camelot_v2 DB kind). Camelot’s solidly-stable calc was folded into UniswapV2Pool in step 4a.

The builder (V2PoolBuilder.build, slice 7 step 4b) resolves the per-pool stableSwap() flag on-chain + switches to the camelot-v2-stable preset when stable.

Deployment data (chain_id, factory → deployer / init_hash / variant / dex_identity) is loaded from the shipped deployments.json by the top-level degenbot package init via register_from_deployments(load_deployments()) (ADR-005).

Submodules¶