{ "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Chain 138 deployment mapping for PMM pools quoted in native ETH across all canonical GRU v2 c* assets. Native ETH is the requested quote surface; execution uses WETH because the current DODO PMM flow is ERC-20 based.", "version": "1.0.0", "updated": "2026-04-20", "chainId": 138, "sourceOfTruth": { "tokenConfig": "smom-dbis-138/config/chain138-pmm-pools.json", "selectionRule": "All symbols in groups.cStarSymbols paired against native ETH request surface." }, "quoteAsset": { "requestedSymbol": "ETH", "requestedAssetType": "native", "requestedAddress": null, "executionSymbol": "WETH", "executionAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "executionAssetType": "erc20_wrapped_native", "deploymentRule": "Wrap native ETH to WETH before createPool/addLiquidity/registerPool operations.", "notes": [ "This mapping intentionally models ETH, not WETH, as the operator-facing quote asset.", "Current Chain 138 DODO PMM tooling and on-chain pool contracts are ERC-20 based, so execution must use WETH." ] }, "defaults": { "lpFeeRate": 3, "initialPrice": "1000000000000000000", "kFactor": "500000000000000000", "enableTwap": false, "role": "public_routing", "publicRoutingEnabled": true }, "pairs": [ { "baseSymbol": "cUSDT", "baseAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cUSDT/ETH", "pairKeyExecution": "cUSDT/WETH" }, { "baseSymbol": "cUSDC", "baseAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cUSDC/ETH", "pairKeyExecution": "cUSDC/WETH" }, { "baseSymbol": "cEURC", "baseAddress": "0x8085961F9cF02b4d800A3c6d386D31da4B34266a", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cEURC/ETH", "pairKeyExecution": "cEURC/WETH" }, { "baseSymbol": "cEURT", "baseAddress": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cEURT/ETH", "pairKeyExecution": "cEURT/WETH" }, { "baseSymbol": "cGBPC", "baseAddress": "0x003960f16D9d34F2e98d62723B6721Fb92074aD2", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cGBPC/ETH", "pairKeyExecution": "cGBPC/WETH" }, { "baseSymbol": "cGBPT", "baseAddress": "0x350f54e4D23795f86A9c03988c7135357CCaD97c", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cGBPT/ETH", "pairKeyExecution": "cGBPT/WETH" }, { "baseSymbol": "cAUDC", "baseAddress": "0xD51482e567c03899eecE3CAe8a058161FD56069D", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cAUDC/ETH", "pairKeyExecution": "cAUDC/WETH" }, { "baseSymbol": "cJPYC", "baseAddress": "0xEe269e1226a334182aace90056EE4ee5Cc8A6770", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cJPYC/ETH", "pairKeyExecution": "cJPYC/WETH" }, { "baseSymbol": "cCHFC", "baseAddress": "0x873990849DDa5117d7C644f0aF24370797C03885", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cCHFC/ETH", "pairKeyExecution": "cCHFC/WETH" }, { "baseSymbol": "cCADC", "baseAddress": "0x54dBd40cF05e15906A2C21f600937e96787f5679", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cCADC/ETH", "pairKeyExecution": "cCADC/WETH" }, { "baseSymbol": "cXAUC", "baseAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cXAUC/ETH", "pairKeyExecution": "cXAUC/WETH" }, { "baseSymbol": "cXAUT", "baseAddress": "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E", "quoteSymbolRequested": "ETH", "quoteSymbolExecution": "WETH", "quoteAddressExecution": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "pairKeyRequested": "cXAUT/ETH", "pairKeyExecution": "cXAUT/WETH" } ] }