From 78edb86c3b9d6f981fb0f2631953002386df4e83 Mon Sep 17 00:00:00 2001 From: defiQUG Date: Sat, 13 Jun 2026 12:35:15 -0700 Subject: [PATCH] Add mainnet cWBTC token-aggregation indexing, supply proof, and Etherscan verify scripts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wire live 0x2BBe3c… address into canonical tokens, pool catalog merge from mesh health, and bridge/cWBTC explorer verification helpers. Co-authored-by: Cursor --- .../verify-all-networks-explorers.sh | 1 + .../verify-mainnet-cw-bridge-etherscan.sh | 120 + .../verify-mainnet-cwbtc-etherscan.sh | 100 + .../config/live-uniswap-v2-pool-catalog.json | 477 +-- .../config/supply-proof-catalog.json | 3582 +++++++++++++++-- .../ethereum-mainnet.tokenlist.json | 372 +- .../generate-live-uniswap-v2-pool-catalog.ts | 187 +- .../src/api/routes/config.test.ts | 12 + .../src/api/routes/config.ts | 14 + .../src/config/canonical-tokens.test.ts | 4 +- .../src/config/canonical-tokens.ts | 3 +- 11 files changed, 4076 insertions(+), 796 deletions(-) create mode 100755 scripts/deployment/verify-mainnet-cw-bridge-etherscan.sh create mode 100755 scripts/deployment/verify-mainnet-cwbtc-etherscan.sh diff --git a/scripts/deployment/verify-all-networks-explorers.sh b/scripts/deployment/verify-all-networks-explorers.sh index 6f3b509..7c6bf43 100755 --- a/scripts/deployment/verify-all-networks-explorers.sh +++ b/scripts/deployment/verify-all-networks-explorers.sh @@ -42,6 +42,7 @@ else fi step "Ethereum Mainnet CCIP bridges" bash "$SCRIPT_DIR/verify-mainnet-etherscan.sh" || true +step "Ethereum Mainnet CWMultiTokenBridgeL2" bash "$SCRIPT_DIR/verify-mainnet-cw-bridge-etherscan.sh" || true step "Ethereum Mainnet cW* (CompliantWrappedToken)" bash "$SCRIPT_DIR/verify-mainnet-cw-etherscan.sh" || true step "Multichain cW* (all CW*_* except MAINNET)" bash "$SCRIPT_DIR/verify-multichain-cw-etherscan.sh" || true step "Avalanche + Arbitrum WETH/CCIP bridges" bash "$SCRIPT_DIR/verify-deployed-contracts.sh" || true diff --git a/scripts/deployment/verify-mainnet-cw-bridge-etherscan.sh b/scripts/deployment/verify-mainnet-cw-bridge-etherscan.sh new file mode 100755 index 0000000..a05bb8d --- /dev/null +++ b/scripts/deployment/verify-mainnet-cw-bridge-etherscan.sh @@ -0,0 +1,120 @@ +#!/usr/bin/env bash +# Verify Ethereum Mainnet CWMultiTokenBridgeL2 (CW_BRIDGE_MAINNET) on Etherscan. +# +# Constructor: (sendRouter, receiveRouter, feeToken) — read from chain if unset. +# +# Usage: +# cd smom-dbis-138 && ./scripts/deployment/verify-mainnet-cw-bridge-etherscan.sh +# ./scripts/deployment/verify-mainnet-cw-bridge-etherscan.sh --dry-run +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" +cd "$PROJECT_ROOT" + +DRY_RUN=false +for a in "$@"; do + case "$a" in + --dry-run) DRY_RUN=true ;; + esac +done + +if [[ -f "$SCRIPT_DIR/../lib/deployment/dotenv.sh" ]]; then + # shellcheck disable=SC1090 + source "$SCRIPT_DIR/../lib/deployment/dotenv.sh" + load_deployment_env --repo-root "${PROJECT_ROOT}" +elif [[ -f "$PROJECT_ROOT/.env" ]]; then + set -a + # shellcheck disable=SC1090 + source "$PROJECT_ROOT/.env" + set +a +fi + +[[ -n "${ETHERSCAN_API_KEY:-}" ]] || { + echo "ETHERSCAN_API_KEY not set" >&2 + exit 1 +} + +RPC="${ETHEREUM_MAINNET_RPC:-${ETH_MAINNET_RPC_URL:-https://ethereum-rpc.publicnode.com}}" +BRIDGE="${CW_BRIDGE_MAINNET:-0x2bF74583206A49Be07E0E8A94197C12987AbD7B5}" + +fetch_creation_ctor() { + python3 - "$BRIDGE" "$ETHERSCAN_API_KEY" <<'PY' +import json, sys, urllib.request +bridge, api_key = sys.argv[1:3] +url = ( + "https://api.etherscan.io/v2/api?chainid=1&module=contract&action=getcontractcreation" + f"&contractaddresses={bridge}&apikey={api_key}" +) +with urllib.request.urlopen(url, timeout=30) as resp: + doc = json.load(resp) +rows = doc.get("result") or [] +if not rows: + raise SystemExit("Etherscan getcontractcreation returned no rows") +creation = (rows[0].get("creationBytecode") or "").lower().removeprefix("0x") +if len(creation) < 192: + raise SystemExit("creationBytecode too short") +# constructor args are last 3 x 32-byte words +args_hex = creation[-192:] +words = [args_hex[i : i + 64] for i in range(0, 192, 64)] +for w in words: + print("0x" + w[-40:]) +PY +} + +SEND="${CW_BRIDGE_MAINNET_SEND_ROUTER:-}" +RECV="${CW_BRIDGE_MAINNET_RECEIVE_ROUTER:-}" +FEE="${CW_BRIDGE_MAINNET_FEE_TOKEN:-}" +if [[ -z "$SEND" || -z "$RECV" || -z "$FEE" ]]; then + mapfile -t _CTOR_ADDRS < <(fetch_creation_ctor 2>/dev/null || true) + if [[ ${#_CTOR_ADDRS[@]} -eq 3 ]]; then + SEND="${_CTOR_ADDRS[0]}" + RECV="${_CTOR_ADDRS[1]}" + FEE="${_CTOR_ADDRS[2]}" + echo "Using deployment-time constructor args from Etherscan creation tx" + else + SEND="$(cast call "$BRIDGE" 'sendRouter()(address)' --rpc-url "$RPC")" + RECV="$(cast call "$BRIDGE" 'receiveRouter()(address)' --rpc-url "$RPC")" + FEE="$(cast call "$BRIDGE" 'feeToken()(address)' --rpc-url "$RPC")" + echo "WARN: using live on-chain router fields (may differ from deploy immutables)" >&2 + fi +fi + +CTOR="$(cast abi-encode 'constructor(address,address,address)' "$SEND" "$RECV" "$FEE")" + +echo "=== Verify CWMultiTokenBridgeL2 (CW_BRIDGE_MAINNET) ===" +echo " bridge=$BRIDGE" +echo " sendRouter=$SEND" +echo " receiveRouter=$RECV" +echo " feeToken=$FEE" + +export FOUNDRY_SRC="contracts/bridge,contracts/interfaces" +export FOUNDRY_OUT="out/scopes/bridge" +export FOUNDRY_CACHE_PATH="cache/scopes/bridge" + +if $DRY_RUN; then + echo "forge verify-contract --chain-id 1 --num-of-optimizations 200 --via-ir \\" + echo " --constructor-args \"$CTOR\" --etherscan-api-key \"\$ETHERSCAN_API_KEY\" \\" + echo " \"$BRIDGE\" contracts/bridge/CWMultiTokenBridgeL2.sol:CWMultiTokenBridgeL2" + exit 0 +fi + +bash "$PROJECT_ROOT/scripts/forge/scope.sh" build bridge -q + +set +e +out="$(forge verify-contract \ + --chain-id 1 \ + --num-of-optimizations 200 \ + --via-ir \ + --constructor-args "$CTOR" \ + --etherscan-api-key "$ETHERSCAN_API_KEY" \ + "$BRIDGE" \ + "contracts/bridge/CWMultiTokenBridgeL2.sol:CWMultiTokenBridgeL2" 2>&1)" +rc=$? +set -e +echo "$out" +if [[ $rc -eq 0 ]] || echo "$out" | grep -qiE 'already verified|Contract source code already verified'; then + echo "OK: https://etherscan.io/address/$BRIDGE#code" + exit 0 +fi +exit "$rc" diff --git a/scripts/deployment/verify-mainnet-cwbtc-etherscan.sh b/scripts/deployment/verify-mainnet-cwbtc-etherscan.sh new file mode 100755 index 0000000..f4ddd59 --- /dev/null +++ b/scripts/deployment/verify-mainnet-cwbtc-etherscan.sh @@ -0,0 +1,100 @@ +#!/usr/bin/env bash +# Verify mainnet cWBTC (CompliantWrappedToken) on Etherscan and write status JSON. +# +# Usage: +# cd smom-dbis-138 && ./scripts/deployment/verify-mainnet-cwbtc-etherscan.sh +# ./scripts/deployment/verify-mainnet-cwbtc-etherscan.sh --dry-run +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" +PROXMOX="$(cd "$PROJECT_ROOT/.." && pwd)" +REPORT="${PROXMOX}/reports/status/cwbtc-mainnet-etherscan-verify-latest.json" +cd "$PROJECT_ROOT" + +DRY_RUN=false +for a in "$@"; do + case "$a" in + --dry-run) DRY_RUN=true ;; + esac +done + +if [[ -f "$SCRIPT_DIR/../lib/deployment/dotenv.sh" ]]; then + # shellcheck disable=SC1090 + source "$SCRIPT_DIR/../lib/deployment/dotenv.sh" + load_deployment_env --repo-root "${PROJECT_ROOT}" +fi + +ADDR="${CWBTC_MAINNET:-0x2BBe3c809386FA5349EB2da31E0848ee9f54EE59}" +ADMIN="${CW_VERIFY_ADMIN:-}" +if [[ -z "$ADMIN" && -n "${PRIVATE_KEY:-}" ]]; then + ADMIN="$(cast wallet address --private-key "$PRIVATE_KEY")" +fi +[[ -n "${ETHERSCAN_API_KEY:-}" ]] || { echo "ETHERSCAN_API_KEY required" >&2; exit 1; } +[[ -n "$ADMIN" ]] || { echo "CW_VERIFY_ADMIN or PRIVATE_KEY required" >&2; exit 1; } + +CTOR="$(cast abi-encode 'constructor(string,string,uint8,address)' 'Wrapped cBTC' 'cWBTC' 8 "$ADMIN")" + +echo "=== Verify cWBTC on Etherscan ===" +echo " address=$ADDR admin=$ADMIN" + +export FOUNDRY_SRC="contracts/tokens,contracts/interfaces" +export FOUNDRY_OUT="out/scopes/tokens" +export FOUNDRY_CACHE_PATH="cache/scopes/tokens" + +if $DRY_RUN; then + echo "forge verify-contract --chain-id 1 --num-of-optimizations 200 --via-ir \\" + echo " --constructor-args \"$CTOR\" --etherscan-api-key \"\$ETHERSCAN_API_KEY\" \\" + echo " \"$ADDR\" contracts/tokens/CompliantWrappedToken.sol:CompliantWrappedToken" + exit 0 +fi + +bash "$PROJECT_ROOT/scripts/forge/scope.sh" build tokens -q + +status="failed" +msg="" +set +e +out="$(forge verify-contract \ + --chain-id 1 \ + --num-of-optimizations 200 \ + --via-ir \ + --constructor-args "$CTOR" \ + --etherscan-api-key "$ETHERSCAN_API_KEY" \ + "$ADDR" \ + "contracts/tokens/CompliantWrappedToken.sol:CompliantWrappedToken" 2>&1)" +rc=$? +set -e +echo "$out" +if [[ $rc -eq 0 ]] || echo "$out" | grep -qiE 'already verified|Contract source code already verified'; then + status="verified" + msg="ok" +else + msg="${out:0:500}" + exit "$rc" +fi + +mkdir -p "$(dirname "$REPORT")" +python3 - "$REPORT" "$ADDR" "$ADMIN" "$status" "$msg" <<'PY' +import datetime, json, sys +path, addr, admin, status, msg = sys.argv[1:6] +doc = { + "generatedAt": datetime.datetime.utcnow().replace(microsecond=0).isoformat() + "Z", + "chainId": 1, + "symbol": "cWBTC", + "address": addr, + "constructorAdmin": admin, + "etherscanUrl": f"https://etherscan.io/address/{addr}", + "etherscanCodeUrl": f"https://etherscan.io/address/{addr}#code", + "verifyStatus": status, + "message": msg, + "tokenLists": [ + "token-lists/lists/ethereum-mainnet.tokenlist.json", + "smom-dbis-138/services/token-aggregation/config/token-lists/ethereum-mainnet.tokenlist.json", + ], +} +open(path, "w", encoding="utf-8").write(json.dumps(doc, indent=2) + "\n") +print(path) +PY + +echo "Published status: $REPORT" +echo "Etherscan: https://etherscan.io/address/$ADDR#code" diff --git a/services/token-aggregation/config/live-uniswap-v2-pool-catalog.json b/services/token-aggregation/config/live-uniswap-v2-pool-catalog.json index 7716ea8..8ad2ad4 100644 --- a/services/token-aggregation/config/live-uniswap-v2-pool-catalog.json +++ b/services/token-aggregation/config/live-uniswap-v2-pool-catalog.json @@ -1,468 +1,55 @@ { "schema": "token-aggregation-live-uniswap-v2-pool-catalog/v1", - "generatedAt": "2026-05-09T05:43:40.305Z", + "generatedAt": "2026-06-13T17:50:04.195Z", "sourceArtifacts": [ "reports/extraction/promod-uniswap-v2-live-pair-discovery-latest.json", - "cross-chain-pmm-lps/config/deployment-status.json" + "cross-chain-pmm-lps/config/deployment-status.json", + "reports/status/mainnet-cwbtc-pools-health-latest.json" ], - "poolCount": 19, - "positiveLiquidityPoolCount": 19, + "poolCount": 2, + "positiveLiquidityPoolCount": 2, "pools": [ { "chainId": 1, "chainName": "Ethereum Mainnet", - "poolAddress": "0x422608c5ddff909675ac2c5f872fd42f16b9287a", + "poolAddress": "0x417ac40f2c1fd5feb9708b3e8b918bc35834869e", "dex": "uniswap_v2", - "factoryAddress": "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", - "routerAddress": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0xaf5017d0163ecb99d9b5d94e3b4d7b09af44d8ae", - "quoteAddress": "0x2de5f116bfce3d0f922d9c8351e0c5fc24b9284a", - "baseReserveRaw": "9900803423129", - "quoteReserveRaw": "9900803423131", - "baseReserveUnits": "9900803.423129", - "quoteReserveUnits": "9900803.423131", - "priceQuotePerBase": "1.000000000000202003808633131", - "deviationBps": "2.020038086331310000E-9", + "baseSymbol": "cWBTC", + "quoteSymbol": "cWUSDT", + "baseAddress": "0x2bbe3c809386fa5349eb2da31e0848ee9f54ee59", + "quoteAddress": "0xaf5017d0163ecb99d9b5d94e3b4d7b09af44d8ae", + "baseReserveRaw": "10000000", + "quoteReserveRaw": "50000000000", + "baseReserveUnits": "0.1", + "quoteReserveUnits": "50000", + "healthy": true, "depthOk": true, "parityOk": true, - "healthy": true, - "reserve0Usd": 9900803.423129, - "reserve1Usd": 9900803.423131, - "totalLiquidityUsd": 19801606.84626 + "reserve0Usd": 6389.6977050000005, + "reserve1Usd": 50000, + "totalLiquidityUsd": 56389.697705, + "sourceArtifact": "reports/status/mainnet-cwbtc-pools-health-latest.json" }, { "chainId": 1, "chainName": "Ethereum Mainnet", - "poolAddress": "0xc28706f899266b36bc43cc072b3a921bdf2c48d9", + "poolAddress": "0x6321748737c5877b7d9da00c455278df4debbec0", "dex": "uniswap_v2", - "factoryAddress": "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", - "routerAddress": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", - "baseSymbol": "cWUSDC", - "quoteSymbol": "USDC", - "baseAddress": "0x2de5f116bfce3d0f922d9c8351e0c5fc24b9284a", - "quoteAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "baseReserveRaw": "1267071063797", - "quoteReserveRaw": "2167762", - "baseReserveUnits": "1267071.063797", - "quoteReserveUnits": "2.167762", - "priceQuotePerBase": "0.000001710844846779092339761738687", - "deviationBps": "9999.982891551532209076602383", - "depthOk": false, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1267071.063797, - "reserve1Usd": 2.167762, - "totalLiquidityUsd": 1267073.2315590002 - }, - { - "chainId": 10, - "chainName": "Optimism", - "poolAddress": "0xe28bff306442a8a512d2441847c27211a7c4c613", - "dex": "uniswap_v2", - "factoryAddress": "0x0c3c1c532F1e39EdF36BE9Fe0bE1410313E074Bf", - "routerAddress": "0x4A7b5Da61326A6379179b40d00F57E5bbDC962c2", - "baseSymbol": "cWUSDT", + "baseSymbol": "cWBTC", "quoteSymbol": "cWUSDC", - "baseAddress": "0x04b2ae3c3bb3d70df506fad8717b0fbfc78ed7e6", - "quoteAddress": "0x377a5faa3162b3fc6f4e267301a3c817bad18105", - "baseReserveRaw": "3000000000", - "quoteReserveRaw": "3000000000", - "baseReserveUnits": "3000", - "quoteReserveUnits": "3000", - "priceQuotePerBase": "1", - "deviationBps": "0", + "baseAddress": "0x2bbe3c809386fa5349eb2da31e0848ee9f54ee59", + "quoteAddress": "0x2de5f116bfce3d0f922d9c8351e0c5fc24b9284a", + "baseReserveRaw": "10000000", + "quoteReserveRaw": "100000000000", + "baseReserveUnits": "0.1", + "quoteReserveUnits": "100000", + "healthy": true, "depthOk": true, "parityOk": true, - "healthy": true, - "reserve0Usd": 3000, - "reserve1Usd": 3000, - "totalLiquidityUsd": 6000 - }, - { - "chainId": 25, - "chainName": "Cronos", - "poolAddress": "0x438d8e1a8e311d2ae4b75a38e0044675fd324133", - "dex": "uniswap_v2", - "factoryAddress": "0x3B44B2a187a7b3824131F8db5a74194D0a42Fc15", - "routerAddress": "0x145863Eb42Cf62847A6Ca784e6416C1682b1b2Ae", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0x72948a7a813b60b37cd0c920c4657dbff54312b8", - "quoteAddress": "0x932566e5bb6bebf6b035b94f3de1f75f126304ec", - "baseReserveRaw": "3000000000", - "quoteReserveRaw": "3000000000", - "baseReserveUnits": "3000", - "quoteReserveUnits": "3000", - "priceQuotePerBase": "1", - "deviationBps": "0", - "depthOk": true, - "parityOk": true, - "healthy": true, - "reserve0Usd": 3000, - "reserve1Usd": 3000, - "totalLiquidityUsd": 6000 - }, - { - "chainId": 56, - "chainName": "BSC (BNB Chain)", - "poolAddress": "0x639d7e64c6f1fc676226f20a0c42aecdd66545e8", - "dex": "uniswap_v2", - "factoryAddress": "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73", - "routerAddress": "0x10ED43C718714eb63d5aA57B78B54704E256024E", - "baseSymbol": "cWAUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0xe1a51bc037a79ab36767561b147eb41780124934", - "quoteAddress": "0x5355148c4740fcc3d7a96f05edd89ab14851206b", - "baseReserveRaw": "1500000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1500", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "0.6666666666666666666666666667", - "deviationBps": "3333.333333333333333333333333", - "depthOk": true, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1500, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2500 - }, - { - "chainId": 56, - "chainName": "BSC (BNB Chain)", - "poolAddress": "0x7e308c12bd609607df9c4137e30235d5a9da2a64", - "dex": "uniswap_v2", - "factoryAddress": "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73", - "routerAddress": "0x10ED43C718714eb63d5aA57B78B54704E256024E", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0x9a1d0dbee997929ed02fd19e0e199704d20914db", - "quoteAddress": "0x5355148c4740fcc3d7a96f05edd89ab14851206b", - "baseReserveRaw": "3000000000", - "quoteReserveRaw": "3000000000", - "baseReserveUnits": "3000", - "quoteReserveUnits": "3000", - "priceQuotePerBase": "1", - "deviationBps": "0", - "depthOk": true, - "parityOk": true, - "healthy": true, - "reserve0Usd": 3000, - "reserve1Usd": 3000, - "totalLiquidityUsd": 6000 - }, - { - "chainId": 56, - "chainName": "BSC (BNB Chain)", - "poolAddress": "0xe9b082baa73fa4dec7cb3cbd99b19d30bbfe1523", - "dex": "uniswap_v2", - "factoryAddress": "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73", - "routerAddress": "0x10ED43C718714eb63d5aA57B78B54704E256024E", - "baseSymbol": "cWAUSDT", - "quoteSymbol": "cWUSDT", - "baseAddress": "0xe1a51bc037a79ab36767561b147eb41780124934", - "quoteAddress": "0x9a1d0dbee997929ed02fd19e0e199704d20914db", - "baseReserveRaw": "1500000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1500", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "0.6666666666666666666666666667", - "deviationBps": "3333.333333333333333333333333", - "depthOk": true, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1500, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2500 - }, - { - "chainId": 100, - "chainName": "Gnosis Chain", - "poolAddress": "0x064d782be0113cb427f3af0de9335c9f34a1de34", - "dex": "uniswap_v2", - "factoryAddress": "0xc35DADB65012eC5796536bD9864eD8773aBc74C4", - "routerAddress": "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0x0cb0192c056aa425c557bdead8e56c7eeabf7acf", - "quoteAddress": "0xd6969bc19b53f866c64f2148ae271b2dae0c58e4", - "baseReserveRaw": "4000000000", - "quoteReserveRaw": "4000000000", - "baseReserveUnits": "4000", - "quoteReserveUnits": "4000", - "priceQuotePerBase": "1", - "deviationBps": "0", - "depthOk": true, - "parityOk": true, - "healthy": true, - "reserve0Usd": 4000, - "reserve1Usd": 4000, - "totalLiquidityUsd": 8000 - }, - { - "chainId": 137, - "chainName": "Polygon", - "poolAddress": "0x3411a20c39773d1a18cb53864893b236f41f1e99", - "dex": "uniswap_v2", - "factoryAddress": "0x5757371414417b8C6CAad45bAeF941aBc7d3Ab32", - "routerAddress": "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0x0cb0192c056aa425c557bdead8e56c7eeabf7acf", - "quoteAddress": "0xd6969bc19b53f866c64f2148ae271b2dae0c58e4", - "baseReserveRaw": "10994302668", - "quoteReserveRaw": "10996392462", - "baseReserveUnits": "10994.302668", - "quoteReserveUnits": "10996.392462", - "priceQuotePerBase": "1.000190079722480494476414209", - "deviationBps": "1.900797224804944764142090000", - "depthOk": true, - "parityOk": true, - "healthy": true, - "reserve0Usd": 10994.302668, - "reserve1Usd": 10996.392462, - "totalLiquidityUsd": 21990.69513 - }, - { - "chainId": 137, - "chainName": "Polygon", - "poolAddress": "0x8cd2cb42b81f894eb10d15446db22a3b31d6fb2e", - "dex": "uniswap_v2", - "factoryAddress": "0x5757371414417b8C6CAad45bAeF941aBc7d3Ab32", - "routerAddress": "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff", - "baseSymbol": "cWAUSDT", - "quoteSymbol": "cWUSDT", - "baseAddress": "0xf12e262f85107df26741726b074606cafa24aae7", - "quoteAddress": "0x0cb0192c056aa425c557bdead8e56c7eeabf7acf", - "baseReserveRaw": "1500000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1500", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "0.6666666666666666666666666667", - "deviationBps": "3333.333333333333333333333333", - "depthOk": true, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1500, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2500 - }, - { - "chainId": 137, - "chainName": "Polygon", - "poolAddress": "0xe6a5cb164d4af7e9794aed09ec373392d0e7216c", - "dex": "uniswap_v2", - "factoryAddress": "0x5757371414417b8C6CAad45bAeF941aBc7d3Ab32", - "routerAddress": "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff", - "baseSymbol": "cWAUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0xf12e262f85107df26741726b074606cafa24aae7", - "quoteAddress": "0xd6969bc19b53f866c64f2148ae271b2dae0c58e4", - "baseReserveRaw": "1500000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1500", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "0.6666666666666666666666666667", - "deviationBps": "3333.333333333333333333333333", - "depthOk": true, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1500, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2500 - }, - { - "chainId": 8453, - "chainName": "Base", - "poolAddress": "0x56eb93f747d3b8251d43849cc72b39c1899fcaca", - "dex": "uniswap_v2", - "factoryAddress": "0x02a84c1b3BBD7401a5f7fa98a384EBC70bB5749E", - "routerAddress": "0x8cFe327CEc66d1C090Dd72bd0FF11d690C33a2Eb", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0x04b2ae3c3bb3d70df506fad8717b0fbfc78ed7e6", - "quoteAddress": "0x377a5faa3162b3fc6f4e267301a3c817bad18105", - "baseReserveRaw": "1000000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1000", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "1", - "deviationBps": "0", - "depthOk": true, - "parityOk": true, - "healthy": true, - "reserve0Usd": 1000, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2000 - }, - { - "chainId": 42161, - "chainName": "Arbitrum One", - "poolAddress": "0x2b2ea2ea9e7617de09fcb5063befafa01a9ef2b4", - "dex": "uniswap_v2", - "factoryAddress": "0x02a84c1b3BBD7401a5f7fa98a384EBC70bB5749E", - "routerAddress": "0x8cFe327CEc66d1C090Dd72bd0FF11d690C33a2Eb", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0x73adaf7dba95221c080db5631466d2bc54f6a76b", - "quoteAddress": "0x0cb0192c056aa425c557bdead8e56c7eeabf7acf", - "baseReserveRaw": "3000000000", - "quoteReserveRaw": "3000000000", - "baseReserveUnits": "3000", - "quoteReserveUnits": "3000", - "priceQuotePerBase": "1", - "deviationBps": "0", - "depthOk": true, - "parityOk": true, - "healthy": true, - "reserve0Usd": 3000, - "reserve1Usd": 3000, - "totalLiquidityUsd": 6000 - }, - { - "chainId": 42220, - "chainName": "Celo", - "poolAddress": "0x6f97de8ab68c722dcbc02cea0ce6b587b8210052", - "dex": "uniswap_v2", - "factoryAddress": "0x62d5b84bE28a183aBB507E125B384122D2C25fAE", - "routerAddress": "0xE3D8bd6Aed4F159bc8000a9cD47CffDb95F96121", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0x73376eb92c16977b126db9112936a20fa0de3442", - "quoteAddress": "0x4c38f9a5ed68a04cd28a72e8c68c459ec34576f3", - "baseReserveRaw": "1000000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1000", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "1", - "deviationBps": "0", - "depthOk": true, - "parityOk": true, - "healthy": true, - "reserve0Usd": 1000, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2000 - }, - { - "chainId": 42220, - "chainName": "Celo", - "poolAddress": "0xd3b55d6d7c08fdbf5f201e486992643cff410d91", - "dex": "uniswap_v2", - "factoryAddress": "0x62d5b84bE28a183aBB507E125B384122D2C25fAE", - "routerAddress": "0xE3D8bd6Aed4F159bc8000a9cD47CffDb95F96121", - "baseSymbol": "cWAUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0xc158b6cd3a3088c52f797d41f5aa02825361629e", - "quoteAddress": "0x4c38f9a5ed68a04cd28a72e8c68c459ec34576f3", - "baseReserveRaw": "1500000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1500", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "0.6666666666666666666666666667", - "deviationBps": "3333.333333333333333333333333", - "depthOk": true, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1500, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2500 - }, - { - "chainId": 42220, - "chainName": "Celo", - "poolAddress": "0xee9eebf89c1424e63efc888929e43a9423357d39", - "dex": "uniswap_v2", - "factoryAddress": "0x62d5b84bE28a183aBB507E125B384122D2C25fAE", - "routerAddress": "0xE3D8bd6Aed4F159bc8000a9cD47CffDb95F96121", - "baseSymbol": "cWAUSDT", - "quoteSymbol": "cWUSDT", - "baseAddress": "0xc158b6cd3a3088c52f797d41f5aa02825361629e", - "quoteAddress": "0x73376eb92c16977b126db9112936a20fa0de3442", - "baseReserveRaw": "1500000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1500", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "0.6666666666666666666666666667", - "deviationBps": "3333.333333333333333333333333", - "depthOk": true, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1500, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2500 - }, - { - "chainId": 43114, - "chainName": "Avalanche C-Chain", - "poolAddress": "0x418322f48d857277ec4bcc96bc1580accb7ea253", - "dex": "uniswap_v2", - "factoryAddress": "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10", - "routerAddress": "0x60aE616a2155Ee3d9A68541Ba4544862310933d4", - "baseSymbol": "cWAUSDT", - "quoteSymbol": "cWUSDT", - "baseAddress": "0xff3084410a732231472ee9f93f5855da89cc5254", - "quoteAddress": "0x8142ba530b08f3950128601f00daaa678213dfdf", - "baseReserveRaw": "1500000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1500", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "0.6666666666666666666666666667", - "deviationBps": "3333.333333333333333333333333", - "depthOk": true, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1500, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2500 - }, - { - "chainId": 43114, - "chainName": "Avalanche C-Chain", - "poolAddress": "0x79c8ea153e77bc69b989f59f69bfa44c466d5dee", - "dex": "uniswap_v2", - "factoryAddress": "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10", - "routerAddress": "0x60aE616a2155Ee3d9A68541Ba4544862310933d4", - "baseSymbol": "cWUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0x8142ba530b08f3950128601f00daaa678213dfdf", - "quoteAddress": "0x0c242b513008cd49c89078f5afb237a3112251eb", - "baseReserveRaw": "10000800000", - "quoteReserveRaw": "10000800000", - "baseReserveUnits": "10000.8", - "quoteReserveUnits": "10000.8", - "priceQuotePerBase": "1", - "deviationBps": "0", - "depthOk": true, - "parityOk": true, - "healthy": true, - "reserve0Usd": 10000.8, - "reserve1Usd": 10000.8, - "totalLiquidityUsd": 20001.6 - }, - { - "chainId": 43114, - "chainName": "Avalanche C-Chain", - "poolAddress": "0xaad6aed8d28b0195d19b4d17f8ee9a1837ff2dce", - "dex": "uniswap_v2", - "factoryAddress": "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10", - "routerAddress": "0x60aE616a2155Ee3d9A68541Ba4544862310933d4", - "baseSymbol": "cWAUSDT", - "quoteSymbol": "cWUSDC", - "baseAddress": "0xff3084410a732231472ee9f93f5855da89cc5254", - "quoteAddress": "0x0c242b513008cd49c89078f5afb237a3112251eb", - "baseReserveRaw": "1500000000", - "quoteReserveRaw": "1000000000", - "baseReserveUnits": "1500", - "quoteReserveUnits": "1000", - "priceQuotePerBase": "0.6666666666666666666666666667", - "deviationBps": "3333.333333333333333333333333", - "depthOk": true, - "parityOk": false, - "healthy": false, - "reserve0Usd": 1500, - "reserve1Usd": 1000, - "totalLiquidityUsd": 2500 + "reserve0Usd": 6389.6977050000005, + "reserve1Usd": 100000, + "totalLiquidityUsd": 106389.697705, + "sourceArtifact": "reports/status/mainnet-cwbtc-pools-health-latest.json" } ] } diff --git a/services/token-aggregation/config/supply-proof-catalog.json b/services/token-aggregation/config/supply-proof-catalog.json index 96861f3..2b6c4af 100644 --- a/services/token-aggregation/config/supply-proof-catalog.json +++ b/services/token-aggregation/config/supply-proof-catalog.json @@ -1,27 +1,29 @@ { "schema": "token-aggregation-supply-proof-catalog/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "proofs": [ { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 1, "name": "Ethereum Mainnet", - "referenceBlock": 25054993 + "referenceBlock": 25310131 }, "token": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "name": "USD Coin (Compliant)", "symbol": "cUSDC", + "onchainName": "USD Coin", + "onchainSymbol": "USDC", "decimals": 6, - "totalSupplyRaw": "55047993783402955", - "totalSupplyUnits": "55047993783.402955" + "totalSupplyRaw": "51357866460925839", + "totalSupplyUnits": "51357866460.925839" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "55047993783.402955", + "currentConservativeReportableCirculatingSupplyUnits": "51357866460.925839", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -31,11 +33,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 1, "name": "Ethereum Mainnet", - "referenceBlock": 25054993 + "referenceBlock": 25310132 }, "token": { "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", @@ -44,13 +46,274 @@ "onchainName": "Tether USD", "onchainSymbol": "USDT", "decimals": 6, - "totalSupplyRaw": "97071875962553520", - "totalSupplyUnits": "97071875962.55352" + "totalSupplyRaw": "97070655229723363", + "totalSupplyUnits": "97070655229.723363" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "97071875962.55352", + "currentConservativeReportableCirculatingSupplyUnits": "97070655229.723363", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310134 + }, + "token": { + "address": "0x5020Db641B3Fc0dAbBc0c688C845bc4E3699f35F", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "15909092909220465", + "totalSupplyUnits": "15909092909.220465" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "15909092909.220465", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310135 + }, + "token": { + "address": "0x2BBe3c809386FA5349EB2da31E0848ee9f54EE59", + "name": "Bitcoin (Compliant Wrapped Monetary Unit)", + "symbol": "cWBTC", + "onchainName": "Wrapped cBTC", + "onchainSymbol": "cWBTC", + "decimals": 8, + "totalSupplyRaw": "2510000000", + "totalSupplyUnits": "25.1" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "25.1", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310134 + }, + "token": { + "address": "0x209FE32fe7B541751D190ae4e50cd005DcF8EDb4", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "7097100704719219", + "totalSupplyUnits": "7097100704.719219" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "7097100704.719219", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310134 + }, + "token": { + "address": "0x0F91C5E6Ddd46403746aAC970D05d70FFe404780", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "4732233839854818", + "totalSupplyUnits": "4732233839.854818" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "4732233839.854818", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310134 + }, + "token": { + "address": "0xD4aEAa8cD3fB41Dc8437FaC7639B6d91B60A5e8d", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "9722224223519232", + "totalSupplyUnits": "9722224223.519232" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "9722224223.519232", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310134 + }, + "token": { + "address": "0x855d74FFB6CF75721a9bAbc8B2ed35c8119241dC", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "9722224024074073", + "totalSupplyUnits": "9722224024.074073" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "9722224024.074073", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310134 + }, + "token": { + "address": "0xc074007dc0bfb384b1cf6426a56287ed23fe4d52", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "8267718535562688", + "totalSupplyUnits": "8267718535.562688" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "8267718535.562688", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310134 + }, + "token": { + "address": "0x1dDF9970F01c76A692Fdba2706203E6f16e0C46F", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "4133860479291338", + "totalSupplyUnits": "4133860479.291338" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "4133860479.291338", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310134 + }, + "token": { + "address": "0x07EEd0D7dD40984e47B9D3a3bdded1c536435582", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "1073164479814590212", + "totalSupplyUnits": "1073164479814.590212" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1073164479814.590212", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -154,24 +417,26 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 1, "name": "Ethereum Mainnet", - "referenceBlock": 25054993 + "referenceBlock": 25310134 }, "token": { "address": "0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE", "name": "Tether USD (Compliant Wrapped ISO-4217 M1)", "symbol": "cWUSDT", + "onchainName": "Wrapped cUSDT", + "onchainSymbol": "cWUSDT", "decimals": 6, - "totalSupplyRaw": "136106860161405", - "totalSupplyUnits": "136106860.161405" + "totalSupplyRaw": "12884637885990296", + "totalSupplyUnits": "12884637885.990296" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "136106860.161405", + "currentConservativeReportableCirculatingSupplyUnits": "12884637885.990296", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -181,11 +446,69 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310135 + }, + "token": { + "address": "0x572Be0fa8CA0534d642A567CEDb398B771D8a715", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "4960938100625", + "totalSupplyUnits": "4960938.100625" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "4960938.100625", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 1, + "name": "Ethereum Mainnet", + "referenceBlock": 25310135 + }, + "token": { + "address": "0xACE1DBF857549a11aF1322e1f91F2F64b029c906", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "4921875600831", + "totalSupplyUnits": "4921875.600831" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "4921875.600831", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 10, "name": "Optimism", - "referenceBlock": 151350237 + "referenceBlock": 152886959 }, "token": { "address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", @@ -194,13 +517,13 @@ "onchainName": "USD Coin", "onchainSymbol": "USDC", "decimals": 6, - "totalSupplyRaw": "216872376232530", - "totalSupplyUnits": "216872376.23253" + "totalSupplyRaw": "172375875768016", + "totalSupplyUnits": "172375875.768016" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "216872376.23253", + "currentConservativeReportableCirculatingSupplyUnits": "172375875.768016", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -210,11 +533,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 10, "name": "Optimism", - "referenceBlock": 151350239 + "referenceBlock": 152886967 }, "token": { "address": "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58", @@ -223,13 +546,13 @@ "onchainName": "Tether USD", "onchainSymbol": "USDT", "decimals": 6, - "totalSupplyRaw": "201850485038093", - "totalSupplyUnits": "201850485.038093" + "totalSupplyRaw": "178205777374836", + "totalSupplyUnits": "178205777.374836" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "201850485.038093", + "currentConservativeReportableCirculatingSupplyUnits": "178205777.374836", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -239,11 +562,243 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 10, "name": "Optimism", - "referenceBlock": 151350241 + "referenceBlock": 152886977 + }, + "token": { + "address": "0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886980 + }, + "token": { + "address": "0x9f6d2578003fe04e58a9819a4943732f2a203a61", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "2700000000", + "totalSupplyUnits": "2700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886979 + }, + "token": { + "address": "0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "1700000000", + "totalSupplyUnits": "1700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886974 + }, + "token": { + "address": "0x4ab39b5bab7b463435209a9039bd40cf241f5a82", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886975 + }, + "token": { + "address": "0x6f521cd9fcf7884cd4e9486c7790e818638e09dd", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "1800000000", + "totalSupplyUnits": "1800.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1800.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886976 + }, + "token": { + "address": "0x3f8c409c6072a2b6a4ff17071927ba70f80c725f", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886977 + }, + "token": { + "address": "0x456373d095d6b9260f01709f93fccf1d8aa14d11", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "1500000000", + "totalSupplyUnits": "1500.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1500.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886978 + }, + "token": { + "address": "0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "300000000000", + "totalSupplyUnits": "300000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "300000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886972 }, "token": { "address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105", @@ -252,13 +807,13 @@ "onchainName": "Wrapped cUSDC", "onchainSymbol": "cWUSDC", "decimals": 6, - "totalSupplyRaw": "16001000000", - "totalSupplyUnits": "16001.0" + "totalSupplyRaw": "16002000000", + "totalSupplyUnits": "16002.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "16001.0", + "currentConservativeReportableCirculatingSupplyUnits": "16002.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -268,11 +823,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 10, "name": "Optimism", - "referenceBlock": 151350241 + "referenceBlock": 152886973 }, "token": { "address": "0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6", @@ -297,11 +852,69 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886981 + }, + "token": { + "address": "0xddc4063f770f7c49d00b5a10fb552e922aa39b2c", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 10, + "name": "Optimism", + "referenceBlock": 152886982 + }, + "token": { + "address": "0x145e8e8c49b6a021969dd9d2c01c8fea44374f61", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 25, "name": "Cronos", - "referenceBlock": 70089434 + "referenceBlock": 76897552 }, "token": { "address": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59", @@ -326,11 +939,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 25, "name": "Cronos", - "referenceBlock": 70089340 + "referenceBlock": 76897588 }, "token": { "address": "0x66e428c3f67a68878562e79A0234c1F83c208770", @@ -355,11 +968,417 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897632 + }, + "token": { + "address": "0xff3084410A732231472Ee9f93F5855dA89CC5254", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897605 + }, + "token": { + "address": "0x9ffb4F340bB135fBC6912C2AFa871521b7cec6eB", + "name": "Alltra USD Token (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUSDT", + "onchainName": "Wrapped cAUSDT", + "onchainSymbol": "cWAUSDT", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897645 + }, + "token": { + "address": "0x32aD687F24F77bF8C86605c202c829163Ac5Ab36", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "2700000000", + "totalSupplyUnits": "2700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897643 + }, + "token": { + "address": "0xB55F49D6316322d5caA96D34C6e4b1003BD3E670", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "1700000000", + "totalSupplyUnits": "1700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897614 + }, + "token": { + "address": "0x7574d37F42528B47c88962931e48FC61608a4050", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897622 + }, + "token": { + "address": "0x9f833b4f1012F52eb3317b09922a79c6EdFca77D", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "1800000000", + "totalSupplyUnits": "1800.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1800.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897624 + }, + "token": { + "address": "0xe5c65A76A541368d3061fe9E7A2140cABB903dbF", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897629 + }, + "token": { + "address": "0xBb58fa16bAc8E789f09C14243adEE6480D8213A2", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "1500000000", + "totalSupplyUnits": "1500.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1500.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897637 + }, + "token": { + "address": "0x52aD62B8bD01154e2A4E067F8Dc4144C9988d203", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "300000000000", + "totalSupplyUnits": "300000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "300000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897606 + }, + "token": { + "address": "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec", + "name": "USD Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWUSDC", + "onchainName": "Wrapped cUSDC", + "onchainSymbol": "cWUSDC", + "decimals": 6, + "totalSupplyRaw": "14000000000", + "totalSupplyUnits": "14000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "14000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897612 + }, + "token": { + "address": "0x72948a7a813B60b37Cd0c920C4657DbFF54312b8", + "name": "Tether USD (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWUSDT", + "onchainName": "Wrapped cUSDT", + "onchainSymbol": "cWUSDT", + "decimals": 6, + "totalSupplyRaw": "13000000000", + "totalSupplyUnits": "13000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "13000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897653 + }, + "token": { + "address": "0x87cd73aE4ffE141Ef4b4218c392BD0B092CeA4c1", + "name": "USD W (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWUSDW", + "onchainName": "Wrapped cUSDW", + "onchainSymbol": "cWUSDW", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897650 + }, + "token": { + "address": "0xf1B771c95573113E993374c0c7cB2dc1a7908B12", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 25, + "name": "Cronos", + "referenceBlock": 76897653 + }, + "token": { + "address": "0xD517C0cF7013f988946A468c880Cc9F8e2A4BCbE", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 56, "name": "BSC (BNB Chain)", - "referenceBlock": 97212275 + "referenceBlock": 104032605 }, "token": { "address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d", @@ -368,13 +1387,13 @@ "onchainName": "USD Coin", "onchainSymbol": "USDC", "decimals": 18, - "totalSupplyRaw": "1288999879439803987446539541", - "totalSupplyUnits": "1288999879.439803987446539541" + "totalSupplyRaw": "1588999879439803987446539541", + "totalSupplyUnits": "1588999879.439803987446539541" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "1288999879.439803987446539541", + "currentConservativeReportableCirculatingSupplyUnits": "1588999879.439803987446539541", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -384,11 +1403,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 56, "name": "BSC (BNB Chain)", - "referenceBlock": 97212284 + "referenceBlock": 104032640 }, "token": { "address": "0x55d398326f99059fF775485246999027B3197955", @@ -397,13 +1416,13 @@ "onchainName": "Tether USD", "onchainSymbol": "USDT", "decimals": 18, - "totalSupplyRaw": "9184992541113839747386612540", - "totalSupplyUnits": "9184992541.11383974738661254" + "totalSupplyRaw": "9184992230153831666583611540", + "totalSupplyUnits": "9184992230.15383166658361154" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "9184992541.11383974738661254", + "currentConservativeReportableCirculatingSupplyUnits": "9184992230.15383166658361154", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -413,11 +1432,40 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 56, "name": "BSC (BNB Chain)", - "referenceBlock": 97212289 + "referenceBlock": 104032685 + }, + "token": { + "address": "0x7062f35567BBAb4d98dc33af03B0d14Df42294D5", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "502000000000", + "totalSupplyUnits": "502000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "502000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032657 }, "token": { "address": "0xe1a51Bc037a79AB36767561B147eb41780124934", @@ -442,11 +1490,214 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 56, "name": "BSC (BNB Chain)", - "referenceBlock": 97212291 + "referenceBlock": 104032697 + }, + "token": { + "address": "0x9AE7a6B311584D60Fa93f973950d609061875775", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "500000000000", + "totalSupplyUnits": "500000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "500000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032693 + }, + "token": { + "address": "0xD9f8710caeeBA3b3D423D7D14a918701426B5ef3", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "500000000000", + "totalSupplyUnits": "500000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "500000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032670 + }, + "token": { + "address": "0x50b073d0D1D2f002745cb9FC28a057d5be84911c", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "502000000000", + "totalSupplyUnits": "502000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "502000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032675 + }, + "token": { + "address": "0x1ED9E491A5eCd53BeF21962A5FCE24880264F63f", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "500000000000", + "totalSupplyUnits": "500000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "500000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032679 + }, + "token": { + "address": "0x8b6EE72001cAFcb21D56a6c4686D6Db951d499A6", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "502000000000", + "totalSupplyUnits": "502000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "502000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032682 + }, + "token": { + "address": "0xA6eFb8783C8ad2740ec880e46D4f7E608E893B1B", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "500000000000", + "totalSupplyUnits": "500000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "500000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032689 + }, + "token": { + "address": "0x5fbCE65524211BC1bFb0309fd9EE09E786c6D097", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "500000000000", + "totalSupplyUnits": "500000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "500000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032661 }, "token": { "address": "0x5355148C4740fcc3D7a96F05EdD89AB14851206b", @@ -455,13 +1706,13 @@ "onchainName": "Wrapped cUSDC", "onchainSymbol": "cWUSDC", "decimals": 6, - "totalSupplyRaw": "1993283000000", - "totalSupplyUnits": "1993283.0" + "totalSupplyRaw": "2993293000000", + "totalSupplyUnits": "2993293.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "1993283.0", + "currentConservativeReportableCirculatingSupplyUnits": "2993293.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -471,11 +1722,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 56, "name": "BSC (BNB Chain)", - "referenceBlock": 97212294 + "referenceBlock": 104032667 }, "token": { "address": "0x9a1D0dBEE997929ED02fD19E0E199704d20914dB", @@ -484,13 +1735,13 @@ "onchainName": "Wrapped cUSDT", "onchainSymbol": "cWUSDT", "decimals": 6, - "totalSupplyRaw": "1993283000000", - "totalSupplyUnits": "1993283.0" + "totalSupplyRaw": "2994983000000", + "totalSupplyUnits": "2994983.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "1993283.0", + "currentConservativeReportableCirculatingSupplyUnits": "2994983.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -500,11 +1751,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 56, "name": "BSC (BNB Chain)", - "referenceBlock": 97212298 + "referenceBlock": 104032708 }, "token": { "address": "0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55", @@ -513,13 +1764,13 @@ "onchainName": "Wrapped cUSDW", "onchainSymbol": "cWUSDW", "decimals": 6, - "totalSupplyRaw": "361506000000", - "totalSupplyUnits": "361506.0" + "totalSupplyRaw": "362006000000", + "totalSupplyUnits": "362006.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "361506.0", + "currentConservativeReportableCirculatingSupplyUnits": "362006.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -529,11 +1780,69 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032701 + }, + "token": { + "address": "0xCB145bA9A370681e3545F60e55621eBf218B1031", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "500000000000", + "totalSupplyUnits": "500000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "500000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 56, + "name": "BSC (BNB Chain)", + "referenceBlock": 104032705 + }, + "token": { + "address": "0x73E0CF8BF861D376B3a4C87c136F975027f045ff", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "500000000000", + "totalSupplyUnits": "500000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "500000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 100, "name": "Gnosis Chain", - "referenceBlock": 46080039 + "referenceBlock": 46679226 }, "token": { "address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83", @@ -542,13 +1851,13 @@ "onchainName": "USD//C on xDai", "onchainSymbol": "USDC", "decimals": 6, - "totalSupplyRaw": "18374759200634", - "totalSupplyUnits": "18374759.200634" + "totalSupplyRaw": "18326147489816", + "totalSupplyUnits": "18326147.489816" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "18374759.200634", + "currentConservativeReportableCirculatingSupplyUnits": "18326147.489816", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -558,11 +1867,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 100, "name": "Gnosis Chain", - "referenceBlock": 46080039 + "referenceBlock": 46679229 }, "token": { "address": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6", @@ -571,13 +1880,13 @@ "onchainName": "Tether USD on xDai", "onchainSymbol": "USDT", "decimals": 6, - "totalSupplyRaw": "1055804706651", - "totalSupplyUnits": "1055804.706651" + "totalSupplyRaw": "663768251040", + "totalSupplyUnits": "663768.25104" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "1055804.706651", + "currentConservativeReportableCirculatingSupplyUnits": "663768.25104", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -587,11 +1896,243 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 100, "name": "Gnosis Chain", - "referenceBlock": 46080040 + "referenceBlock": 46679233 + }, + "token": { + "address": "0xddc4063f770f7c49d00b5a10fb552e922aa39b2c", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679234 + }, + "token": { + "address": "0xa7133c78e0ec74503a5941bcbd44257615b6b4f6", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "2700000000", + "totalSupplyUnits": "2700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679234 + }, + "token": { + "address": "0x46d90d7947f1139477c206c39268923b99cf09e4", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "1700000000", + "totalSupplyUnits": "1700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679232 + }, + "token": { + "address": "0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679232 + }, + "token": { + "address": "0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "1800000000", + "totalSupplyUnits": "1800.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1800.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679232 + }, + "token": { + "address": "0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679232 + }, + "token": { + "address": "0x9f6d2578003fe04e58a9819a4943732f2a203a61", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "1500000000", + "totalSupplyUnits": "1500.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1500.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679233 + }, + "token": { + "address": "0x145e8e8c49b6a021969dd9d2c01c8fea44374f61", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "300000000000", + "totalSupplyUnits": "300000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "300000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679231 }, "token": { "address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4", @@ -600,13 +2141,13 @@ "onchainName": "Wrapped cUSDC", "onchainSymbol": "cWUSDC", "decimals": 6, - "totalSupplyRaw": "15000000000", - "totalSupplyUnits": "15000.0" + "totalSupplyRaw": "3015001000000", + "totalSupplyUnits": "3015001.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "15000.0", + "currentConservativeReportableCirculatingSupplyUnits": "3015001.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -616,11 +2157,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 100, "name": "Gnosis Chain", - "referenceBlock": 46080041 + "referenceBlock": 46679231 }, "token": { "address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF", @@ -629,13 +2170,13 @@ "onchainName": "Wrapped cUSDT", "onchainSymbol": "cWUSDT", "decimals": 6, - "totalSupplyRaw": "15000000000", - "totalSupplyUnits": "15000.0" + "totalSupplyRaw": "1015000000000", + "totalSupplyUnits": "1015000.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "15000.0", + "currentConservativeReportableCirculatingSupplyUnits": "1015000.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -645,11 +2186,69 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679234 + }, + "token": { + "address": "0x23873b85cfeb343eb952618e8c9e9bfb7f6a0d45", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 100, + "name": "Gnosis Chain", + "referenceBlock": 46679234 + }, + "token": { + "address": "0xc6189d404dc60cae7b48e2190e44770a03193e5f", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 137, "name": "Polygon", - "referenceBlock": 86605454 + "referenceBlock": 88445141 }, "token": { "address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", @@ -658,13 +2257,13 @@ "onchainName": "USD Coin", "onchainSymbol": "USDC", "decimals": 6, - "totalSupplyRaw": "695940174693096", - "totalSupplyUnits": "695940174.693096" + "totalSupplyRaw": "753959297350152", + "totalSupplyUnits": "753959297.350152" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "695940174.693096", + "currentConservativeReportableCirculatingSupplyUnits": "753959297.350152", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -674,11 +2273,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 137, "name": "Polygon", - "referenceBlock": 86605456 + "referenceBlock": 88445152 }, "token": { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", @@ -687,13 +2286,13 @@ "onchainName": "USDT0", "onchainSymbol": "USDT0", "decimals": 6, - "totalSupplyRaw": "831909856146147", - "totalSupplyUnits": "831909856.146147" + "totalSupplyRaw": "882370789964056", + "totalSupplyUnits": "882370789.964056" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "831909856.146147", + "currentConservativeReportableCirculatingSupplyUnits": "882370789.964056", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -703,11 +2302,40 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 137, "name": "Polygon", - "referenceBlock": 86605457 + "referenceBlock": 88445166 + }, + "token": { + "address": "0xFb4B6Cc81211F7d886950158294A44C312abCA29", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445157 }, "token": { "address": "0xf12e262F85107df26741726b074606CaFa24AAe7", @@ -732,11 +2360,214 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 137, "name": "Polygon", - "referenceBlock": 86605458 + "referenceBlock": 88445169 + }, + "token": { + "address": "0xc9750828124D4c10e7a6f4B655cA8487bD3842EB", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "2700000000", + "totalSupplyUnits": "2700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445168 + }, + "token": { + "address": "0xeE17bB0322383fecCA2784fbE2d4CD7d02b1905B", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "1700000000", + "totalSupplyUnits": "1700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445161 + }, + "token": { + "address": "0x3CD9ee18db7ad13616FCC1c83bC6098e03968E66", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445162 + }, + "token": { + "address": "0xBeF5A0Bcc0E77740c910f197138cdD90F98d2427", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "1800000000", + "totalSupplyUnits": "1800.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1800.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445163 + }, + "token": { + "address": "0x948690147D2e50ffe50C5d38C14125aD6a9FA036", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445164 + }, + "token": { + "address": "0x58a8D8F78F1B65c06dAd7542eC46b299629A60dd", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "3000000000", + "totalSupplyUnits": "3000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "3000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445167 + }, + "token": { + "address": "0xf9f5D0ACD71C76F9476F10B3F3d3E201F0883C68", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445158 }, "token": { "address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4", @@ -745,13 +2576,13 @@ "onchainName": "Wrapped cUSDC", "onchainSymbol": "cWUSDC", "decimals": 6, - "totalSupplyRaw": "22000000000", - "totalSupplyUnits": "22000.0" + "totalSupplyRaw": "4022000000000", + "totalSupplyUnits": "4022000.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "22000.0", + "currentConservativeReportableCirculatingSupplyUnits": "4022000.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -761,11 +2592,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 137, "name": "Polygon", - "referenceBlock": 86605459 + "referenceBlock": 88445160 }, "token": { "address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF", @@ -774,13 +2605,13 @@ "onchainName": "Wrapped cUSDT", "onchainSymbol": "cWUSDT", "decimals": 6, - "totalSupplyRaw": "21998313972", - "totalSupplyUnits": "21998.313972" + "totalSupplyRaw": "2021998313972", + "totalSupplyUnits": "2021998.313972" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "21998.313972", + "currentConservativeReportableCirculatingSupplyUnits": "2021998.313972", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -790,11 +2621,69 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445170 + }, + "token": { + "address": "0x328Cd365Bb35524297E68ED28c6fF2C9557d1363", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 137, + "name": "Polygon", + "referenceBlock": 88445172 + }, + "token": { + "address": "0x9e6044d730d4183bF7a666293d257d035Fba6d44", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952095 + "referenceBlock": 6396091 }, "token": { "address": "0xD51482e567c03899eecE3CAe8a058161FD56069D", @@ -803,13 +2692,13 @@ "onchainName": "Australian Dollar (Compliant)", "onchainSymbol": "cAUDC", "decimals": 6, - "totalSupplyRaw": "56804486580000", - "totalSupplyUnits": "56804486.58" + "totalSupplyRaw": "25776856323731413", + "totalSupplyUnits": "25776856323.731413" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "56804486.58", + "currentConservativeReportableCirculatingSupplyUnits": "25776856323.731413", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -819,11 +2708,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952086 + "referenceBlock": 6396091 }, "token": { "address": "0x5fdDF65733e3d590463F68f93Cf16E8c04081271", @@ -848,11 +2737,40 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952095 + "referenceBlock": 6396091 + }, + "token": { + "address": "0xe94260c555aC1d9D3CC9E1632883452ebDf0082E", + "name": "Bitcoin (Compliant)", + "symbol": "cBTC", + "onchainName": "Bitcoin (Compliant)", + "onchainSymbol": "cBTC", + "decimals": 8, + "totalSupplyRaw": "80002400000", + "totalSupplyUnits": "800.024" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "800.024", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 138, + "name": "DeFi Oracle Meta Mainnet", + "referenceBlock": 6396091 }, "token": { "address": "0x54dBd40cF05e15906A2C21f600937e96787f5679", @@ -861,13 +2779,13 @@ "onchainName": "Canadian Dollar (Compliant)", "onchainSymbol": "cCADC", "decimals": 6, - "totalSupplyRaw": "44871934240000", - "totalSupplyUnits": "44871934.24" + "totalSupplyRaw": "15893985717563403", + "totalSupplyUnits": "15893985717.563403" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "44871934.24", + "currentConservativeReportableCirculatingSupplyUnits": "15893985717.563403", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -877,11 +2795,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952095 + "referenceBlock": 6396091 }, "token": { "address": "0x873990849DDa5117d7C644f0aF24370797C03885", @@ -890,13 +2808,13 @@ "onchainName": "Swiss Franc (Compliant)", "onchainSymbol": "cCHFC", "decimals": 6, - "totalSupplyRaw": "32918682790000", - "totalSupplyUnits": "32918682.79" + "totalSupplyRaw": "10597410035027501", + "totalSupplyUnits": "10597410035.027501" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "32918682.79", + "currentConservativeReportableCirculatingSupplyUnits": "10597410035.027501", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -906,11 +2824,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952094 + "referenceBlock": 6396091 }, "token": { "address": "0x8085961F9cF02b4d800A3c6d386D31da4B34266a", @@ -919,13 +2837,13 @@ "onchainName": "Euro Coin (Compliant)", "onchainSymbol": "cEURC", "decimals": 6, - "totalSupplyRaw": "72706988330000", - "totalSupplyUnits": "72706988.33" + "totalSupplyRaw": "15764870511009395", + "totalSupplyUnits": "15764870511.009395" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "72706988.33", + "currentConservativeReportableCirculatingSupplyUnits": "15764870511.009395", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -935,11 +2853,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952094 + "referenceBlock": 6396091 }, "token": { "address": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", @@ -948,13 +2866,13 @@ "onchainName": "Tether EUR (Compliant)", "onchainSymbol": "cEURT", "decimals": 6, - "totalSupplyRaw": "71235330330000", - "totalSupplyUnits": "71235330.33" + "totalSupplyRaw": "15773952663044569", + "totalSupplyUnits": "15773952663.044569" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "71235330.33", + "currentConservativeReportableCirculatingSupplyUnits": "15773952663.044569", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -964,11 +2882,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952094 + "referenceBlock": 6396091 }, "token": { "address": "0x003960f16D9d34F2e98d62723B6721Fb92074aD2", @@ -977,13 +2895,13 @@ "onchainName": "Pound Sterling (Compliant)", "onchainSymbol": "cGBPC", "decimals": 6, - "totalSupplyRaw": "34076968470000", - "totalSupplyUnits": "34076968.47" + "totalSupplyRaw": "13398030921168973", + "totalSupplyUnits": "13398030921.168973" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "34076968.47", + "currentConservativeReportableCirculatingSupplyUnits": "13398030921.168973", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -993,11 +2911,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952095 + "referenceBlock": 6396091 }, "token": { "address": "0x350f54e4D23795f86A9c03988c7135357CCaD97c", @@ -1006,13 +2924,13 @@ "onchainName": "Tether GBP (Compliant)", "onchainSymbol": "cGBPT", "decimals": 6, - "totalSupplyRaw": "75066546470000", - "totalSupplyUnits": "75066546.47" + "totalSupplyRaw": "9276758284251221", + "totalSupplyUnits": "9276758284.251221" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "75066546.47", + "currentConservativeReportableCirculatingSupplyUnits": "9276758284.251221", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1022,11 +2940,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952095 + "referenceBlock": 6396091 }, "token": { "address": "0xEe269e1226a334182aace90056EE4ee5Cc8A6770", @@ -1035,13 +2953,13 @@ "onchainName": "Japanese Yen (Compliant)", "onchainSymbol": "cJPYC", "decimals": 6, - "totalSupplyRaw": "91977287100000", - "totalSupplyUnits": "91977287.1" + "totalSupplyRaw": "2043372559712196190", + "totalSupplyUnits": "2043372559712.19619" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "91977287.1", + "currentConservativeReportableCirculatingSupplyUnits": "2043372559712.19619", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1051,11 +2969,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952084 + "referenceBlock": 6396091 }, "token": { "address": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", @@ -1064,13 +2982,13 @@ "onchainName": "USD Coin (Compliant)", "onchainSymbol": "cUSDC", "decimals": 6, - "totalSupplyRaw": "38601011267000000", - "totalSupplyUnits": "38601011267.0" + "totalSupplyRaw": "146520044575225256", + "totalSupplyUnits": "146520044575.225256" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "38601011267.0", + "currentConservativeReportableCirculatingSupplyUnits": "146520044575.225256", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1109,11 +3027,40 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952085 + "referenceBlock": 6396091 + }, + "token": { + "address": "0x1ac3F4942a71E86A9682D91837E1E71b7BACdF99", + "name": "USD Coin (Compliant V2)", + "symbol": "cUSDC_V2", + "onchainName": "USD Coin (Compliant V2)", + "onchainSymbol": "cUSDC", + "decimals": 6, + "totalSupplyRaw": "56429371000000", + "totalSupplyUnits": "56429371.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "56429371.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 138, + "name": "DeFi Oracle Meta Mainnet", + "referenceBlock": 6396091 }, "token": { "address": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", @@ -1122,13 +3069,13 @@ "onchainName": "Tether USD (Compliant)", "onchainSymbol": "cUSDT", "decimals": 6, - "totalSupplyRaw": "928784229000000", - "totalSupplyUnits": "928784229.0" + "totalSupplyRaw": "29304009335045052", + "totalSupplyUnits": "29304009335.045052" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "928784229.0", + "currentConservativeReportableCirculatingSupplyUnits": "29304009335.045052", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1167,11 +3114,40 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952086 + "referenceBlock": 6396091 + }, + "token": { + "address": "0x8d342d321DdEe97D0c5011DAF8ca0B59DA617D29", + "name": "Tether USD (Compliant V2)", + "symbol": "cUSDT_V2", + "onchainName": "Tether USD (Compliant V2)", + "onchainSymbol": "cUSDT", + "decimals": 6, + "totalSupplyRaw": "70635485000000", + "totalSupplyUnits": "70635485.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "70635485.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 138, + "name": "DeFi Oracle Meta Mainnet", + "referenceBlock": 6396091 }, "token": { "address": "0xcA6BFa614935f1AB71c9aB106bAA6FBB6057095e", @@ -1180,13 +3156,13 @@ "onchainName": "USDW (Compliant)", "onchainSymbol": "cUSDW", "decimals": 6, - "totalSupplyRaw": "0", - "totalSupplyUnits": "0.0" + "totalSupplyRaw": "1000000000", + "totalSupplyUnits": "1000.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "currentConservativeReportableCirculatingSupplyUnits": "1000.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1196,11 +3172,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952095 + "referenceBlock": 6396091 }, "token": { "address": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", @@ -1209,13 +3185,13 @@ "onchainName": "Gold (Compliant)", "onchainSymbol": "cXAUC", "decimals": 6, - "totalSupplyRaw": "1007568265651", - "totalSupplyUnits": "1007568.265651" + "totalSupplyRaw": "7960573889088", + "totalSupplyUnits": "7960573.889088" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "1007568.265651", + "currentConservativeReportableCirculatingSupplyUnits": "7960573.889088", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1225,11 +3201,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 138, "name": "DeFi Oracle Meta Mainnet", - "referenceBlock": 4952095 + "referenceBlock": 6396091 }, "token": { "address": "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E", @@ -1238,13 +3214,13 @@ "onchainName": "Tether XAU (Compliant)", "onchainSymbol": "cXAUT", "decimals": 6, - "totalSupplyRaw": "1007568265651", - "totalSupplyUnits": "1007568.265651" + "totalSupplyRaw": "7957932851642", + "totalSupplyUnits": "7957932.851642" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "1007568.265651", + "currentConservativeReportableCirculatingSupplyUnits": "7957932.851642", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1254,11 +3230,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 1111, "name": "Wemix", - "referenceBlock": 112065356 + "referenceBlock": 115138836 }, "token": { "address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D", @@ -1283,11 +3259,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 1111, "name": "Wemix", - "referenceBlock": 112065360 + "referenceBlock": 115138852 }, "token": { "address": "0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F", @@ -1312,26 +3288,24 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 8453, "name": "Base", - "referenceBlock": 45754953 + "referenceBlock": 47291675 }, "token": { "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "name": "USD Coin (Compliant)", "symbol": "cUSDC", - "onchainName": "USD Coin", - "onchainSymbol": "USDC", "decimals": 6, - "totalSupplyRaw": "4374380611328711", - "totalSupplyUnits": "4374380611.328711" + "totalSupplyRaw": "4229952316034981", + "totalSupplyUnits": "4229952316.034981" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "4374380611.328711", + "currentConservativeReportableCirculatingSupplyUnits": "4229952316.034981", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1341,24 +3315,25 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 8453, "name": "Base", - "referenceBlock": 45754955 + "referenceBlock": 47291683 }, "token": { "address": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2", "name": "Tether USD (Compliant)", "symbol": "cUSDT", + "onchainSymbol": "USDT", "decimals": 6, - "totalSupplyRaw": "23301271161496", - "totalSupplyUnits": "23301271.161496" + "totalSupplyRaw": "26057874700844", + "totalSupplyUnits": "26057874.700844" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "23301271.161496", + "currentConservativeReportableCirculatingSupplyUnits": "26057874.700844", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1368,11 +3343,67 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 8453, "name": "Base", - "referenceBlock": 45754956 + "referenceBlock": 47291691 + }, + "token": { + "address": "0x2a0023ad5ce1ac6072b454575996dffb1bb11b16", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 8453, + "name": "Base", + "referenceBlock": 47291692 + }, + "token": { + "address": "0x22b98130ab4d9c355512b25ade4c35e75a4e7e89", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 8453, + "name": "Base", + "referenceBlock": 47291688 }, "token": { "address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105", @@ -1381,13 +3412,13 @@ "onchainName": "Wrapped cUSDC", "onchainSymbol": "cWUSDC", "decimals": 6, - "totalSupplyRaw": "11000000000", - "totalSupplyUnits": "11000.0" + "totalSupplyRaw": "11001000000", + "totalSupplyUnits": "11001.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "11000.0", + "currentConservativeReportableCirculatingSupplyUnits": "11001.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1397,11 +3428,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 8453, "name": "Base", - "referenceBlock": 45754957 + "referenceBlock": 47291689 }, "token": { "address": "0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6", @@ -1424,11 +3455,67 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 8453, + "name": "Base", + "referenceBlock": 47291697 + }, + "token": { + "address": "0x7e4b4682453bcce19ec903fb69153d3031986bc4", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 8453, + "name": "Base", + "referenceBlock": 47291697 + }, + "token": { + "address": "0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42161, "name": "Arbitrum One", - "referenceBlock": 460893941 + "referenceBlock": 473138631 }, "token": { "address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", @@ -1437,13 +3524,13 @@ "onchainName": "USD Coin", "onchainSymbol": "USDC", "decimals": 6, - "totalSupplyRaw": "5732089638330937", - "totalSupplyUnits": "5732089638.330937" + "totalSupplyRaw": "3249092955142527", + "totalSupplyUnits": "3249092955.142527" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "5732089638.330937", + "currentConservativeReportableCirculatingSupplyUnits": "3249092955.142527", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1453,11 +3540,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42161, "name": "Arbitrum One", - "referenceBlock": 460893954 + "referenceBlock": 473138691 }, "token": { "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", @@ -1466,13 +3553,13 @@ "onchainName": "USD₮0", "onchainSymbol": "USD₮0", "decimals": 6, - "totalSupplyRaw": "995151040492349", - "totalSupplyUnits": "995151040.492349" + "totalSupplyRaw": "998375346792881", + "totalSupplyUnits": "998375346.792881" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "995151040.492349", + "currentConservativeReportableCirculatingSupplyUnits": "998375346.792881", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1482,11 +3569,243 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42161, "name": "Arbitrum One", - "referenceBlock": 460893966 + "referenceBlock": 473138768 + }, + "token": { + "address": "0xc1535e88578d984f12eab55863376b8d8b9fb05a", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138790 + }, + "token": { + "address": "0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "2700000000", + "totalSupplyUnits": "2700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138784 + }, + "token": { + "address": "0x7e4b4682453bcce19ec903fb69153d3031986bc4", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "1700000000", + "totalSupplyUnits": "1700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138743 + }, + "token": { + "address": "0x2a0023ad5ce1ac6072b454575996dffb1bb11b16", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138749 + }, + "token": { + "address": "0x22b98130ab4d9c355512b25ade4c35e75a4e7e89", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "1800000000", + "totalSupplyUnits": "1800.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1800.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138756 + }, + "token": { + "address": "0xa846aead3071df1b6439d5d813156ace7c2c1da1", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138762 + }, + "token": { + "address": "0x29828e9ab2057cd3df3c9211455ae1f76e53d2af", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "1500000000", + "totalSupplyUnits": "1500.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1500.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138776 + }, + "token": { + "address": "0xdc383c489533a4dd9a6bd3007386e25d5078b878", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "300000000000", + "totalSupplyUnits": "300000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "300000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138727 }, "token": { "address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF", @@ -1495,13 +3814,13 @@ "onchainName": "Wrapped cUSDC", "onchainSymbol": "cWUSDC", "decimals": 6, - "totalSupplyRaw": "13000000000", - "totalSupplyUnits": "13000.0" + "totalSupplyRaw": "2013001000000", + "totalSupplyUnits": "2013001.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "13000.0", + "currentConservativeReportableCirculatingSupplyUnits": "2013001.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1511,11 +3830,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42161, "name": "Arbitrum One", - "referenceBlock": 460893974 + "referenceBlock": 473138733 }, "token": { "address": "0x73ADaF7dBa95221c080db5631466d2bC54f6a76B", @@ -1524,13 +3843,13 @@ "onchainName": "Wrapped cUSDT", "onchainSymbol": "cWUSDT", "decimals": 6, - "totalSupplyRaw": "13000000000", - "totalSupplyUnits": "13000.0" + "totalSupplyRaw": "1013000000000", + "totalSupplyUnits": "1013000.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "13000.0", + "currentConservativeReportableCirculatingSupplyUnits": "1013000.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1540,11 +3859,69 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138798 + }, + "token": { + "address": "0xa7762b63c4871581885ad17c5714ebb286a7480b", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42161, + "name": "Arbitrum One", + "referenceBlock": 473138804 + }, + "token": { + "address": "0x66568899ffe8f00b25dc470e878b65a478994e76", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42220, "name": "Celo", - "referenceBlock": 66398494 + "referenceBlock": 69471939 }, "token": { "address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C", @@ -1553,13 +3930,13 @@ "onchainName": "USDC", "onchainSymbol": "USDC", "decimals": 6, - "totalSupplyRaw": "19007517220000", - "totalSupplyUnits": "19007517.22" + "totalSupplyRaw": "23291525160000", + "totalSupplyUnits": "23291525.16" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "19007517.22", + "currentConservativeReportableCirculatingSupplyUnits": "23291525.16", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1569,11 +3946,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42220, "name": "Celo", - "referenceBlock": 66398497 + "referenceBlock": 69471955 }, "token": { "address": "0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e", @@ -1598,11 +3975,40 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42220, "name": "Celo", - "referenceBlock": 66398498 + "referenceBlock": 69471973 + }, + "token": { + "address": "0x2d3a2ED4Ca4d69912d217c305EE921609F7906A8", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471961 }, "token": { "address": "0xC158b6cD3A3088C52F797D41f5Aa02825361629e", @@ -1627,11 +4033,214 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42220, "name": "Celo", - "referenceBlock": 66398500 + "referenceBlock": 69471978 + }, + "token": { + "address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "2700000000", + "totalSupplyUnits": "2700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471976 + }, + "token": { + "address": "0x8142BA530B08f3950128601F00DaaA678213DFdf", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "1700000000", + "totalSupplyUnits": "1700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471967 + }, + "token": { + "address": "0xb6D2f38b9015F32ccE8818509c712264E7fceeD3", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471968 + }, + "token": { + "address": "0x7e6fB8D80f81430e560F8232b2A4fd06249d74ce", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471969 + }, + "token": { + "address": "0xE37c332a88f112F9e039C5d92D821402A89c7052", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471972 + }, + "token": { + "address": "0x1dBa81f91f1BeC47FFf60eC3e7DeD780ad9968E3", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471974 + }, + "token": { + "address": "0x0b39F47D2E68aB0eB18d4b637Bbd1dD8E97cFbB5", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471963 }, "token": { "address": "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3", @@ -1640,13 +4249,13 @@ "onchainName": "Wrapped cUSDC", "onchainSymbol": "cWUSDC", "decimals": 6, - "totalSupplyRaw": "13000000000", - "totalSupplyUnits": "13000.0" + "totalSupplyRaw": "2013002000000", + "totalSupplyUnits": "2013002.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "13000.0", + "currentConservativeReportableCirculatingSupplyUnits": "2013002.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1656,11 +4265,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 42220, "name": "Celo", - "referenceBlock": 66398502 + "referenceBlock": 69471965 }, "token": { "address": "0x73376eB92c16977B126dB9112936A20Fa0De3442", @@ -1669,13 +4278,13 @@ "onchainName": "Wrapped cUSDT", "onchainSymbol": "cWUSDT", "decimals": 6, - "totalSupplyRaw": "13000000000", - "totalSupplyUnits": "13000.0" + "totalSupplyRaw": "1013000000000", + "totalSupplyUnits": "1013000.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "13000.0", + "currentConservativeReportableCirculatingSupplyUnits": "1013000.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1685,11 +4294,98 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471983 + }, + "token": { + "address": "0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5", + "name": "USD W (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWUSDW", + "onchainName": "Wrapped cUSDW", + "onchainSymbol": "cWUSDW", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471981 + }, + "token": { + "address": "0x61D642979eD75c1325f35b9275C5A7FE97F22451", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 42220, + "name": "Celo", + "referenceBlock": 69471983 + }, + "token": { + "address": "0x30751782486eed825187C1EAe5DE4b4baD428AaE", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "0", + "totalSupplyUnits": "0.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 43114, "name": "Avalanche C-Chain", - "referenceBlock": 84963312 + "referenceBlock": 87928628 }, "token": { "address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", @@ -1698,13 +4394,13 @@ "onchainName": "USD Coin", "onchainSymbol": "USDC", "decimals": 6, - "totalSupplyRaw": "545865067327219", - "totalSupplyUnits": "545865067.327219" + "totalSupplyRaw": "374595766571730", + "totalSupplyUnits": "374595766.57173" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "545865067.327219", + "currentConservativeReportableCirculatingSupplyUnits": "374595766.57173", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1714,11 +4410,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 43114, "name": "Avalanche C-Chain", - "referenceBlock": 84963315 + "referenceBlock": 87928646 }, "token": { "address": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", @@ -1743,11 +4439,40 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 43114, "name": "Avalanche C-Chain", - "referenceBlock": 84963318 + "referenceBlock": 87928664 + }, + "token": { + "address": "0x04e1e22b0d41e99f4275bd40a50480219bc9a223", + "name": "Australian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWAUDC", + "onchainName": "Wrapped cAUDC", + "onchainSymbol": "cWAUDC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928649 }, "token": { "address": "0xff3084410A732231472Ee9f93F5855dA89CC5254", @@ -1772,11 +4497,214 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 43114, "name": "Avalanche C-Chain", - "referenceBlock": 84963318 + "referenceBlock": 87928668 + }, + "token": { + "address": "0x1872e033b30f3ce0498847926857433e0146394e", + "name": "Canadian Dollar (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCADC", + "onchainName": "Wrapped cCADC", + "onchainSymbol": "cWCADC", + "decimals": 6, + "totalSupplyRaw": "2700000000", + "totalSupplyUnits": "2700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928667 + }, + "token": { + "address": "0xc2fa05f12a75ac84ea778af9d6935ca807275e55", + "name": "Swiss Franc (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWCHFC", + "onchainName": "Wrapped cCHFC", + "onchainSymbol": "cWCHFC", + "decimals": 6, + "totalSupplyRaw": "1700000000", + "totalSupplyUnits": "1700.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1700.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928658 + }, + "token": { + "address": "0x84353ed1f0c7a703a17abad19b0db15bc9a5e3e5", + "name": "Euro Coin (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURC", + "onchainName": "Wrapped cEURC", + "onchainSymbol": "cWEURC", + "decimals": 6, + "totalSupplyRaw": "481326000000", + "totalSupplyUnits": "481326.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "481326.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928658 + }, + "token": { + "address": "0xfc7d256e48253f7a7e08f0e55b9ff7039eb2524c", + "name": "Tether EUR (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWEURT", + "onchainName": "Wrapped cEURT", + "onchainSymbol": "cWEURT", + "decimals": 6, + "totalSupplyRaw": "481126000000", + "totalSupplyUnits": "481126.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "481126.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928661 + }, + "token": { + "address": "0xbdf0c4ea1d81e8e769b0f41389a2c733e3ff723e", + "name": "Pound Sterling (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPC", + "onchainName": "Wrapped cGBPC", + "onchainSymbol": "cWGBPC", + "decimals": 6, + "totalSupplyRaw": "2000000000", + "totalSupplyUnits": "2000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "2000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928661 + }, + "token": { + "address": "0x4611d3424e059392a52b957e508273bc761c80f2", + "name": "Tether GBP (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWGBPT", + "onchainName": "Wrapped cGBPT", + "onchainSymbol": "cWGBPT", + "decimals": 6, + "totalSupplyRaw": "1500000000", + "totalSupplyUnits": "1500.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "1500.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928664 + }, + "token": { + "address": "0x3714b1a312e0916c7dcdc4edf480fc0339e59a59", + "name": "Japanese Yen (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWJPYC", + "onchainName": "Wrapped cJPYC", + "onchainSymbol": "cWJPYC", + "decimals": 6, + "totalSupplyRaw": "300000000000", + "totalSupplyUnits": "300000.0" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "300000.0", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928652 }, "token": { "address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB", @@ -1801,11 +4729,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 43114, "name": "Avalanche C-Chain", - "referenceBlock": 84963321 + "referenceBlock": 87928655 }, "token": { "address": "0x8142BA530B08f3950128601F00DaaA678213DFdf", @@ -1830,11 +4758,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 43114, "name": "Avalanche C-Chain", - "referenceBlock": 84963321 + "referenceBlock": 87928673 }, "token": { "address": "0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae", @@ -1843,13 +4771,13 @@ "onchainName": "Wrapped cUSDW", "onchainSymbol": "cWUSDW", "decimals": 6, - "totalSupplyRaw": "361506000000", - "totalSupplyUnits": "361506.0" + "totalSupplyRaw": "362006000000", + "totalSupplyUnits": "362006.0" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "361506.0", + "currentConservativeReportableCirculatingSupplyUnits": "362006.0", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1859,11 +4787,69 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928670 + }, + "token": { + "address": "0x4f95297c23d9f4a1032b1c6a2e553225cb175bee", + "name": "Gold (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUC", + "onchainName": "Wrapped cXAUC", + "onchainSymbol": "cWXAUC", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", + "network": { + "chainId": 43114, + "name": "Avalanche C-Chain", + "referenceBlock": 87928673 + }, + "token": { + "address": "0xd2b4dbf2f6bd6704e066d752eec61fb0be953fd3", + "name": "Tether XAU (Compliant Wrapped ISO-4217 M1)", + "symbol": "cWXAUT", + "onchainName": "Wrapped cXAUT", + "onchainSymbol": "cWXAUT", + "decimals": 6, + "totalSupplyRaw": "600000", + "totalSupplyUnits": "0.6" + }, + "circulatingSupplyMethodology": { + "status": "onchain_total_supply_proved_circulating_review_required", + "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", + "currentConservativeReportableCirculatingSupplyUnits": "0.6", + "notes": [ + "totalSupply was read from the mapped token contract at the reference block.", + "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", + "Tracker acceptance is external and not implied by this API response." + ] + } + }, + { + "schema": "token-aggregation-supply-proof/v1", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 651940, "name": "ALL Mainnet", - "referenceBlock": 33419742 + "referenceBlock": 34437739 }, "token": { "address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", @@ -1888,11 +4874,11 @@ }, { "schema": "token-aggregation-supply-proof/v1", - "generatedAt": "2026-05-09T04:00:51.739Z", + "generatedAt": "2026-06-13T17:44:55.746Z", "network": { "chainId": 651940, "name": "ALL Mainnet", - "referenceBlock": 33419743 + "referenceBlock": 34437744 }, "token": { "address": "0x015B1897Ed5279930bC2Be46F661894d219292A6", @@ -1901,13 +4887,13 @@ "onchainName": "Alltra USD Token", "onchainSymbol": "AUSDT", "decimals": 18, - "totalSupplyRaw": "535053697365559770228576548644", - "totalSupplyUnits": "535053697365.559770228576548644" + "totalSupplyRaw": "535058649170559770228576548644", + "totalSupplyUnits": "535058649170.559770228576548644" }, "circulatingSupplyMethodology": { "status": "onchain_total_supply_proved_circulating_review_required", "recommendedFormula": "circulatingSupply = totalSupply - protocolControlledNonCirculatingBalances", - "currentConservativeReportableCirculatingSupplyUnits": "535053697365.559770228576548644", + "currentConservativeReportableCirculatingSupplyUnits": "535058649170.559770228576548644", "notes": [ "totalSupply was read from the mapped token contract at the reference block.", "circulatingSupply is conservatively set to totalSupply until protocol-controlled non-circulating balances are supplied.", @@ -1917,71 +4903,101 @@ } ], "proofFailures": [ - { - "chainId": 138, - "symbol": "cBTC", - "address": "0xcb7c000000000000000000000000000000000138", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" - }, { "chainId": 138, "symbol": "cETH", "address": "0xce7e00000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 138, "symbol": "cETHL2", "address": "0xce7200000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 138, "symbol": "cBNB", "address": "0xcb6b00000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 138, "symbol": "cPOL", "address": "0xc90100000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 138, "symbol": "cAVAX", "address": "0xcaaa00000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 138, "symbol": "cCRO", "address": "0xcc2000000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 138, "symbol": "cXDAI", "address": "0xcda100000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 138, "symbol": "cCELO", "address": "0xcce100000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 138, "symbol": "cWEMIX", "address": "0xc11100000000000000000000000000000000008a", - "reason": "https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "http://192.168.11.211:8545: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc-http-pub.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc2.d-bis.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.defi-oracle.io: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 1, - "symbol": "cWBTC", - "address": "0xcb7c000000000000000000000000000000000001", - "reason": "https://eth.llamarpc.com: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xCb7C000000000000000000000000000000000001\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://rpc.ankr.com/eth: missing response for request (value=[ { \"error\": { \"code\": -32000, \"message\": \"Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0) | https://ethereum.publicnode.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://1rpc.io/eth: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "symbol": "cWAUSDT", + "address": "0xe1a51Bc037a79AB36767561B147eb41780124934", + "reason": "https://ethereum-rpc.publicnode.com: execution reverted (no data present; likely require(false) occurred (action=\"call\", data=\"0x\", reason=\"require(false)\", transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xe1a51Bc037a79AB36767561B147eb41780124934\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://eth.llamarpc.com: server response 403 Forbidden (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://eth.llamarpc.com\", \"responseBody\": \"\\n\\n\\n\\n \\n\\nAttention Required! | Cloudflare\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
\\n
Please enable cookies.
\\n
\\n
\\n

Sorry, you have been blocked

\\n

You are unable to access llamarpc.com

\\n
\\n\\n
\\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n\\n
\\n
\\n
\\n

Why have I been blocked?

\\n\\n

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

\\n
\\n\\n
\\n

What can I do to resolve this?

\\n\\n

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

\\n
\\n
\\n
\\n\\n \\n\\n
\\n
\\n\\n \\n\\n\", \"responseStatus\": \"403 Forbidden\" }, code=SERVER_ERROR, version=6.16.0) | https://rpc.ankr.com/eth: missing response for request (value=[ { \"error\": { \"code\": -32000, \"message\": \"Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0) | https://ethereum.publicnode.com: execution reverted (no data present; likely require(false) occurred (action=\"call\", data=\"0x\", reason=\"require(false)\", transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xe1a51Bc037a79AB36767561B147eb41780124934\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://1rpc.io/eth: missing response for request (value=[ { \"error\": { \"code\": -32001, \"message\": \"You've reached the usage limit for your current plan. To continue with higher limits and uninterrupted access, please upgrade here: https://www.1rpc.io/#pricing\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0)" + }, + { + "chainId": 8453, + "symbol": "cWEURC", + "address": "0xcb145ba9a370681e3545f60e55621ebf218b1031", + "reason": "https://mainnet.base.org: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xCB145bA9A370681e3545F60e55621eBf218B1031\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://base.llamarpc.com: server response 521 (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://base.llamarpc.com\", \"responseBody\": \"error code: 521\", \"responseStatus\": \"521 \" }, code=SERVER_ERROR, version=6.16.0)" + }, + { + "chainId": 8453, + "symbol": "cWEURT", + "address": "0x73e0cf8bf861d376b3a4c87c136f975027f045ff", + "reason": "https://mainnet.base.org: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0x73E0CF8BF861D376B3a4C87c136F975027f045ff\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://base.llamarpc.com: server response 521 (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://base.llamarpc.com\", \"responseBody\": \"error code: 521\", \"responseStatus\": \"521 \" }, code=SERVER_ERROR, version=6.16.0)" + }, + { + "chainId": 8453, + "symbol": "cWAUDC", + "address": "0xa846aead3071df1b6439d5d813156ace7c2c1da1", + "reason": "https://mainnet.base.org: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xa846aeAD3071df1b6439d5D813156aCE7C2c1DA1\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://base.llamarpc.com: server response 521 (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://base.llamarpc.com\", \"responseBody\": \"error code: 521\", \"responseStatus\": \"521 \" }, code=SERVER_ERROR, version=6.16.0)" + }, + { + "chainId": 8453, + "symbol": "cWJPYC", + "address": "0x29828e9ab2057cd3df3c9211455ae1f76e53d2af", + "reason": "https://mainnet.base.org: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0x29828e9ab2057Cd3dF3C9211455aE1F76E53D2AF\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://base.llamarpc.com: server response 521 (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://base.llamarpc.com\", \"responseBody\": \"error code: 521\", \"responseStatus\": \"521 \" }, code=SERVER_ERROR, version=6.16.0)" + }, + { + "chainId": 8453, + "symbol": "cWCHFC", + "address": "0xc1535e88578d984f12eab55863376b8d8b9fb05a", + "reason": "https://mainnet.base.org: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xC1535E88578d984F12EAb55863376b8D8B9fB05A\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://base.llamarpc.com: server response 521 (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://base.llamarpc.com\", \"responseBody\": \"error code: 521\", \"responseStatus\": \"521 \" }, code=SERVER_ERROR, version=6.16.0)" + }, + { + "chainId": 8453, + "symbol": "cWCADC", + "address": "0xdc383c489533a4dd9a6bd3007386e25d5078b878", + "reason": "https://mainnet.base.org: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xdC383C489533A4Dd9A6BD3007386E25D5078B878\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://base.llamarpc.com: server response 521 (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://base.llamarpc.com\", \"responseBody\": \"error code: 521\", \"responseStatus\": \"521 \" }, code=SERVER_ERROR, version=6.16.0)" }, { "chainId": 10, @@ -2011,7 +5027,7 @@ "chainId": 137, "symbol": "cWBTC", "address": "0xcb7c000000000000000000000000000000000089", - "reason": "https://polygon-bor-rpc.publicnode.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://1rpc.io/matic: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://polygon.drpc.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://polygon-rpc.com: server response 401 Unauthorized (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://polygon-rpc.com\", \"responseBody\": \"{\\\"error\\\":\\\"message: API key disabled, reason: tenant disabled, json-rpc code: -32051, rest code: 403\\\"}\", \"responseStatus\": \"401 Unauthorized\" }, code=SERVER_ERROR, version=6.16.0) | https://rpc.ankr.com/polygon: missing response for request (value=[ { \"error\": { \"code\": -32000, \"message\": \"Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0)" + "reason": "https://polygon-bor-rpc.publicnode.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://1rpc.io/matic: missing response for request (value=[ { \"error\": { \"code\": -32001, \"message\": \"You've reached the usage limit for your current plan. To continue with higher limits and uninterrupted access, please upgrade here: https://www.1rpc.io/#pricing\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0) | https://polygon.drpc.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://polygon-rpc.com: server response 401 Unauthorized (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://polygon-rpc.com\", \"responseBody\": \"{\\\"error\\\":\\\"message: API key disabled, reason: tenant disabled, json-rpc code: -32051, rest code: 403\\\"}\", \"responseStatus\": \"401 Unauthorized\" }, code=SERVER_ERROR, version=6.16.0) | https://rpc.ankr.com/polygon: missing response for request (value=[ { \"error\": { \"code\": -32000, \"message\": \"Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 1111, @@ -2023,7 +5039,7 @@ "chainId": 8453, "symbol": "cWBTC", "address": "0xcb7c000000000000000000000000000000002105", - "reason": "https://mainnet.base.org: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xcB7c000000000000000000000000000000002105\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://base.llamarpc.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "https://mainnet.base.org: missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x18160ddd\", \"to\": \"0xcB7c000000000000000000000000000000002105\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0) | https://base.llamarpc.com: server response 521 (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://base.llamarpc.com\", \"responseBody\": \"error code: 521\", \"responseStatus\": \"521 \" }, code=SERVER_ERROR, version=6.16.0)" }, { "chainId": 42161, @@ -2047,7 +5063,7 @@ "chainId": 1, "symbol": "cWETH", "address": "0xce7e000000000000000000000000000000000001", - "reason": "https://eth.llamarpc.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://rpc.ankr.com/eth: missing response for request (value=[ { \"error\": { \"code\": -32000, \"message\": \"Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0) | https://ethereum.publicnode.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://1rpc.io/eth: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "https://ethereum-rpc.publicnode.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://eth.llamarpc.com: server response 403 Forbidden (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://eth.llamarpc.com\", \"responseBody\": \"\\n\\n\\n\\n \\n\\nAttention Required! | Cloudflare\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
\\n
Please enable cookies.
\\n
\\n
\\n

Sorry, you have been blocked

\\n

You are unable to access llamarpc.com

\\n
\\n\\n
\\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n\\n
\\n
\\n
\\n

Why have I been blocked?

\\n\\n

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

\\n
\\n\\n
\\n

What can I do to resolve this?

\\n\\n

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

\\n
\\n
\\n
\\n\\n \\n\\n
\\n
\\n\\n \\n\\n\", \"responseStatus\": \"403 Forbidden\" }, code=SERVER_ERROR, version=6.16.0) | https://rpc.ankr.com/eth: missing response for request (value=[ { \"error\": { \"code\": -32000, \"message\": \"Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0) | https://ethereum.publicnode.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://1rpc.io/eth: missing response for request (value=[ { \"error\": { \"code\": -32001, \"message\": \"You've reached the usage limit for your current plan. To continue with higher limits and uninterrupted access, please upgrade here: https://www.1rpc.io/#pricing\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 10, @@ -2059,7 +5075,7 @@ "chainId": 8453, "symbol": "cWETHL2", "address": "0xce72000000000000000000000000000000002105", - "reason": "https://mainnet.base.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://base.llamarpc.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0)" + "reason": "https://mainnet.base.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://base.llamarpc.com: server response 521 (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://base.llamarpc.com\", \"responseBody\": \"error code: 521\", \"responseStatus\": \"521 \" }, code=SERVER_ERROR, version=6.16.0)" }, { "chainId": 42161, @@ -2077,7 +5093,7 @@ "chainId": 137, "symbol": "cWPOL", "address": "0xc901000000000000000000000000000000000089", - "reason": "https://polygon-bor-rpc.publicnode.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://1rpc.io/matic: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://polygon.drpc.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://polygon-rpc.com: server response 401 Unauthorized (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://polygon-rpc.com\", \"responseBody\": \"{\\\"error\\\":\\\"message: API key disabled, reason: tenant disabled, json-rpc code: -32051, rest code: 403\\\"}\", \"responseStatus\": \"401 Unauthorized\" }, code=SERVER_ERROR, version=6.16.0) | https://rpc.ankr.com/polygon: missing response for request (value=[ { \"error\": { \"code\": -32000, \"message\": \"Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0)" + "reason": "https://polygon-bor-rpc.publicnode.com: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://1rpc.io/matic: missing response for request (value=[ { \"error\": { \"code\": -32001, \"message\": \"You've reached the usage limit for your current plan. To continue with higher limits and uninterrupted access, please upgrade here: https://www.1rpc.io/#pricing\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0) | https://polygon.drpc.org: could not decode result data (value=\"0x\", info={ \"method\": \"totalSupply\", \"signature\": \"totalSupply()\" }, code=BAD_DATA, version=6.16.0) | https://polygon-rpc.com: server response 401 Unauthorized (request={ }, response={ }, error=null, info={ \"requestUrl\": \"https://polygon-rpc.com\", \"responseBody\": \"{\\\"error\\\":\\\"message: API key disabled, reason: tenant disabled, json-rpc code: -32051, rest code: 403\\\"}\", \"responseStatus\": \"401 Unauthorized\" }, code=SERVER_ERROR, version=6.16.0) | https://rpc.ankr.com/polygon: missing response for request (value=[ { \"error\": { \"code\": -32000, \"message\": \"Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.\" }, \"id\": null, \"jsonrpc\": \"2.0\" } ], info={ \"payload\": { \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"eth_blockNumber\", \"params\": [ ] } }, code=BAD_DATA, version=6.16.0)" }, { "chainId": 43114, diff --git a/services/token-aggregation/config/token-lists/ethereum-mainnet.tokenlist.json b/services/token-aggregation/config/token-lists/ethereum-mainnet.tokenlist.json index 7bd53eb..b90d6eb 100644 --- a/services/token-aggregation/config/token-lists/ethereum-mainnet.tokenlist.json +++ b/services/token-aggregation/config/token-lists/ethereum-mainnet.tokenlist.json @@ -2,10 +2,10 @@ "name": "DBIS Ethereum Mainnet GRU", "version": { "major": 1, - "minor": 1, + "minor": 2, "patch": 0 }, - "timestamp": "2026-06-06T00:00:00.000Z", + "timestamp": "2026-06-12T00:00:00.000Z", "logoURI": "https://d-bis.org/tokens/cwusdc.svg", "keywords": [ "ethereum", @@ -13,9 +13,40 @@ "stablecoin", "gru", "dbis", - "cwusdc" + "cwusdc", + "cw", + "wrapped" ], "tokens": [ + { + "chainId": 1, + "address": "0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE", + "name": "Wrapped cUSDT", + "symbol": "cWUSDT", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwusdt.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "cash", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "USD", + "gruFamily": "cUSDT", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, { "chainId": 1, "address": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a", @@ -36,38 +67,341 @@ "category": "tokenized-fiat", "instrument": "emoney-wrapped-transport", "currency": "USD", - "settlement": "fiat", - "cashLike": true, - "backing": "cash,cash-equivalents,gru-reserve-policy", - "gruVersion": "v1", "gruFamily": "cUSDC", "canonicalSourceChainId": 138, - "canonicalSourceAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b" + "canonicalSourceAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" } }, { "chainId": 1, - "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "name": "Tether USD", - "symbol": "USDT", + "address": "0xD4aEAa8cD3fB41Dc8437FaC7639B6d91B60A5e8d", + "name": "Wrapped cEURC", + "symbol": "cWEURC", "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "logoURI": "https://d-bis.org/tokens/cweurc.svg", "tags": [ "stablecoin", "defi", + "compliant", "fiat", - "cash" + "gru", + "wrapped" ], "extensions": { "category": "tokenized-fiat", - "instrument": "fiat-backed-stablecoin", - "currency": "USD", + "instrument": "emoney-wrapped-transport", + "currency": "EUR", + "gruFamily": "cEURC", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0x8085961F9cF02b4d800A3c6d386D31da4B34266a", + "gruVersion": "v1", "settlement": "fiat", "cashLike": true, - "backing": "cash,cash-equivalents", - "x402Ready": false, - "fwdCanon": false, - "walletClass": "cash-like-token" + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, + { + "chainId": 1, + "address": "0x855d74FFB6CF75721a9bAbc8B2ed35c8119241dC", + "name": "Wrapped cEURT", + "symbol": "cWEURT", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cweurt.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "EUR", + "gruFamily": "cEURT", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, + { + "chainId": 1, + "address": "0xc074007dc0bfb384b1cf6426a56287ed23fe4d52", + "name": "Wrapped cGBPC", + "symbol": "cWGBPC", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwgbpc.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "GBP", + "gruFamily": "cGBPC", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0x003960f16D9d34F2e98d62723B6721Fb92074aD2", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, + { + "chainId": 1, + "address": "0x1dDF9970F01c76A692Fdba2706203E6f16e0C46F", + "name": "Wrapped cGBPT", + "symbol": "cWGBPT", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwgbpt.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "GBP", + "gruFamily": "cGBPT", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0x350f54e4D23795f86A9c03988c7135357CCaD97c", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, + { + "chainId": 1, + "address": "0x5020Db641B3Fc0dAbBc0c688C845bc4E3699f35F", + "name": "Wrapped cAUDC", + "symbol": "cWAUDC", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwaudc.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "AUD", + "gruFamily": "cAUDC", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0xD51482e567c03899eecE3CAe8a058161FD56069D", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, + { + "chainId": 1, + "address": "0x07EEd0D7dD40984e47B9D3a3bdded1c536435582", + "name": "Wrapped cJPYC", + "symbol": "cWJPYC", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwjpyc.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "JPY", + "gruFamily": "cJPYC", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0xEe269e1226a334182aace90056EE4ee5Cc8A6770", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, + { + "chainId": 1, + "address": "0x0F91C5E6Ddd46403746aAC970D05d70FFe404780", + "name": "Wrapped cCHFC", + "symbol": "cWCHFC", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwchfc.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "CHF", + "gruFamily": "cCHFC", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0x873990849DDa5117d7C644f0aF24370797C03885", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, + { + "chainId": 1, + "address": "0x209FE32fe7B541751D190ae4e50cd005DcF8EDb4", + "name": "Wrapped cCADC", + "symbol": "cWCADC", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwcadc.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "CAD", + "gruFamily": "cCADC", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0x54dBd40cF05e15906A2C21f600937e96787f5679", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" + } + }, + { + "chainId": 1, + "address": "0x572Be0fa8CA0534d642A567CEDb398B771D8a715", + "name": "Wrapped cXAUC", + "symbol": "cWXAUC", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwxauc.svg", + "tags": [ + "defi", + "compliant", + "gru", + "wrapped" + ], + "extensions": { + "category": "gru-emoney", + "instrument": "commodity-referenced-token", + "currency": "XAU", + "gruFamily": "cXAUC", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", + "gruVersion": "v1", + "settlement": "commodity", + "cashLike": false, + "backing": "commodity-reserves" + } + }, + { + "chainId": 1, + "address": "0xACE1DBF857549a11aF1322e1f91F2F64b029c906", + "name": "Wrapped cXAUT", + "symbol": "cWXAUT", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwxaut.svg", + "tags": [ + "defi", + "compliant", + "gru", + "wrapped" + ], + "extensions": { + "category": "gru-emoney", + "instrument": "commodity-referenced-token", + "currency": "XAU", + "gruFamily": "cXAUT", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E", + "gruVersion": "v1", + "settlement": "commodity", + "cashLike": false, + "backing": "commodity-reserves" + } + }, + { + "chainId": 1, + "address": "0x2BBe3c809386FA5349EB2da31E0848ee9f54EE59", + "name": "Wrapped cBTC", + "symbol": "cWBTC", + "decimals": 8, + "logoURI": "https://d-bis.org/tokens/cwbtc.svg", + "tags": [ + "defi", + "compliant", + "gru", + "wrapped" + ], + "extensions": { + "category": "gru-emoney", + "instrument": "commodity-referenced-token", + "currency": "BTC", + "gruFamily": "cBTC", + "canonicalSourceChainId": 138, + "canonicalSourceAddress": "0xe94260c555ac1d9d3cc9e1632883452ebdf0082e", + "gruVersion": "v1", + "settlement": "commodity", + "cashLike": false, + "backing": "commodity-reserves" + } + }, + { + "chainId": 1, + "address": "0xe1a51Bc037a79AB36767561B147eb41780124934", + "name": "Wrapped cAUSDT", + "symbol": "cWAUSDT", + "decimals": 6, + "logoURI": "https://d-bis.org/tokens/cwausdt.svg", + "tags": [ + "stablecoin", + "defi", + "compliant", + "fiat", + "gru", + "wrapped" + ], + "extensions": { + "category": "tokenized-fiat", + "instrument": "emoney-wrapped-transport", + "currency": "USD", + "gruFamily": "cAUSDT", + "gruVersion": "v1", + "settlement": "fiat", + "cashLike": true, + "backing": "cash,cash-equivalents,gru-reserve-policy" } } ], diff --git a/services/token-aggregation/scripts/generate-live-uniswap-v2-pool-catalog.ts b/services/token-aggregation/scripts/generate-live-uniswap-v2-pool-catalog.ts index ed290b3..81df24b 100644 --- a/services/token-aggregation/scripts/generate-live-uniswap-v2-pool-catalog.ts +++ b/services/token-aggregation/scripts/generate-live-uniswap-v2-pool-catalog.ts @@ -48,6 +48,8 @@ const PRICE_USD: Record = { cWUSDC: 1, cWUSDT: 1, cWAUSDT: 1, + BTC: Number(process.env.CANONICAL_PRICE_USD_BTC || process.env.BTC_PRICE_USD || 90000), + cWBTC: Number(process.env.CANONICAL_PRICE_USD_BTC || process.env.BTC_PRICE_USD || 90000), }; function findRepoRoot(): string { @@ -85,73 +87,166 @@ function parsePositiveNumber(value?: string): number { return Number.isFinite(parsed) && parsed > 0 ? parsed : 0; } +type CwbtcPoolHealth = { + id?: string; + pair?: string; + venue?: string; + poolAddress?: string; + live?: boolean; + baseReserveRaw?: string; + quoteReserveRaw?: string; + errors?: string[]; +}; + +type CwbtcPoolsHealthPayload = { + chainId?: number; + tokenAddress?: string; + token?: { symbol?: string; addressDefault?: string; decimals?: number }; + quoteTokens?: Record; + pools?: CwbtcPoolHealth[]; +}; + +function mergeCwbtcMeshPools(repoRoot: string, pools: Array>): void { + const healthPath = path.join(repoRoot, 'reports/status/mainnet-cwbtc-pools-health-latest.json'); + const poolsConfigPath = path.join(repoRoot, 'config/engine/mainnet-cwbtc-pools.v1.json'); + if (!fs.existsSync(healthPath) || !fs.existsSync(poolsConfigPath)) return; + + const health = readJson(healthPath); + const poolsConfig = readJson<{ quoteTokens?: Record }>(poolsConfigPath); + const chainId = Number(health.chainId ?? 1); + const cwbtcAddress = String(health.tokenAddress ?? health.token?.addressDefault ?? '').toLowerCase(); + const quoteTokens = { ...(poolsConfig.quoteTokens ?? {}), ...(health.quoteTokens ?? {}) }; + const existing = new Set(pools.map((pool) => String(pool.poolAddress).toLowerCase())); + + for (const row of health.pools ?? []) { + if (!row.live || row.venue !== 'uniswap_v2') continue; + const poolAddress = String(row.poolAddress ?? '').toLowerCase(); + if (!poolAddress.startsWith('0x') || existing.has(poolAddress)) continue; + + const [baseSymbol, quoteSymbol] = String(row.pair ?? '/').split('/'); + const baseAddress = + baseSymbol === 'cWBTC' ? cwbtcAddress : String(quoteTokens[baseSymbol] ?? '').toLowerCase(); + const quoteAddress = + quoteSymbol === 'cWBTC' ? cwbtcAddress : String(quoteTokens[quoteSymbol] ?? '').toLowerCase(); + if (!baseAddress.startsWith('0x') || !quoteAddress.startsWith('0x')) continue; + + const baseDecimals = baseSymbol === 'cWBTC' ? 8 : 6; + const quoteDecimals = quoteSymbol === 'cWBTC' ? 8 : 6; + const baseReserveRaw = parsePositiveNumber(row.baseReserveRaw); + const quoteReserveRaw = parsePositiveNumber(row.quoteReserveRaw); + if (baseReserveRaw <= 0 && quoteReserveRaw <= 0) continue; + + const baseReserveUnits = baseReserveRaw / 10 ** baseDecimals; + const quoteReserveUnits = quoteReserveRaw / 10 ** quoteDecimals; + const basePriceUsd = PRICE_USD[baseSymbol] ?? 0; + const quotePriceUsd = PRICE_USD[quoteSymbol] ?? 0; + const reserve0Usd = baseReserveUnits * basePriceUsd; + const reserve1Usd = quoteReserveUnits * quotePriceUsd; + const totalLiquidityUsd = reserve0Usd + reserve1Usd; + if (totalLiquidityUsd <= 0) continue; + + pools.push({ + chainId, + chainName: 'Ethereum Mainnet', + poolAddress, + dex: 'uniswap_v2', + baseSymbol, + quoteSymbol, + baseAddress, + quoteAddress, + baseReserveRaw: String(row.baseReserveRaw ?? ''), + quoteReserveRaw: String(row.quoteReserveRaw ?? ''), + baseReserveUnits: String(baseReserveUnits), + quoteReserveUnits: String(quoteReserveUnits), + healthy: true, + depthOk: true, + parityOk: true, + reserve0Usd, + reserve1Usd, + totalLiquidityUsd, + sourceArtifact: 'reports/status/mainnet-cwbtc-pools-health-latest.json', + }); + existing.add(poolAddress); + } +} + function main(): void { const repoRoot = findRepoRoot(); const discoveryPath = path.join(repoRoot, 'reports/extraction/promod-uniswap-v2-live-pair-discovery-latest.json'); const deploymentStatusPath = path.join(repoRoot, 'cross-chain-pmm-lps/config/deployment-status.json'); const outPath = path.join(process.cwd(), 'config/live-uniswap-v2-pool-catalog.json'); - const discovery = readJson(discoveryPath); - const deploymentStatus = readJson(deploymentStatusPath); - const pools = []; + const pools: Array> = []; - for (const entry of discovery.entries ?? []) { - const chainId = Number(entry.chain_id); - const chain = deploymentStatus.chains?.[String(chainId)]; - if (!chain) continue; + if (fs.existsSync(discoveryPath) && fs.existsSync(deploymentStatusPath)) { + const discovery = readJson(discoveryPath); + const deploymentStatus = readJson(deploymentStatusPath); - for (const pair of entry.pairsChecked ?? []) { - if (!pair.live || !pair.poolAddress?.startsWith('0x') || !pair.health) continue; - const baseAddress = resolveTokenAddress(chain, pair.base); - const quoteAddress = resolveTokenAddress(chain, pair.quote); - if (!baseAddress || !quoteAddress) continue; + for (const entry of discovery.entries ?? []) { + const chainId = Number(entry.chain_id); + const chain = deploymentStatus.chains?.[String(chainId)]; + if (!chain) continue; - const baseReserveUnits = parsePositiveNumber(pair.health.baseReserveUnits); - const quoteReserveUnits = parsePositiveNumber(pair.health.quoteReserveUnits); - const basePriceUsd = PRICE_USD[pair.base] ?? 0; - const quotePriceUsd = PRICE_USD[pair.quote] ?? 0; - const reserve0Usd = baseReserveUnits * basePriceUsd; - const reserve1Usd = quoteReserveUnits * quotePriceUsd; - const totalLiquidityUsd = reserve0Usd + reserve1Usd; - if (totalLiquidityUsd <= 0) continue; + for (const pair of entry.pairsChecked ?? []) { + if (!pair.live || !pair.poolAddress?.startsWith('0x') || !pair.health) continue; + const baseAddress = resolveTokenAddress(chain, pair.base); + const quoteAddress = resolveTokenAddress(chain, pair.quote); + if (!baseAddress || !quoteAddress) continue; - pools.push({ - chainId, - chainName: entry.network ?? chain.name ?? `Chain ${chainId}`, - poolAddress: pair.poolAddress.toLowerCase(), - dex: 'uniswap_v2', - factoryAddress: entry.factoryAddress, - routerAddress: entry.routerAddress, - baseSymbol: pair.base, - quoteSymbol: pair.quote, - baseAddress: baseAddress.toLowerCase(), - quoteAddress: quoteAddress.toLowerCase(), - baseReserveRaw: pair.health.baseReserveRaw, - quoteReserveRaw: pair.health.quoteReserveRaw, - baseReserveUnits: pair.health.baseReserveUnits, - quoteReserveUnits: pair.health.quoteReserveUnits, - priceQuotePerBase: pair.health.priceQuotePerBase, - deviationBps: pair.health.deviationBps, - depthOk: pair.health.depthOk, - parityOk: pair.health.parityOk, - healthy: pair.health.healthy, - reserve0Usd, - reserve1Usd, - totalLiquidityUsd, - }); + const baseReserveUnits = parsePositiveNumber(pair.health.baseReserveUnits); + const quoteReserveUnits = parsePositiveNumber(pair.health.quoteReserveUnits); + const basePriceUsd = PRICE_USD[pair.base] ?? 0; + const quotePriceUsd = PRICE_USD[pair.quote] ?? 0; + const reserve0Usd = baseReserveUnits * basePriceUsd; + const reserve1Usd = quoteReserveUnits * quotePriceUsd; + const totalLiquidityUsd = reserve0Usd + reserve1Usd; + if (totalLiquidityUsd <= 0) continue; + + pools.push({ + chainId, + chainName: entry.network ?? chain.name ?? `Chain ${chainId}`, + poolAddress: pair.poolAddress.toLowerCase(), + dex: 'uniswap_v2', + factoryAddress: entry.factoryAddress, + routerAddress: entry.routerAddress, + baseSymbol: pair.base, + quoteSymbol: pair.quote, + baseAddress: baseAddress.toLowerCase(), + quoteAddress: quoteAddress.toLowerCase(), + baseReserveRaw: pair.health.baseReserveRaw, + quoteReserveRaw: pair.health.quoteReserveRaw, + baseReserveUnits: pair.health.baseReserveUnits, + quoteReserveUnits: pair.health.quoteReserveUnits, + priceQuotePerBase: pair.health.priceQuotePerBase, + deviationBps: pair.health.deviationBps, + depthOk: pair.health.depthOk, + parityOk: pair.health.parityOk, + healthy: pair.health.healthy, + reserve0Usd, + reserve1Usd, + totalLiquidityUsd, + }); + } } } - pools.sort((a, b) => a.chainId - b.chainId || a.poolAddress.localeCompare(b.poolAddress)); + mergeCwbtcMeshPools(repoRoot, pools); + + pools.sort( + (a, b) => + Number(a.chainId) - Number(b.chainId) || + String(a.poolAddress).localeCompare(String(b.poolAddress)) + ); const payload = { schema: 'token-aggregation-live-uniswap-v2-pool-catalog/v1', generatedAt: new Date().toISOString(), sourceArtifacts: [ 'reports/extraction/promod-uniswap-v2-live-pair-discovery-latest.json', 'cross-chain-pmm-lps/config/deployment-status.json', + 'reports/status/mainnet-cwbtc-pools-health-latest.json', ], poolCount: pools.length, - positiveLiquidityPoolCount: pools.filter((pool) => pool.totalLiquidityUsd > 0).length, + positiveLiquidityPoolCount: pools.filter((pool) => Number(pool.totalLiquidityUsd) > 0).length, pools, }; diff --git a/services/token-aggregation/src/api/routes/config.test.ts b/services/token-aggregation/src/api/routes/config.test.ts index 9d26af8..59e1cea 100644 --- a/services/token-aggregation/src/api/routes/config.test.ts +++ b/services/token-aggregation/src/api/routes/config.test.ts @@ -218,4 +218,16 @@ describe('Config API runtime networks loader', () => { ) ).toBe(false); }); + + it('excludes hub cUSDC/cUSDT peg references from Ethereum mainnet watchAssets', async () => { + const metamaskRes = await fetch(`${baseUrl}/api/v1/config/metamask?chainId=1`); + expect(metamaskRes.status).toBe(200); + const metamaskBody = (await metamaskRes.json()) as Record; + const symbols = metamaskBody.watchAssets.map((entry: Record) => entry.options?.symbol); + expect(symbols).not.toContain('cUSDC'); + expect(symbols).not.toContain('cUSDT'); + expect(symbols).toEqual( + expect.arrayContaining(['cWUSDC', 'cWUSDT']) + ); + }); }); diff --git a/services/token-aggregation/src/api/routes/config.ts b/services/token-aggregation/src/api/routes/config.ts index 34c16dd..e2d76dd 100644 --- a/services/token-aggregation/src/api/routes/config.ts +++ b/services/token-aggregation/src/api/routes/config.ts @@ -72,6 +72,19 @@ function resolveWalletWatchAssetSymbol(spec: { symbol: string; familySymbol?: st return spec.symbol; } +const HUB_COMPLIANT_WATCH_SYMBOLS = new Set(['cUSDC', 'cUSDT']); +const HUB_COMPLIANT_WATCH_CHAIN_IDS = new Set([138, 651940]); + +function isWalletWatchAssetEligible(spec: { symbol: string }, chainId: number): boolean { + // Off the hub, cUSDC/cUSDT catalog rows point at official USDC/USDT peg contracts + // (symbol USDC/USDT on-chain). MetaMask rejects wallet_watchAsset when options.symbol + // does not match ERC-20 symbol(). Public wrapped transports are cWUSDC/cWUSDT instead. + if (HUB_COMPLIANT_WATCH_SYMBOLS.has(spec.symbol) && !HUB_COMPLIANT_WATCH_CHAIN_IDS.has(chainId)) { + return false; + } + return true; +} + type RuntimeNetworksPayload = { version?: string | { major?: number; minor?: number; patch?: number }; networks?: unknown[]; @@ -219,6 +232,7 @@ router.get(['/config/metamask', '/metamask'], cacheMiddleware(5 * 60 * 1000), as } const watchAssets = getCanonicalTokensByChain(chainId) + .filter((spec) => isWalletWatchAssetEligible(spec, chainId)) .map((spec) => { const address = spec.addresses[chainId]; if (!address) return null; diff --git a/services/token-aggregation/src/config/canonical-tokens.test.ts b/services/token-aggregation/src/config/canonical-tokens.test.ts index 64534a7..3585554 100644 --- a/services/token-aggregation/src/config/canonical-tokens.test.ts +++ b/services/token-aggregation/src/config/canonical-tokens.test.ts @@ -120,8 +120,8 @@ describe('canonical cW token catalog', () => { currencyCode: 'BTC', decimals: 8, }); - expect(cwbtc?.addresses[1]).toBe('0xcb7c000000000000000000000000000000000001'); - expect(getCanonicalTokenByAddress(1, '0xcb7c000000000000000000000000000000000001')?.symbol).toBe('cWBTC'); + expect(cwbtc?.addresses[1]).toBe('0x2BBe3c809386FA5349EB2da31E0848ee9f54EE59'); + expect(getCanonicalTokenByAddress(1, '0x2BBe3c809386FA5349EB2da31E0848ee9f54EE59')?.symbol).toBe('cWBTC'); expect(getTokenRegistryFamily(cwbtc!)).toBe('monetary_unit'); }); diff --git a/services/token-aggregation/src/config/canonical-tokens.ts b/services/token-aggregation/src/config/canonical-tokens.ts index 1078929..2d851bf 100644 --- a/services/token-aggregation/src/config/canonical-tokens.ts +++ b/services/token-aggregation/src/config/canonical-tokens.ts @@ -184,6 +184,7 @@ const FALLBACK_ADDRESSES: Record>> = { [CHAIN_138]: '0xc11100000000000000000000000000000000008a', }, cWAUSDT: { + [1]: '0xe1a51Bc037a79AB36767561B147eb41780124934', [56]: '0xe1a51Bc037a79AB36767561B147eb41780124934', [137]: '0xf12e262F85107df26741726b074606CaFa24AAe7', [42220]: '0xC158b6cD3A3088C52F797D41f5Aa02825361629e', @@ -339,7 +340,7 @@ const FALLBACK_ADDRESSES: Record>> = { [43114]: '0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae', }, cWBTC: { - [1]: '0xcb7c000000000000000000000000000000000001', + [1]: '0x2BBe3c809386FA5349EB2da31E0848ee9f54EE59', [10]: '0xcb7c00000000000000000000000000000000000a', [25]: '0xcb7c000000000000000000000000000000000019', [56]: '0xcb7c000000000000000000000000000000000038',