{ "schemaVersion": 1, "description": "Publishable Chain 138 + mainnet relay / PMM integration addresses. Mirrors scripts/verify/check-contracts-on-chain-138.sh (dynamic bytecode checks via this registry). .env overrides via load-contract-addresses.sh. Supplemental DODO_*_Extended keys remain for reserve/liquidity probes only. Canonical UI/routing/indexing must use DODOPMMIntegration=0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895; DODOPMMIntegration_OperatorScan (0x5BDc…) is a superseded older PMM phase and must not be treated as the stable-routing source of truth.", "chains": { "138": { "mapper": "0x439Fcb2d2ab2f890DCcAE50461Fa7d978F9Ffe1A", "contracts": { "WETH9": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "WETH10": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f", "Oracle_Aggregator": "0x99b3511a2d315a497c8112c1fdd8d508d4b1e506", "Oracle_Proxy": "0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6", "CCIP_Router": "0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817", "CCIP_Router_Direct_Legacy": "0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e", "CCIP_Sender": "0x105F8A15b819948a89153505762444Ee9f324684", "CCIPWETH9_Bridge": "0xcacfd227A040002e49e2e01626363071324f820a", "CCIPWETH9_Bridge_Direct_Legacy": "0x971cD9D156f193df8051E48043C476e53ECd4693", "CCIPWETH10_Bridge": "0xe0E93247376aa097dB308B92e6Ba36bA015535D0", "LINK": "0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03", "cUSDT": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "cUSDC": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "cAUSDT": "0x5fdDF65733e3d590463F68f93Cf16E8c04081271", "cUSDW": "0xcA6BFa614935f1AB71c9aB106bAA6FBB6057095e", "cUSDT_V2": "0x9FBfab33882Efe0038DAa608185718b772EE5660", "cUSDC_V2": "0x219522c60e83dEe01FC5b0329d6fA8fD84b9D13d", "cEURC_V2": "0x243e6581Dc8a98d98B92265858b322b193555C81", "cEURT_V2": "0x2bAFA83d8fF8BaE9505511998987D0659791605B", "cGBPC_V2": "0x707508D223103f5D2d9EFBc656302c9d48878b29", "cGBPT_V2": "0xee17c18E10E55ce23F7457D018aAa2Fb1E64B281", "cAUDC_V2": "0xfb37aFd415B70C5cEDc9bA58a72D517207b769Bb", "cJPYC_V2": "0x2c751bBE4f299b989b3A8c333E0A966cdcA6Fd98", "cCHFC_V2": "0x60B7FB8e0DD0Be8595AD12Fe80AE832861Be747c", "cCADC_V2": "0xe799033c87fE0CE316DAECcefBE3134CC74b76a9", "cXAUC_V2": "0xF0F0F81bE3D033D8586bAfd2293e37eE2f615647", "cXAUT_V2": "0x89477E982847023aaB5C3492082cd1bB4b1b9Ef1", "CWAssetReserveVerifier": "0xbf26a679586663f87f3bf3f52c79479b8aa8d854", "cETH_Gas": "0xf8e9802a1766422e33a269556ad5fc032338eefc", "cETHL2_Gas": "0x18a6b163d255cc0cb32b99697843b487d059907d", "cBNB_Gas": "0x94517875f32680984a5921da7abf78e22f65d70f", "cPOL_Gas": "0x19fec21edede9edb91d1fbec7c4095c5ac1fc10c", "cAVAX_Gas": "0x9c8f6f4fe1e535e6f85a78ee95249ded5540a2d0", "cCRO_Gas": "0xfb48bb6c623571f9795b535b73f0d660e8643fd4", "cXDAI_Gas": "0xa39a59138f8a45b4a31455875b8a29ff31e76ec8", "cCELO_Gas": "0x1814661dae0933bf397b1274f5a62411b94195c7", "cWEMIX_Gas": "0x4d82206bec5b4dfa17759ffede07e35f4f63a050", "TokenRegistry": "0x91Efe92229dbf7C5B38D422621300956B55870Fa", "TokenFactory": "0xEBFb5C60dE5f7C4baae180CA328D3BB39E1a5133", "ComplianceRegistry": "0xbc54fe2b6fda157c59d59826bcfdbcc654ec9ea1", "BridgeVault": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8", "FeeCollector": "0xF78246eB94c6CB14018E507E60661314E5f4C53f", "DebtRegistry": "0x95BC4A997c0670d5DAC64d55cDf3769B53B63C28", "PolicyManager": "0x0C4FD27018130A00762a802f91a72D6a64a60F14", "TokenImplementation": "0x0059e237973179146237aB49f1322E8197c22b21", "PriceFeed_Keeper": "0xD3AD6831aacB5386B8A25BB8D8176a6C8a026f04", "OraclePriceFeed": "0x8918eE0819fD687f4eb3e8b9B7D0ef7557493cfa", "WETH_MockPriceFeed": "0x3e8725b8De386feF3eFE5678c92eA6aDB41992B2", "MerchantSettlementRegistry": "0x16D9A2cB94A0b92721D93db4A6Cd8023D3338800", "WithdrawalEscrow": "0xe77cb26eA300e2f5304b461b0EC94c8AD6A7E46D", "UniversalAssetRegistry": "0xAEE4b7fBe82E1F8295951584CBc772b8BBD68575", "GovernanceController": "0xA6891D5229f2181a34D4FF1B515c3Aa37dd90E0e", "UniversalCCIPBridge": "0xCd42e8eD79Dc50599535d1de48d3dAFa0BE156F8", "UniversalCCIPFlashBridgeAdapter": "0xBe9e0B2d4cF6A3b2994d6f2f0904D2B165eB8ffC", "CrossChainFlashRepayReceiver": "0xD084b68cB4B1ef2cBA09CF99FB1B6552fd9b4859", "CrossChainFlashVaultCreditReceiver": "0x89F7a1fcbBe104BeE96Da4b4b6b7d3AF85f7E661", "BridgeOrchestrator": "0x89aB428c437f23bAB9781ff8Db8D3848e27EeD6c", "EnhancedSwapRouterV2": "0xF1c93F54A5C2fc0d7766Ccb0Ad8f157DFB4C99Ce", "IntentBridgeCoordinatorV2": "0x7D0022B7e8360172fd9C0bB6778113b7Ea3674E7", "DodoRouteExecutorAdapter": "0x88495B3dccEA93b0633390fDE71992683121Fa62", "DodoV3RouteExecutorAdapter": "0x9Cb97adD29c52e3B81989BcA2E33D46074B530eF", "UniswapV3RouteExecutorAdapter": "0x960D6db4E78705f82995690548556fb2266308EA", "BalancerRouteExecutorAdapter": "0x4E1B71B69188Ab45021c797039b4887a4924157A", "CurveRouteExecutorAdapter": "0x5f0E07071c41ACcD2A1b1032D3bd49b323b9ADE6", "OneInchRouteExecutorAdapter": "0x8168083d29b3293F215392A49D16e7FeF4a02600", "UniswapV3Factory": "0x2f7219276e3ce367dB9ec74C1196a8ecEe67841C", "UniswapV3NFTDescriptor": "0x6F5fdE32DD2aC66B27e296EC9D6F4E79A3dE2947", "UniswapV3TokenDescriptor": "0xca66DCAC4633555033F6fDDBE4234B6913c7ff51", "UniswapV3PositionManager": "0x31b68BE5af4Df565Ce261dfe53D529005D947B48", "UniswapV3Router": "0xde9cD8ee2811E6E64a41D5F68Be315d33995975E", "UniswapV3QuoterV2": "0x6abbB1CEb2468e748a03A00CD6aA9BFE893AFa1f", "UniswapV3Pool_WETH_USDT": "0xa893add35aEfe6A6d858EB01828bE4592f12C9F5", "UniswapV3Pool_WETH_USDC": "0xEC745bfb6b3cd32f102d594E5F432d8d85B19391", "PilotUniswapV3Router": "0xD164D9cCfAcf5D9F91698f296aE0cd245D964384", "PilotBalancerVault": "0x96423d7C1727698D8a25EbFB88131e9422d1a3C3", "PilotCurve3Pool": "0xE440Ec15805BE4C7BabCD17A63B8C8A08a492e0f", "PilotOneInchRouter": "0x500B84b1Bc6F59C1898a5Fe538eA20A758757A4F", "PaymentChannelManager": "0x302aF72966aFd21C599051277a48DAa7f01a5f54", "GenericStateChannelManager": "0xe5e3bB424c8a0259FDE23F0A58F7e36f73B90aBd", "AddressMapper": "0x439Fcb2d2ab2f890DCcAE50461Fa7d978F9Ffe1A", "MirrorManager": "0x6eD905A30c552a6e003061A38FD52A5A427beE56", "Lockbox138": "0xFce6f50B312B3D936Ea9693C5C9531CF92a3324c", "CREATE2Factory": "0x750E4a8adCe9f0e67A420aBE91342DC64Eb90825", "UniversalAssetRegistry_Deterministic": "0xC98602aa574F565b5478E8816BCab03C9De0870f", "UniversalCCIPBridge_Deterministic": "0x532DE218b94993446Be30eC894442f911499f6a3", "MirrorRegistry": "0x6427F9739e6B6c3dDb4E94fEfeBcdF35549549d8", "AlltraAdapter": "0x66FEBA2fC9a0B47F26DD4284DAd24F970436B8Dc", "TransactionMirror": "0x7131F887DBEEb2e44c1Ed267D2A68b5b83285afc", "DODO_Pool_cUSDT_cUSDC": "0x9e89bAe009adf128782E19e8341996c596ac40dC", "DODOPMMIntegration": "0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895", "DODOPMMProvider": "0x3f729632E9553EBacCdE2e9b4c8F2B285b014F2e", "DODO_Pool_cUSDT_USDT": "0x866Cb44b59303d8dc5f4F9E3E7A8e8b0bf238d66", "DODO_Pool_cUSDC_USDC": "0xc39B7D0F40838cbFb54649d327f49a6DAC964062", "ReserveSystem": "0x607e97cD626f209facfE48c1464815DDE15B5093", "ReserveTokenIntegration": "0x34B73e6EDFd9f85a7c25EeD31dcB13aB6E969b96", "RegulatedEntityRegistry": "0xEA4C892D6c1253797c5D95a05BF3863363080b4B", "VaultFactory": "0xB2Ac70f35A81481B005067ed6567a5043BA32336", "Ledger": "0x67b3831dc64C14FB9352B2a45C6Dd69b3C86B7af", "Liquidation": "0x3aCdbCB749d6037a02F0ef6ea2E5Fb89D31fAB72", "XAU_Oracle": "0xf23E1eDa304082ab7a81531dFE6020E6105e77A8", "cEURC": "0x8085961F9cF02b4d800A3c6d386D31da4B34266a", "cEURT": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "cGBPC": "0x003960f16D9d34F2e98d62723B6721Fb92074aD2", "cGBPT": "0x350f54e4D23795f86A9c03988c7135357CCaD97c", "cAUDC": "0xD51482e567c03899eecE3CAe8a058161FD56069D", "cJPYC": "0xEe269e1226a334182aace90056EE4ee5Cc8A6770", "cCHFC": "0x873990849DDa5117d7C644f0aF24370797C03885", "cCADC": "0x54dBd40cF05e15906A2C21f600937e96787f5679", "cXAUC": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "cXAUT": "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E", "ISO20022Router": "0xBf1BB3E73C2DB7c4aebCd7bf757cdD1C12dE9074", "DODOPMMIntegration_OperatorScan": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "DODO_Pool_cUSDT_cUSDC_Extended": "0xff8d3b8fDF7B112759F076B69f4271D4209C0849", "DODO_Pool_cUSDT_USDT_Extended": "0x6fc60DEDc92a2047062294488539992710b99D71", "DODO_Pool_cUSDC_USDC_Extended": "0x9f74Be42725f2Aa072a9E0CdCce0E7203C510263" }, "envVarMap": { "CCIP_ROUTER": "CCIP_Router", "CCIP_ROUTER_CHAIN138": "CCIP_Router", "CCIP_ROUTER_CHAIN138_LINK": "CCIP_Router", "CHAIN_138_CCIP_ROUTER": "CCIP_Router", "CCIP_ROUTER_DIRECT_LEGACY": "CCIP_Router_Direct_Legacy", "CCIPWETH9_BRIDGE_CHAIN138": "CCIPWETH9_Bridge", "CCIPWETH9_BRIDGE_CHAIN138_LINK": "CCIPWETH9_Bridge", "CCIPWETH9_BRIDGE_DIRECT_LEGACY": "CCIPWETH9_Bridge_Direct_Legacy", "CCIPWETH10_BRIDGE_CHAIN138": "CCIPWETH10_Bridge", "LINK_TOKEN": "LINK", "LINK_TOKEN_CHAIN138": "LINK", "CCIP_FEE_TOKEN": "LINK", "ORACLE_AGGREGATOR_ADDRESS": "Oracle_Aggregator", "ORACLE_PROXY_ADDRESS": "Oracle_Proxy", "COMPLIANCE_REGISTRY": "ComplianceRegistry", "COMPLIANCE_REGISTRY_ADDRESS": "ComplianceRegistry", "TOKEN_FACTORY": "TokenFactory", "BRIDGE_VAULT": "BridgeVault", "DEBT_REGISTRY": "DebtRegistry", "POLICY_MANAGER": "PolicyManager", "TOKEN_IMPLEMENTATION": "TokenImplementation", "TOKEN_REGISTRY_ADDRESS": "TokenRegistry", "FEE_COLLECTOR_ADDRESS": "FeeCollector", "COMPLIANT_USDT_ADDRESS": "cUSDT", "COMPLIANT_USDC_ADDRESS": "cUSDC", "COMPLIANT_AUSDT_ADDRESS": "cAUSDT", "COMPLIANT_USDW_ADDRESS": "cUSDW", "COMPLIANT_USDT_V2": "cUSDT_V2", "COMPLIANT_USDC_V2": "cUSDC_V2", "CUSDT_V2_ADDRESS_138": "cUSDT_V2", "CUSDC_V2_ADDRESS_138": "cUSDC_V2", "DODO_PMM_INTEGRATION_ADDRESS": "DODOPMMIntegration", "CHAIN_138_DODO_PMM_INTEGRATION": "DODOPMMIntegration", "DODO_PMM_PROVIDER_ADDRESS": "DODOPMMProvider", "TRANSACTION_MIRROR_ADDRESS": "TransactionMirror", "PAYMENT_CHANNEL_MANAGER": "PaymentChannelManager", "GENERIC_STATE_CHANNEL_MANAGER": "GenericStateChannelManager", "ADDRESS_MAPPER": "AddressMapper", "MIRROR_MANAGER": "MirrorManager", "MERCHANT_SETTLEMENT_REGISTRY": "MerchantSettlementRegistry", "SETTLEMENT_REGISTRY_ADDRESS": "MerchantSettlementRegistry", "WITHDRAWAL_ESCROW_ADDRESS": "WithdrawalEscrow", "CREATE2_FACTORY": "CREATE2Factory", "UNIVERSAL_ASSET_REGISTRY": "UniversalAssetRegistry", "GOVERNANCE_CONTROLLER": "GovernanceController", "UNIVERSAL_CCIP_BRIDGE": "UniversalCCIPBridge", "FLASH_UNIVERSAL_CCIP_BRIDGE": "UniversalCCIPBridge", "FLASH_CCIP_ROUTER": "CCIP_Router", "FLASH_REPAY_RECEIVER_ROUTER": "CCIP_Router", "FLASH_VAULT_CREDIT_ROUTER": "CCIP_Router", "ENHANCED_SWAP_ROUTER_V2_ADDRESS": "EnhancedSwapRouterV2", "INTENT_BRIDGE_COORDINATOR_V2_ADDRESS": "IntentBridgeCoordinatorV2", "UNISWAP_V3_ROUTER": "UniswapV3Router", "UNISWAP_QUOTER_ADDRESS": "UniswapV3QuoterV2", "CHAIN_138_UNISWAP_V3_FACTORY": "UniswapV3Factory", "CHAIN_138_UNISWAP_V3_ROUTER": "UniswapV3Router", "UNISWAP_V3_WETH_USDT_POOL": "UniswapV3Pool_WETH_USDT", "UNISWAP_V3_WETH_USDC_POOL": "UniswapV3Pool_WETH_USDC", "CHAIN138_UNISWAP_V3_NATIVE_FACTORY": "UniswapV3Factory", "CHAIN138_UNISWAP_V3_NATIVE_NFT_DESCRIPTOR_LIBRARY": "UniswapV3NFTDescriptor", "CHAIN138_UNISWAP_V3_NATIVE_TOKEN_DESCRIPTOR": "UniswapV3TokenDescriptor", "CHAIN138_UNISWAP_V3_NATIVE_POSITION_MANAGER": "UniswapV3PositionManager", "CHAIN138_UNISWAP_V3_NATIVE_SWAP_ROUTER": "UniswapV3Router", "CHAIN138_UNISWAP_V3_NATIVE_QUOTER_V2": "UniswapV3QuoterV2", "CHAIN138_UNISWAP_V3_NATIVE_WETH_USDT_POOL": "UniswapV3Pool_WETH_USDT", "CHAIN138_UNISWAP_V3_NATIVE_WETH_USDC_POOL": "UniswapV3Pool_WETH_USDC", "CW_ASSET_RESERVE_VERIFIER_DEPLOYED_CHAIN138": "CWAssetReserveVerifier", "BALANCER_VAULT": "PilotBalancerVault", "CURVE_3POOL": "PilotCurve3Pool", "ONEINCH_ROUTER": "PilotOneInchRouter", "CROSS_CHAIN_FLASH_BRIDGE_ADAPTER": "UniversalCCIPFlashBridgeAdapter", "CROSS_CHAIN_FLASH_REPAY_RECEIVER": "CrossChainFlashRepayReceiver", "CROSS_CHAIN_FLASH_VAULT_CREDIT_RECEIVER": "CrossChainFlashVaultCreditReceiver", "BRIDGE_ORCHESTRATOR": "BridgeOrchestrator", "UNIVERSAL_ASSET_REGISTRY_DETERMINISTIC": "UniversalAssetRegistry_Deterministic", "UNIVERSAL_CCIP_BRIDGE_DETERMINISTIC": "UniversalCCIPBridge_Deterministic", "MIRROR_REGISTRY": "MirrorRegistry", "ALLTRA_ADAPTER": "AlltraAdapter", "RESERVE_SYSTEM": "ReserveSystem", "ORACLE_PRICE_FEED": "OraclePriceFeed", "CHAIN138_WETH_MOCK_PRICE_FEED": "WETH_MockPriceFeed", "RESERVE_TOKEN_INTEGRATION": "ReserveTokenIntegration", "REGULATED_ENTITY_REGISTRY": "RegulatedEntityRegistry", "VAULT_FACTORY": "VaultFactory" } }, "1": { "contracts": { "CCIP_Relay_Router": "0xAd9A228CcEB4cbB612cD165FFB72fE090ff10Afb", "CCIP_Relay_Bridge": "0xF9A32F37099c582D28b4dE7Fca6eaC1e5259f939", "DODOPMMIntegration_Mainnet": "0xa9F284eD010f4F7d7F8F201742b49b9f58e29b84" }, "envVarMap": { "CCIP_RELAY_ROUTER_MAINNET": "CCIP_Relay_Router", "CCIP_RELAY_BRIDGE_MAINNET": "CCIP_Relay_Bridge", "DODO_PMM_INTEGRATION_MAINNET": "DODOPMMIntegration_Mainnet" } } } }