feat(explorer): dual-chain wallet metadata, native coin pricing, and UI refresh.
Some checks failed
Deploy Explorer Live / deploy (push) Failing after 20s
Validate Explorer / frontend (push) Failing after 24s
Validate Explorer / smoke-e2e (push) Has been skipped

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>
This commit is contained in:
defiQUG
2026-06-19 16:16:17 -07:00
parent 0f02e6e54f
commit b87ebee6a1
94 changed files with 7648 additions and 1124 deletions

View File

@@ -0,0 +1,756 @@
{
"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"
]
}
]
}