{ "bundleName": "gas-pmm-all-22-pools", "description": "Execution bundle for the remaining 22 planned gas-family DODO PMM placeholder rows across Ethereum mainnet and public networks.", "poolDefaults": { "lpFeeRate": 3, "selfQuoteInitialPrice1e18": "1000000000000000000", "k": "500000000000000000", "enableTwap": true }, "chains": [ { "chainId": 1, "network": "Ethereum Mainnet", "chainKey": "ethereum", "rpcEnv": [ "ETHEREUM_MAINNET_RPC", "MAINNET_RPC_URL", "MAINNET_RPC" ], "integrationEnv": "CHAIN_1_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "ETHEREUM_DODO_VENDING_MACHINE_ADDRESS", "MAINNET_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWETH", "address": "0xf6dc5587e18f27adff60e303fdd98f35b50fa8a5" }, "wrappedNativeQuote": { "symbol": "WETH", "env": [ "WETH9_MAINNET", "WETH_MAINNET" ], "default": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "note": "Canonical mainnet WETH." }, "stableQuote": { "symbol": "USDC", "env": [ "ETHEREUM_OFFICIAL_USDC_ADDRESS", "MAINNET_OFFICIAL_USDC_ADDRESS", "OFFICIAL_USDC_MAINNET" ], "default": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "note": "Canonical mainnet USDC." }, "pairs": [ { "pair": "cWETH/WETH", "baseSymbol": "cWETH", "quoteSymbol": "WETH", "expectedPoolAddress": "0xd011000000000000000000000000000000000001" }, { "pair": "cWETH/USDC", "baseSymbol": "cWETH", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd012000000000000000000000000000000000001" } ] }, { "chainId": 10, "network": "Optimism", "chainKey": "optimism", "rpcEnv": [ "OPTIMISM_MAINNET_RPC", "OPTIMISM_RPC_URL" ], "integrationEnv": "CHAIN_10_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "OPTIMISM_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWETHL2", "address": "0x95007ec50d0766162f77848edf7bdc4eba147fb4" }, "wrappedNativeQuote": { "symbol": "WETH", "env": [ "OPTIMISM_WETH_ADDRESS" ], "default": "0x4200000000000000000000000000000000000006", "note": "Optimism canonical WETH." }, "stableQuote": { "symbol": "USDC", "env": [ "OPTIMISM_OFFICIAL_USDC_ADDRESS" ], "default": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", "note": "Optimism native USDC." }, "pairs": [ { "pair": "cWETHL2/WETH", "baseSymbol": "cWETHL2", "quoteSymbol": "WETH", "expectedPoolAddress": "0xd02100000000000000000000000000000000000a" }, { "pair": "cWETHL2/USDC", "baseSymbol": "cWETHL2", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd02200000000000000000000000000000000000a" } ] }, { "chainId": 25, "network": "Cronos", "chainKey": "cronos", "rpcEnv": [ "CRONOS_RPC_URL", "CRONOS_RPC", "CRONOS_MAINNET_RPC" ], "integrationEnv": "CHAIN_25_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "CRONOS_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWCRO", "address": "0x9b10eb0f77c45322dbd1fcb07176fd9a7609c164" }, "wrappedNativeQuote": { "symbol": "WCRO", "env": [ "CRONOS_WCRO_ADDRESS", "WCRO_ADDRESS" ], "default": "0x5C7F8A570d578ED84E63fdFA7b1eE72dEae1AE23", "note": "Cronos wrapped CRO from the repo's multichain trustless deployment defaults." }, "stableQuote": { "symbol": "USDT", "env": [ "CRONOS_OFFICIAL_USDT_ADDRESS" ], "default": "0x66e428c3f67a68878562e79A0234c1F83c208770", "note": "Cronos USDT corrected to the official token list value already adopted in repo state." }, "pairs": [ { "pair": "cWCRO/WCRO", "baseSymbol": "cWCRO", "quoteSymbol": "WCRO", "expectedPoolAddress": "0xd061000000000000000000000000000000000019" }, { "pair": "cWCRO/USDT", "baseSymbol": "cWCRO", "quoteSymbol": "USDT", "expectedPoolAddress": "0xd062000000000000000000000000000000000019" } ] }, { "chainId": 56, "network": "BSC (BNB Chain)", "chainKey": "bsc", "rpcEnv": [ "BSC_RPC_URL", "BSC_MAINNET_RPC" ], "integrationEnv": "CHAIN_56_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "BSC_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWBNB", "address": "0x179034a08ac2c9c35d2e41239f68c79dca6f18fa" }, "wrappedNativeQuote": { "symbol": "WBNB", "env": [ "BSC_WBNB_ADDRESS", "WBNB_ADDRESS", "BSC_WRAPPED_NATIVE_ADDRESS" ], "default": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", "note": "BSC canonical WBNB." }, "stableQuote": { "symbol": "USDT", "env": [ "BSC_OFFICIAL_USDT_ADDRESS" ], "default": "0x55d398326f99059fF775485246999027B3197955", "note": "BSC canonical USDT." }, "pairs": [ { "pair": "cWBNB/WBNB", "baseSymbol": "cWBNB", "quoteSymbol": "WBNB", "expectedPoolAddress": "0xd031000000000000000000000000000000000038" }, { "pair": "cWBNB/USDT", "baseSymbol": "cWBNB", "quoteSymbol": "USDT", "expectedPoolAddress": "0xd032000000000000000000000000000000000038" } ] }, { "chainId": 100, "network": "Gnosis Chain", "chainKey": "gnosis", "rpcEnv": [ "GNOSIS_RPC", "GNOSIS_MAINNET_RPC" ], "integrationEnv": "CHAIN_100_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "GNOSIS_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWXDAI", "address": "0x9f833b4f1012f52eb3317b09922a79c6edfca77d" }, "wrappedNativeQuote": { "symbol": "WXDAI", "env": [ "WETH9_GNOSIS", "GNOSIS_WXDAI_ADDRESS", "WXDAI_ADDRESS" ], "default": "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d", "note": "Gnosis wrapped xDAI from the config-ready chain env example." }, "stableQuote": { "symbol": "USDC", "env": [ "GNOSIS_OFFICIAL_USDC_ADDRESS" ], "default": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83", "note": "Gnosis canonical bridged USDC." }, "pairs": [ { "pair": "cWXDAI/WXDAI", "baseSymbol": "cWXDAI", "quoteSymbol": "WXDAI", "expectedPoolAddress": "0xd071000000000000000000000000000000000064" }, { "pair": "cWXDAI/USDC", "baseSymbol": "cWXDAI", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd072000000000000000000000000000000000064" } ] }, { "chainId": 137, "network": "Polygon", "chainKey": "polygon", "rpcEnv": [ "POLYGON_MAINNET_RPC", "POLYGON_RPC_URL" ], "integrationEnv": "CHAIN_137_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "POLYGON_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWPOL", "address": "0x25980244aacecb6d8c4b887261ed27f87cb2fc73" }, "wrappedNativeQuote": { "symbol": "WPOL", "env": [ "POLYGON_WPOL_ADDRESS", "POLYGON_WRAPPED_NATIVE_ADDRESS", "WPOL_ADDRESS" ], "default": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "note": "Polygon native wrapped token contract; on-chain symbol may still read WMATIC." }, "stableQuote": { "symbol": "USDC", "env": [ "POLYGON_OFFICIAL_USDC_ADDRESS" ], "default": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", "note": "Polygon native USDC." }, "pairs": [ { "pair": "cWPOL/WPOL", "baseSymbol": "cWPOL", "quoteSymbol": "WPOL", "expectedPoolAddress": "0xd041000000000000000000000000000000000089" }, { "pair": "cWPOL/USDC", "baseSymbol": "cWPOL", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd042000000000000000000000000000000000089" } ] }, { "chainId": 8453, "network": "Base", "chainKey": "base", "rpcEnv": [ "BASE_MAINNET_RPC", "BASE_RPC_URL" ], "integrationEnv": "CHAIN_8453_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "BASE_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWETHL2", "address": "0x2a0840e5117683b11682ac46f5cf5621e67269e3" }, "wrappedNativeQuote": { "symbol": "WETH", "env": [ "BASE_WETH_ADDRESS" ], "default": "0x4200000000000000000000000000000000000006", "note": "Base canonical WETH." }, "stableQuote": { "symbol": "USDC", "env": [ "BASE_OFFICIAL_USDC_ADDRESS" ], "default": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "note": "Base native USDC." }, "pairs": [ { "pair": "cWETHL2/WETH", "baseSymbol": "cWETHL2", "quoteSymbol": "WETH", "expectedPoolAddress": "0xd021000000000000000000000000000000002105" }, { "pair": "cWETHL2/USDC", "baseSymbol": "cWETHL2", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd022000000000000000000000000000000002105" } ] }, { "chainId": 42161, "network": "Arbitrum One", "chainKey": "arbitrum", "rpcEnv": [ "ARBITRUM_MAINNET_RPC", "ARBITRUM_RPC" ], "integrationEnv": "CHAIN_42161_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "ARBITRUM_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWETHL2", "address": "0xe27be001bc55cb2a8ed5ba5a62c834ca135244a3" }, "wrappedNativeQuote": { "symbol": "WETH", "env": [ "ARBITRUM_WETH_ADDRESS" ], "default": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "note": "Arbitrum canonical WETH." }, "stableQuote": { "symbol": "USDC", "env": [ "ARBITRUM_OFFICIAL_USDC_ADDRESS" ], "default": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", "note": "Arbitrum native USDC." }, "pairs": [ { "pair": "cWETHL2/WETH", "baseSymbol": "cWETHL2", "quoteSymbol": "WETH", "expectedPoolAddress": "0xd02100000000000000000000000000000000a4b1" }, { "pair": "cWETHL2/USDC", "baseSymbol": "cWETHL2", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd02200000000000000000000000000000000a4b1" } ] }, { "chainId": 42220, "network": "Celo", "chainKey": "celo", "rpcEnv": [ "CELO_RPC", "CELO_MAINNET_RPC" ], "integrationEnv": "CHAIN_42220_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "CELO_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWCELO", "address": "0xb0fa7ec4123c7c275b3a89d9239569707ea3c66a" }, "wrappedNativeQuote": { "symbol": "WCELO", "env": [ "WETH9_CELO", "CELO_WCELO_ADDRESS", "WCELO_ADDRESS" ], "default": "0x2021B12D8138e2D63cF0895eccABC0DFc92416c6", "note": "Celo wrapped CELO from the config-ready chain env example." }, "stableQuote": { "symbol": "USDC", "env": [ "CELO_OFFICIAL_USDC_ADDRESS" ], "default": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C", "note": "Celo USDC address currently used by the canonical deployment graph." }, "pairs": [ { "pair": "cWCELO/WCELO", "baseSymbol": "cWCELO", "quoteSymbol": "WCELO", "expectedPoolAddress": "0xd08100000000000000000000000000000000a4ec" }, { "pair": "cWCELO/USDC", "baseSymbol": "cWCELO", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd08200000000000000000000000000000000a4ec" } ] }, { "chainId": 43114, "network": "Avalanche C-Chain", "chainKey": "avalanche", "rpcEnv": [ "AVALANCHE_RPC_URL", "AVALANCHE_MAINNET_RPC", "AVALANCHE_RPC" ], "integrationEnv": "CHAIN_43114_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "AVALANCHE_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWAVAX", "address": "0xe1d4aee2ef8f48a20338935188a8fe7f7c7de7d0" }, "wrappedNativeQuote": { "symbol": "WAVAX", "env": [ "AVALANCHE_WAVAX_ADDRESS", "WAVAX_ADDRESS" ], "default": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7", "note": "Avalanche canonical WAVAX." }, "stableQuote": { "symbol": "USDC", "env": [ "AVALANCHE_OFFICIAL_USDC_ADDRESS" ], "default": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", "note": "Avalanche native USDC." }, "pairs": [ { "pair": "cWAVAX/WAVAX", "baseSymbol": "cWAVAX", "quoteSymbol": "WAVAX", "expectedPoolAddress": "0xd05100000000000000000000000000000000a86a" }, { "pair": "cWAVAX/USDC", "baseSymbol": "cWAVAX", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd05200000000000000000000000000000000a86a" } ] }, { "chainId": 1111, "network": "Wemix", "chainKey": "wemix", "rpcEnv": [ "WEMIX_RPC", "WEMIX_MAINNET_RPC" ], "integrationEnv": "CHAIN_1111_DODO_PMM_INTEGRATION", "dodoVendingMachineEnv": [ "WEMIX_DODO_VENDING_MACHINE_ADDRESS" ], "baseToken": { "symbol": "cWWEMIX", "address": "0xc111000000000000000000000000000000000457" }, "wrappedNativeQuote": { "symbol": "WWEMIX", "env": [ "WETH9_WEMIX", "WEMIX_WWEMIX_ADDRESS", "WWEMIX_ADDRESS" ], "default": "0x7D72b22a74A216Af4a002a1095C8C707d6eC1C5f", "note": "Wemix wrapped native confirmed in the repo's verification docs." }, "stableQuote": { "symbol": "USDC", "env": [ "WEMIX_OFFICIAL_USDC_ADDRESS" ], "default": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D", "note": "Recommended correction from the Wemix token verification document; this supersedes the placeholder-like master-map value." }, "pairs": [ { "pair": "cWWEMIX/WWEMIX", "baseSymbol": "cWWEMIX", "quoteSymbol": "WWEMIX", "expectedPoolAddress": "0xd091000000000000000000000000000000000457" }, { "pair": "cWWEMIX/USDC", "baseSymbol": "cWWEMIX", "quoteSymbol": "USDC", "expectedPoolAddress": "0xd092000000000000000000000000000000000457" } ] } ] }