Add Chain 138 wallet network metadata and stats coin-price enrichment; sync frontend explorer SPA, command center, and address/token pages with backend config. Co-authored-by: Cursor <cursoragent@cursor.com>
757 lines
16 KiB
JSON
757 lines
16 KiB
JSON
{
|
||
"schemaVersion": "1.0.0",
|
||
"updated": "2026-06-10",
|
||
"description": "Unified Web3 identity registry — addresses, ENS, explorer labels, and institutional identifier refs. SSOT for naming across Blockscout sync, explorer UI, and frontend-dapp.",
|
||
"policyDoc": "docs/04-configuration/WEB3_IDENTITY_AND_NAMING_POLICY.md",
|
||
"sources": [
|
||
"smom-dbis-138/config/address-inventory.chain138.json",
|
||
"config/chain138-official-protocol-contracts.json",
|
||
"config/compliance/liquidity-vault-gnosis-safe-mainnet.v1.json",
|
||
"docs/04-configuration/mifos-omnl-central-bank/OMNL_ENTITY_MASTER_DATA.json"
|
||
],
|
||
"entries": [
|
||
{
|
||
"id": "deployer-defi-oracle",
|
||
"address": "0x4A666F96fC8764181194447A7dFdb7d471b301C8",
|
||
"chainIds": [
|
||
1,
|
||
138
|
||
],
|
||
"roles": [
|
||
"deployer",
|
||
"operator"
|
||
],
|
||
"displayName": "DeFi Oracle Deployer",
|
||
"ens": {
|
||
"primary": "defi-oracle.eth",
|
||
"chainId": 1
|
||
},
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "DEPLOYER_ADMIN_138"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DeFi Oracle Deployer (defi-oracle.eth)",
|
||
"tagTypes": [
|
||
"operator",
|
||
"deployer"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "liquidity-vault-safe-mainnet",
|
||
"address": "0x93a42Bdc51BecE00a2F31C744Fceb4956C4B6f76",
|
||
"chainIds": [
|
||
1
|
||
],
|
||
"roles": [
|
||
"treasury",
|
||
"multisig"
|
||
],
|
||
"displayName": "LiquidityVault Safe",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "LIQUIDITY_VAULT_SAFE_MAINNET"
|
||
},
|
||
{
|
||
"type": "safe",
|
||
"value": "2-of-4",
|
||
"note": "Created by defi-oracle.eth"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "LiquidityVault Safe (2-of-4)",
|
||
"tagTypes": [
|
||
"treasury",
|
||
"multisig"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "dodo-pmm-integration-stack-a",
|
||
"address": "0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"protocol",
|
||
"dex",
|
||
"pmm"
|
||
],
|
||
"displayName": "DODO PMM Integration (Stack A)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "DODO_PMM_INTEGRATION"
|
||
},
|
||
{
|
||
"type": "protocol",
|
||
"value": "dodo_v2"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM Integration (live Stack A)",
|
||
"tagTypes": [
|
||
"protocol",
|
||
"dex",
|
||
"pmm"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "dodo-pmm-provider",
|
||
"address": "0x3f729632E9553EBacCdE2e9b4c8F2B285b014F2e",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"protocol",
|
||
"dex",
|
||
"pmm"
|
||
],
|
||
"displayName": "DODO PMM Provider",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "DODO_PMM_PROVIDER"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM Provider (ILiquidityProvider)",
|
||
"tagTypes": [
|
||
"protocol",
|
||
"dex"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "dodo-v2-proxy",
|
||
"address": "0xEF6E6F41A522896a9EE1C580C87C05E409193F8d",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"protocol",
|
||
"dex",
|
||
"router"
|
||
],
|
||
"displayName": "DODOV2Proxy02",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "DODO_V2_PROXY"
|
||
},
|
||
{
|
||
"type": "protocol",
|
||
"value": "dodo_v2"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODOV2Proxy02",
|
||
"tagTypes": [
|
||
"protocol",
|
||
"router"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "canonical-cusdt-138",
|
||
"address": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"token",
|
||
"stablecoin"
|
||
],
|
||
"displayName": "cUSDT (canonical)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "symbol",
|
||
"value": "cUSDT"
|
||
},
|
||
{
|
||
"type": "decimals",
|
||
"value": "6"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "cUSDT (Compliant USDT)",
|
||
"tagTypes": [
|
||
"token",
|
||
"stablecoin",
|
||
"gru"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "canonical-cusdc-138",
|
||
"address": "0xf22258f57794CC8E06237084b353Ab30fFfa640b",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"token",
|
||
"stablecoin"
|
||
],
|
||
"displayName": "cUSDC (canonical)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "symbol",
|
||
"value": "cUSDC"
|
||
},
|
||
{
|
||
"type": "decimals",
|
||
"value": "6"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "cUSDC (Compliant USDC)",
|
||
"tagTypes": [
|
||
"token",
|
||
"stablecoin",
|
||
"gru"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "canonical-cbtc-138",
|
||
"address": "0xe94260c555ac1d9d3cc9e1632883452ebdf0082e",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"token"
|
||
],
|
||
"displayName": "cBTC (canonical)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "symbol",
|
||
"value": "cBTC"
|
||
},
|
||
{
|
||
"type": "decimals",
|
||
"value": "8"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "cBTC (Compliant BTC)",
|
||
"tagTypes": [
|
||
"token",
|
||
"gru"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "pmm-pool-cusdt-cusdc",
|
||
"address": "0x9e89bAe009adf128782E19e8341996c596ac40dC",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"pool",
|
||
"pmm"
|
||
],
|
||
"displayName": "PMM Pool cUSDT/cUSDC",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "pair",
|
||
"value": "cUSDT/cUSDC"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM cUSDT/cUSDC (live)",
|
||
"tagTypes": [
|
||
"pool",
|
||
"pmm",
|
||
"dex"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "ccip-router-138",
|
||
"address": "0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"bridge",
|
||
"ccip"
|
||
],
|
||
"displayName": "CCIP Router (Chain 138)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "CCIP_ROUTER_138"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "Chainlink CCIP Router",
|
||
"tagTypes": [
|
||
"bridge",
|
||
"ccip"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "oracle-aggregator-138",
|
||
"address": "0x99b3511a2d315a497c8112c1fdd8d508d4b1e506",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"oracle"
|
||
],
|
||
"displayName": "Oracle Aggregator",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "ORACLE_AGGREGATOR_ADDRESS"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "Oracle Aggregator",
|
||
"tagTypes": [
|
||
"oracle"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "multicall3-138",
|
||
"address": "0xcA11bde05977b3631167028862bE2a173976CA11",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"utility"
|
||
],
|
||
"displayName": "Multicall3",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "MULTICALL3"
|
||
},
|
||
{
|
||
"type": "protocol",
|
||
"value": "multicall3"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "Multicall3",
|
||
"tagTypes": [
|
||
"utility"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "liquidity-owner-adam",
|
||
"address": "0x348775A05CF5b6fC9d18830CfBd63DAE0Fb3c668",
|
||
"chainIds": [
|
||
1
|
||
],
|
||
"roles": [
|
||
"multisig-owner"
|
||
],
|
||
"displayName": "AdamMultiSig (LiquidityVault owner)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "safeOwner",
|
||
"value": "LiquidityVault"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "LiquidityVault Owner — AdamMultiSig",
|
||
"tagTypes": [
|
||
"multisig-owner"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "liquidity-owner-benard",
|
||
"address": "0x3F5BD2e9DA51Dc76f7F3308daa904C1B9E90460f",
|
||
"chainIds": [
|
||
1
|
||
],
|
||
"roles": [
|
||
"multisig-owner"
|
||
],
|
||
"displayName": "BenardMultiSig (LiquidityVault owner)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "safeOwner",
|
||
"value": "LiquidityVault"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "LiquidityVault Owner — BenardMultiSig",
|
||
"tagTypes": [
|
||
"multisig-owner"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "liquidity-owner-nathan",
|
||
"address": "0x8c906Bd27ba9Ea828B32DaE484eea5982b20CDb9",
|
||
"chainIds": [
|
||
1
|
||
],
|
||
"roles": [
|
||
"multisig-owner"
|
||
],
|
||
"displayName": "NathanMultiSig (LiquidityVault owner)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "safeOwner",
|
||
"value": "LiquidityVault"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "LiquidityVault Owner — NathanMultiSig",
|
||
"tagTypes": [
|
||
"multisig-owner"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "liquidity-owner-target",
|
||
"address": "0x16285b235b413bFd376ECBe66F2F9f5F6EA5313C",
|
||
"chainIds": [
|
||
1
|
||
],
|
||
"roles": [
|
||
"multisig-owner"
|
||
],
|
||
"displayName": "0xLiquidity (planned Safe owner)",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "safeOwner",
|
||
"value": "LiquidityVault",
|
||
"note": "planned owner swap target"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "LiquidityVault Owner — 0xLiquidity (planned)",
|
||
"tagTypes": [
|
||
"multisig-owner"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "enhanced-swap-router-v2",
|
||
"address": "0xa421706768aeb7fafa2d912c5e10824ef3437ad4",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"protocol",
|
||
"router"
|
||
],
|
||
"displayName": "EnhancedSwapRouter V2",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "inventoryKey",
|
||
"value": "ENHANCED_SWAP_ROUTER_V2_ADDRESS"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "EnhancedSwapRouter V2",
|
||
"tagTypes": [
|
||
"protocol",
|
||
"router"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "pmm-pool-cusdt-usdt",
|
||
"address": "0x866Cb44b59303d8dc5f4F9E3E7A8e8b0bf238d66",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"pool",
|
||
"pmm"
|
||
],
|
||
"displayName": "PMM Pool cUSDT/USDT",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "pair",
|
||
"value": "cUSDT/USDT"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM cUSDT/USDT (live)",
|
||
"tagTypes": [
|
||
"pool",
|
||
"pmm"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "pmm-pool-cusdc-usdc",
|
||
"address": "0xc39B7D0F40838cbFb54649d327f49a6DAC964062",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"pool",
|
||
"pmm"
|
||
],
|
||
"displayName": "PMM Pool cUSDC/USDC",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "pair",
|
||
"value": "cUSDC/USDC"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM cUSDC/USDC (live)",
|
||
"tagTypes": [
|
||
"pool",
|
||
"pmm"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "pmm-pool-cbtc-cusdt",
|
||
"address": "0x67049e7333481e2cac91af61403ac7bddfab7bcd",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"pool",
|
||
"pmm"
|
||
],
|
||
"displayName": "PMM Pool cBTC/cUSDT",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "pair",
|
||
"value": "cBTC/cUSDT"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM cBTC/cUSDT (live)",
|
||
"tagTypes": [
|
||
"pool",
|
||
"pmm"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "pmm-pool-cbtc-cusdc",
|
||
"address": "0x72f1a0794153c3b8a1e8a731f1d8e1a52cb10dc5",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"pool",
|
||
"pmm"
|
||
],
|
||
"displayName": "PMM Pool cBTC/cUSDC",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "pair",
|
||
"value": "cBTC/cUSDC"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM cBTC/cUSDC (live)",
|
||
"tagTypes": [
|
||
"pool",
|
||
"pmm"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "pmm-pool-weth-usdc",
|
||
"address": "0xb53a0508940b1ff90f1aad4f6cb50a7012fe5593",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"pool",
|
||
"pmm"
|
||
],
|
||
"displayName": "PMM Pool WETH/USDC",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "pair",
|
||
"value": "WETH/USDC"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM WETH/USDC (live)",
|
||
"tagTypes": [
|
||
"pool",
|
||
"pmm"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "pmm-pool-weth-usdt",
|
||
"address": "0xe227f6c0520c0c6e8786fe56fa76c4914f861533",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"pool",
|
||
"pmm"
|
||
],
|
||
"displayName": "PMM Pool WETH/USDT",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "pair",
|
||
"value": "WETH/USDT"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM WETH/USDT (live)",
|
||
"tagTypes": [
|
||
"pool",
|
||
"pmm"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
},
|
||
{
|
||
"id": "pmm-pool-cbtc-cxauc",
|
||
"address": "0xf3e8a07d419b61f002114e64d79f7cf8f7989433",
|
||
"chainIds": [
|
||
138
|
||
],
|
||
"roles": [
|
||
"pool",
|
||
"pmm"
|
||
],
|
||
"displayName": "PMM Pool cBTC/cXAUC",
|
||
"ens": null,
|
||
"web3Domains": [],
|
||
"identifiers": [
|
||
{
|
||
"type": "pair",
|
||
"value": "cBTC/cXAUC"
|
||
}
|
||
],
|
||
"explorer": {
|
||
"blockscoutLabel": "DODO PMM cBTC/cXAUC (live)",
|
||
"tagTypes": [
|
||
"pool",
|
||
"pmm"
|
||
]
|
||
},
|
||
"eiLabel": null
|
||
}
|
||
],
|
||
"entities": [
|
||
{
|
||
"id": "omnl-head-office",
|
||
"displayName": "OMNL Head Office (DBIS) – Central Bank",
|
||
"lei": "98450070C57395F6B906",
|
||
"entityRef": "omnl-entity-master:1",
|
||
"roles": [
|
||
"entity",
|
||
"central-bank"
|
||
]
|
||
},
|
||
{
|
||
"id": "omnl-nrb",
|
||
"displayName": "Nepal Rastra Bank",
|
||
"lei": "25490000MX377HHPSR96",
|
||
"entityRef": "omnl-entity-master:18",
|
||
"roles": [
|
||
"entity",
|
||
"central-bank"
|
||
]
|
||
},
|
||
{
|
||
"id": "omnl-sanima",
|
||
"displayName": "Sanima Bank Limited",
|
||
"lei": "25490043FER1B108XE95",
|
||
"entityRef": "omnl-entity-master:19",
|
||
"roles": [
|
||
"entity",
|
||
"bank"
|
||
]
|
||
},
|
||
{
|
||
"id": "omnl-cbuae",
|
||
"displayName": "Central Bank of the UAE",
|
||
"lei": "5493006P6LOOFH8TB150",
|
||
"entityRef": "omnl-entity-master:23",
|
||
"roles": [
|
||
"entity",
|
||
"central-bank"
|
||
]
|
||
}
|
||
]
|
||
}
|