diff --git a/backend/config/metamask/DUAL_CHAIN_TOKEN_LIST.tokenlist.json b/backend/config/metamask/DUAL_CHAIN_TOKEN_LIST.tokenlist.json index deb34f8..cd440dc 100644 --- a/backend/config/metamask/DUAL_CHAIN_TOKEN_LIST.tokenlist.json +++ b/backend/config/metamask/DUAL_CHAIN_TOKEN_LIST.tokenlist.json @@ -3,9 +3,9 @@ "version": { "major": 1, "minor": 3, - "patch": 4 + "patch": 5 }, - "timestamp": "2026-04-04T04:23:46.263Z", + "timestamp": "2026-06-02T15:13:02.229Z", "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/chain138-list.svg", "keywords": [ "chain138", @@ -1552,243 +1552,6 @@ "wrapped" ] }, - { - "chainId": 138, - "address": "0xD51482e567c03899eecE3CAe8a058161FD56069D", - "name": "AUD Cash Electronic Money (Compliant)", - "symbol": "cAUDC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/cAUDC.svg", - "tags": [ - "gru", - "compliant", - "electronic-money" - ] - }, - { - "chainId": 138, - "address": "0x54dBd40cF05e15906A2C21f600937e96787f5679", - "name": "CAD Cash Electronic Money (Compliant)", - "symbol": "cCADC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/cCADC.svg", - "tags": [ - "gru", - "compliant", - "electronic-money" - ] - }, - { - "chainId": 138, - "address": "0x873990849DDa5117d7C644f0aF24370797C03885", - "name": "CHF Cash Electronic Money (Compliant)", - "symbol": "cCHFC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/cCHFC.svg", - "tags": [ - "gru", - "compliant", - "electronic-money" - ] - }, - { - "chainId": 138, - "address": "0x8085961F9cF02b4d800A3c6d386D31da4B34266a", - "name": "EUR Cash Electronic Money (Compliant)", - "symbol": "cEURC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/cEURC.svg", - "tags": [ - "gru", - "compliant", - "electronic-money" - ] - }, - { - "chainId": 138, - "address": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", - "name": "EUR Treasury / Government Bond (Compliant)", - "symbol": "cEURT", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/cEURT.svg", - "tags": [ - "gru", - "compliant", - "treasury-bond" - ] - }, - { - "chainId": 138, - "address": "0x003960f16D9d34F2e98d62723B6721Fb92074aD2", - "name": "GBP Cash Electronic Money (Compliant)", - "symbol": "cGBPC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/cGBPC.svg", - "tags": [ - "gru", - "compliant", - "electronic-money" - ] - }, - { - "chainId": 138, - "address": "0x350f54e4D23795f86A9c03988c7135357CCaD97c", - "name": "GBP Treasury / Government Bond (Compliant)", - "symbol": "cGBPT", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/cGBPT.svg", - "tags": [ - "gru", - "compliant", - "treasury-bond" - ] - }, - { - "chainId": 138, - "address": "0xEe269e1226a334182aace90056EE4ee5Cc8A6770", - "name": "JPY Cash Electronic Money (Compliant)", - "symbol": "cJPYC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru/cJPYC.svg", - "tags": [ - "gru", - "compliant", - "electronic-money" - ] - }, - { - "chainId": 138, - "address": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", - "name": "USD Cash Electronic Money (Compliant)", - "symbol": "cUSDC", - "decimals": 6, - "logoURI": "https://explorer.d-bis.org/token-icons/cUSDC.png", - "tags": [ - "gru", - "compliant", - "electronic-money" - ] - }, - { - "chainId": 138, - "address": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", - "name": "USD Treasury / Government Bond (Compliant)", - "symbol": "cUSDT", - "decimals": 6, - "logoURI": "https://explorer.d-bis.org/token-icons/cUSDT.png", - "tags": [ - "gru", - "compliant", - "treasury-bond" - ] - }, - { - "chainId": 138, - "address": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", - "name": "XAU Commodity (Compliant)", - "symbol": "cXAUC", - "decimals": 6, - "logoURI": "https://explorer.d-bis.org/token-icons/cXAUC.png", - "tags": [ - "gru", - "compliant", - "commodity" - ], - "extensions": { - "unitOfAccount": "troy_ounce", - "unitDescription": "1 full token (10^decimals base units) = 1 troy oz fine gold" - } - }, - { - "chainId": 138, - "address": "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E", - "name": "XAU Commodity (Compliant)", - "symbol": "cXAUT", - "decimals": 6, - "logoURI": "https://explorer.d-bis.org/token-icons/cXAUT.png", - "tags": [ - "gru", - "compliant", - "commodity" - ], - "extensions": { - "unitOfAccount": "troy_ounce", - "unitDescription": "1 full token (10^decimals base units) = 1 troy oz fine gold" - } - }, - { - "chainId": 138, - "address": "0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6", - "name": "ETH/USD Price Feed", - "symbol": "ETH-USD", - "decimals": 8, - "logoURI": "https://ipfs.io/ipfs/QmPZuycjyJEe2otREuQ5HirvPJ8X6Yc6MBtwz1VhdD79pY", - "tags": [ - "oracle", - "price-feed" - ] - }, - { - "chainId": 138, - "address": "0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03", - "name": "Chainlink Token", - "symbol": "LINK", - "decimals": 18, - "logoURI": "https://ipfs.io/ipfs/QmenWcmfNGfssz4HXvrRV912eZDiKqLTt6z2brRYuTGz9A", - "tags": [ - "defi", - "oracle", - "ccip" - ] - }, - { - "chainId": 138, - "address": "0x71D6687F38b93CCad569Fa6352c876eea967201b", - "name": "USD Coin (Official Mirror)", - "symbol": "USDC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", - "tags": [ - "reference-asset", - "defi" - ] - }, - { - "chainId": 138, - "address": "0x004b63A7B5b0E06f6bB6adb4a5F9f590BF3182D1", - "name": "Tether USD (Official Mirror)", - "symbol": "USDT", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", - "tags": [ - "reference-asset", - "defi" - ] - }, - { - "chainId": 138, - "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "name": "Wrapped Ether", - "symbol": "WETH", - "decimals": 18, - "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", - "tags": [ - "defi", - "wrapped" - ] - }, - { - "chainId": 138, - "address": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9F", - "name": "Wrapped Ether v10", - "symbol": "WETH10", - "decimals": 18, - "logoURI": "https://ipfs.io/ipfs/QmanDFPHxnbKd6SSNzzXHf9GbpL9dLXSphxDZSPPYE6ds4", - "tags": [ - "defi", - "wrapped" - ] - }, { "chainId": 1111, "address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D", @@ -2596,6 +2359,542 @@ "defi", "bridge" ] + }, + { + "chainId": 138, + "address": "0xD51482e567c03899eecE3CAe8a058161FD56069D", + "name": "Australian Dollar (Compliant)", + "symbol": "cAUDC", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "AUD", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cAUDC", + "x402Ready": false, + "fwdCanon": false + } + }, + { + "chainId": 138, + "address": "0x54dBd40cF05e15906A2C21f600937e96787f5679", + "name": "Canadian Dollar (Compliant)", + "symbol": "cCADC", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "CAD", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cCADC", + "x402Ready": false, + "fwdCanon": false + } + }, + { + "chainId": 138, + "address": "0x873990849DDa5117d7C644f0aF24370797C03885", + "name": "Swiss Franc (Compliant)", + "symbol": "cCHFC", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "CHF", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cCHFC", + "x402Ready": false, + "fwdCanon": false + } + }, + { + "chainId": 138, + "address": "0x8085961F9cF02b4d800A3c6d386D31da4B34266a", + "name": "Euro Coin (Compliant)", + "symbol": "cEURC", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "EUR", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cEURC", + "x402Ready": false, + "fwdCanon": false + } + }, + { + "chainId": 138, + "address": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", + "name": "Tether EUR (Compliant)", + "symbol": "cEURT", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "EUR", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cEURT", + "x402Ready": false, + "fwdCanon": false + } + }, + { + "chainId": 138, + "address": "0x003960f16D9d34F2e98d62723B6721Fb92074aD2", + "name": "Pound Sterling (Compliant)", + "symbol": "cGBPC", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "GBP", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cGBPC", + "x402Ready": false, + "fwdCanon": false + } + }, + { + "chainId": 138, + "address": "0x350f54e4D23795f86A9c03988c7135357CCaD97c", + "name": "Tether GBP (Compliant)", + "symbol": "cGBPT", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "GBP", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cGBPT", + "x402Ready": false, + "fwdCanon": false + } + }, + { + "chainId": 138, + "address": "0xEe269e1226a334182aace90056EE4ee5Cc8A6770", + "name": "Japanese Yen (Compliant)", + "symbol": "cJPYC", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "JPY", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cJPYC", + "x402Ready": false, + "fwdCanon": false + } + }, + { + "chainId": 138, + "address": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", + "name": "Compliant USD Coin", + "symbol": "cUSDC", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/QmNPq4D5JXzurmi9jAhogVMzhAQRk1PZ1r9H3qQUV9gjDm", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "gru-emoney", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "USD", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cUSDC", + "x402Ready": false, + "fwdCanon": false, + "assetClass": "Cash & Equivalents", + "assetGroup": "MMF / Repo", + "instrumentType": "eMoney", + "underlying": "USD", + "gruLayer": "M1", + "rwaEligible": false + } + }, + { + "chainId": 138, + "address": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", + "name": "Compliant Tether USD", + "symbol": "cUSDT", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/QmRfhPs9DcyFPpGjKwF6CCoVDWUHSxkQR34n9NK7JSbPCP", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru" + ], + "extensions": { + "category": "gru-emoney", + "instrument": "emoney-or-fiat-backed-stablecoin", + "currency": "USD", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents", + "gruVersion": "v1", + "gruFamily": "cUSDT", + "x402Ready": false, + "fwdCanon": false, + "assetClass": "Cash & Equivalents", + "assetGroup": "MMF / Repo", + "instrumentType": "eMoney", + "underlying": "USD", + "gruLayer": "M1", + "rwaEligible": false + } + }, + { + "chainId": 138, + "address": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", + "name": "Gold (Compliant)", + "symbol": "cXAUC", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "defi", + "compliant", + "gru" + ], + "extensions": { + "category": "gru-emoney", + "instrument": "commodity-referenced-token", + "settlement": "commodity", + "cashLike": false, + "backing": "commodity-reserves", + "gruVersion": "v1", + "gruFamily": "cXAUC", + "walletClass": "token", + "commodity": "gold", + "unit": "troy_ounce", + "assetClass": "Commodities", + "assetGroup": "Precious Metals", + "instrumentType": "eMoney", + "underlying": "Gold", + "gruLayer": "M1", + "rwaEligible": false + } + }, + { + "chainId": 138, + "address": "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E", + "name": "Tether XAU (Compliant)", + "symbol": "cXAUT", + "decimals": 6, + "logoURI": "https://ipfs.io/ipfs/Qma3FKtLce9MjgJgWbtyCxBiPjJ6xi8jGWUSKNS5Jc2ong", + "tags": [ + "defi", + "compliant", + "gru" + ], + "extensions": { + "category": "gru-emoney", + "instrument": "commodity-referenced-token", + "settlement": "commodity", + "cashLike": false, + "backing": "commodity-reserves", + "gruVersion": "v1", + "gruFamily": "cXAUT", + "walletClass": "token", + "commodity": "gold", + "unit": "troy_ounce", + "assetClass": "Commodities", + "assetGroup": "Precious Metals", + "instrumentType": "eMoney", + "underlying": "Gold", + "gruLayer": "M1", + "rwaEligible": false + } + }, + { + "chainId": 138, + "address": "0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6", + "name": "ETH/USD Price Feed", + "symbol": "ETH-USD", + "decimals": 8, + "logoURI": "https://ipfs.io/ipfs/QmPZuycjyJEe2otREuQ5HirvPJ8X6Yc6MBtwz1VhdD79pY", + "tags": [ + "oracle", + "pricefeed" + ] + }, + { + "chainId": 138, + "address": "0xc5b802662447d1ae492a1618c3ad7161a449ebc9", + "name": "Base Metals Group Index 1 (M00)", + "symbol": "LiBMG1", + "decimals": 6, + "tags": [ + "rwa", + "index", + "m00" + ], + "extensions": { + "category": "rwa-index", + "gruLayer": "M00", + "rwaEligible": true, + "notEmoney": true, + "assetClass": "Commodities", + "assetGroup": "Industrial Metals", + "instrumentType": "Basket Index", + "underlying": "Base Metals", + "collateralType": "physical" + } + }, + { + "chainId": 138, + "address": "0x2ca3b3e7f4f216015833b0b334273d44493c0c45", + "name": "Base Metals Group Index 2 (M00)", + "symbol": "LiBMG2", + "decimals": 6, + "tags": [ + "rwa", + "index", + "m00" + ], + "extensions": { + "category": "rwa-index", + "gruLayer": "M00", + "rwaEligible": true, + "notEmoney": true, + "assetClass": "Commodities", + "assetGroup": "Industrial Metals", + "instrumentType": "Basket Index", + "underlying": "Battery Materials", + "collateralType": "physical" + } + }, + { + "chainId": 138, + "address": "0xb03d872196c0e84fe6fae841335001db44bda6c7", + "name": "Base Metals Group Index 3 (M00)", + "symbol": "LiBMG3", + "decimals": 6, + "tags": [ + "rwa", + "index", + "m00" + ], + "extensions": { + "category": "rwa-index", + "gruLayer": "M00", + "rwaEligible": true, + "notEmoney": true, + "assetClass": "Commodities", + "assetGroup": "Industrial Metals", + "instrumentType": "Basket Index", + "underlying": "Building Metals", + "collateralType": "physical" + } + }, + { + "chainId": 138, + "address": "0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03", + "name": "Chainlink Token", + "symbol": "LINK", + "decimals": 18, + "logoURI": "https://explorer.d-bis.org/api/v1/report/logo/LINK", + "tags": [ + "defi", + "oracle", + "ccip" + ] + }, + { + "chainId": 138, + "address": "0x148b0f5c6fc8c5975e9406635654d88b20db2ed6", + "name": "Precious Metals Group Index (M00)", + "symbol": "LiPMG", + "decimals": 6, + "tags": [ + "rwa", + "index", + "m00" + ], + "extensions": { + "category": "rwa-index", + "gruLayer": "M00", + "rwaEligible": true, + "notEmoney": true, + "assetClass": "Commodities", + "assetGroup": "Precious Metals", + "instrumentType": "Basket Index", + "underlying": "Precious Metals", + "collateralType": "physical" + } + }, + { + "chainId": 138, + "address": "0xff862f0d1f96aa4882a0c2d6b4a3516fd8d68e75", + "name": "XAU Liquidity Index (M00, not cXAUC eMoney)", + "symbol": "LiXAU", + "decimals": 6, + "tags": [ + "rwa", + "index", + "m00" + ], + "extensions": { + "category": "rwa-index", + "gruLayer": "M00", + "rwaEligible": true, + "notEmoney": true, + "assetClass": "Commodities", + "assetGroup": "Precious Metals", + "instrumentType": "Commodity Index", + "underlying": "Gold", + "collateralType": "physical" + } + }, + { + "chainId": 138, + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://explorer.d-bis.org/api/v1/report/logo/ETH", + "tags": [ + "defi", + "wrapped" + ], + "extensions": { + "category": "wrapped-native", + "instrument": "wrapped-native", + "settlement": "crypto-native", + "cashLike": false, + "backing": "native-gas-asset", + "walletClass": "token", + "alias": "WETH9", + "aliasNote": "Expose WETH9 as a compatibility alias on s" + } + }, + { + "chainId": 138, + "address": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9F", + "name": "Wrapped Ether v10", + "symbol": "WETH10", + "decimals": 18, + "logoURI": "https://explorer.d-bis.org/api/v1/report/logo/ETH", + "tags": [ + "defi", + "wrapped" + ], + "extensions": { + "category": "wrapped-native", + "instrument": "wrapped-native", + "settlement": "crypto-native", + "cashLike": false, + "backing": "native-gas-asset", + "walletClass": "token" + } } ] }