From c111a69873e80e48350ec7c2f35d9a505ae19b27 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 19 Apr 2026 23:51:35 +0000 Subject: [PATCH] docs(coingecko): normalize 5 submission docs to canonical attachment + verified API endpoints - COINGECKO_API_NO_PUSH_LIQUIDITY.md, COINGECKO_SUBMISSION_{CUSDT,CUSDC,GUIDE,PACKAGE}.md: normalize to 'DeFi Oracle Meta Mainnet' canonical naming, point to COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md as the authoritative package, and list the 7 verified public /api/ endpoints (live-verified 2026-04-19). - reports/status/cw-public-prices-latest.json: machine-readable cW* price snapshot (DODO PMM midPrice per chain). - docs/04-configuration/verification-evidence/e2e-verification-20260419_162326/all_e2e_results.json: E2E evidence backing the canonical attachment (44 domains, 44 DNS pass, 28 HTTPS pass, all RPC/WS/Blockscout checks pass on 2026-04-19). Companion to: COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md (pending) and CMC_COINGECKO_SUBMISSION_RUNBOOK.md refresh (pending). Co-Authored-By: Nakamoto, S --- .../COINGECKO_API_NO_PUSH_LIQUIDITY.md | 14 +- .../coingecko/COINGECKO_SUBMISSION_CUSDC.md | 209 +- .../coingecko/COINGECKO_SUBMISSION_CUSDT.md | 89 +- .../coingecko/COINGECKO_SUBMISSION_GUIDE.md | 269 +-- .../coingecko/COINGECKO_SUBMISSION_PACKAGE.md | 260 +- .../all_e2e_results.json | 1096 +++++++++ reports/status/cw-public-prices-latest.json | 2095 +++++++++++++++++ 7 files changed, 3299 insertions(+), 733 deletions(-) create mode 100644 docs/04-configuration/verification-evidence/e2e-verification-20260419_162326/all_e2e_results.json create mode 100644 reports/status/cw-public-prices-latest.json diff --git a/docs/04-configuration/coingecko/COINGECKO_API_NO_PUSH_LIQUIDITY.md b/docs/04-configuration/coingecko/COINGECKO_API_NO_PUSH_LIQUIDITY.md index 5f8fe297..f25a79dd 100644 --- a/docs/04-configuration/coingecko/COINGECKO_API_NO_PUSH_LIQUIDITY.md +++ b/docs/04-configuration/coingecko/COINGECKO_API_NO_PUSH_LIQUIDITY.md @@ -7,7 +7,7 @@ ## Summary -**CoinGecko does not provide an API to push or submit liquidity pool data.** Their API is **read-only**: you query price and pool data that they have already indexed. You cannot “push” cUSDT/cUSDC pool information to CoinGecko via API. +**CoinGecko does not provide an API to push or submit liquidity pool data.** Their API is **read-only**: you query price and pool data that they have already indexed. You cannot "push" cUSDT/cUSDC pool information to CoinGecko via API. --- @@ -15,15 +15,15 @@ | Source | How it works | |--------|-------------------------------| -| **Supported chains (Ethereum, BSC, Polygon, etc.)** | **GeckoTerminal** (CoinGecko’s indexer) automatically indexes DEX pools **on-chain**. Pools that exist on supported networks and DEXes (Uniswap, etc.) are discovered and updated from the blockchain — no API push. | -| **Custom / unsupported chains (e.g. Chain 138)** | Not indexed automatically. You must **submit the chain/token** via CoinGecko’s listing form and, when they support it, **provide an API URL** (e.g. `GET /api/v1/report/coingecko?chainId=138`) so they can **pull** data from your Token Aggregation Service. | +| **Supported chains (Ethereum, BSC, Polygon, etc.)** | **GeckoTerminal** (CoinGecko's indexer) automatically indexes DEX pools **on-chain**. Pools that exist on supported networks and DEXes (Uniswap, etc.) are discovered and updated from the blockchain — no API push. | +| **Custom / unsupported chains (e.g. Chain 138)** | Not indexed automatically. You must **submit the chain/token** via CoinGecko's listing form and, when they support it, **provide an API URL** (e.g. `GET /api/v1/report/coingecko?chainId=138`) so they can **pull** data from your Token Aggregation Service. | So: -- **Chains CoinGecko “typically reviews” (Ethereum, BSC, Polygon, Base, etc.):** +- **Chains CoinGecko "typically reviews" (Ethereum, BSC, Polygon, Base, etc.):** Pool data is **pulled from chain** by GeckoTerminal. You do not push it via API. You only need tokens listed (if not already) and liquidity on DEXes they already index. - **Chain 138 (and other unsupported chains):** - You **submit** the chain/tokens and give CoinGecko your **report API URL**; they then **pull** from your API. Still no “push” — they fetch from the URL you provide. + You **submit** the chain/tokens and give CoinGecko your **report API URL**; they then **pull** from your API. Still no "push" — they fetch from the URL you provide. --- @@ -35,9 +35,9 @@ So: 2. **Create liquidity pools** on DEXes that GeckoTerminal indexes (e.g. Uniswap, SushiSwap, etc.) on that chain. 3. CoinGecko/GeckoTerminal will **automatically** pick up those pools from on-chain data. No API push. -### For Chain 138 (Defi Oracle Meta Mainnet) +### For Chain 138 (DeFi Oracle Meta Mainnet) -1. **Submit** the chain and tokens via CoinGecko’s listing process. +1. **Submit** the chain and tokens via CoinGecko's listing process. 2. **Provide your report API URL** (e.g. `https:///api/v1/report/coingecko?chainId=138`) so CoinGecko can **pull** token and liquidity data from your Token Aggregation Service. 3. Ensure `GET /api/v1/report/coingecko?chainId=138` is public and returns the format described in [CMC_COINGECKO_REPORTING.md](../../../smom-dbis-138/services/token-aggregation/docs/CMC_COINGECKO_REPORTING.md). diff --git a/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDC.md b/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDC.md index 4b33d43c..35db9133 100644 --- a/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDC.md +++ b/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDC.md @@ -1,200 +1,35 @@ -# CoinGecko Listing Submission - cUSDC (Compliant USD Coin) +# CoinGecko Listing Submission - cUSDC -**Last Updated:** 2026-01-31 -**Document Version:** 1.0 -**Status:** Active Documentation +**Last Updated:** 2026-04-19 +**Status:** Canonical token-specific reference ---- - -**Date:** 2026-01-27 -**Token:** cUSDC (Compliant USD Coin) -**ChainID:** 138 (DBIS Chain / Defi Oracle Meta Mainnet) - ---- - -## 📋 Token Information - -### Basic Details +## Token Information | Field | Value | |-------|-------| | **Token Name** | Compliant USD Coin | -| **Token Symbol** | cUSDC | +| **Token Symbol** | `cUSDC` | | **Contract Address** | `0xf22258f57794CC8E06237084b353Ab30fFfa640b` | -| **Chain ID** | 138 | -| **Chain Name** | DBIS Chain (Defi Oracle Meta Mainnet) | -| **Decimals** | 6 | -| **Token Type** | ERC-20 Stablecoin | -| **Peg** | USD (1:1) | +| **Chain ID** | `138` | +| **Chain Name** | `DeFi Oracle Meta Mainnet` | +| **Decimals** | `6` | +| **Explorer Link** | `https://explorer.d-bis.org/address/0xf22258f57794CC8E06237084b353Ab30fFfa640b` | -### Token Description +## Public References -**cUSDC** (Compliant USD Coin) is a regulatory-compliant ERC-20 stablecoin pegged to the US Dollar (USD) at a 1:1 ratio. It is designed to provide the stability of traditional fiat currency while maintaining full compliance with legal and regulatory requirements. +- **Website:** `https://d-bis.org/` +- **Documentation:** `https://info.defi-oracle.io/` +- **Explorer:** `https://explorer.d-bis.org/` +- **Chainlist:** `https://chainlist.org/chain/138` +- **Canonical attachment:** [COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md) -**Key Features:** -- ✅ Regulatory compliant (includes Travel Rules exemption and regulatory compliance features) -- ✅ 1:1 USD peg -- ✅ ERC-20 standard -- ✅ 6 decimals (matching USDC standard) -- ✅ Pausable and Ownable for security +## Verified JSON References ---- +- **CoinGecko-style chain report:** `https://explorer.d-bis.org/api/v1/report/coingecko?chainId=138` +- **Explorer wallet token list:** `https://explorer.d-bis.org/api/config/token-list` +- **Canonical token list:** `https://explorer.d-bis.org/api/v1/report/token-list?chainId=138` -## 🔗 Blockchain Information +## Notes -### Network Details - -| Property | Value | -|----------|-------| -| **Network Name** | DBIS Chain | -| **Chain ID** | 138 | -| **RPC Endpoint** | `https://rpc-http-pub.d-bis.org` | -| **Block Explorer** | `https://explorer.d-bis.org` | -| **Native Currency** | ETH | -| **Block Time** | ~2 seconds | - -### Contract Verification - -- **Explorer Link:** https://explorer.d-bis.org/address/0xf22258f57794CC8E06237084b353Ab30fFfa640b -- **Contract Verified:** ✅ Yes -- **Source Code:** Available on explorer - ---- - -## 📊 Market Data - -### Current Supply - -- **Total Supply:** Check on-chain via explorer -- **Circulating Supply:** Check on-chain via explorer -- **Max Supply:** No maximum (mintable by owner) - -### Trading Information - -**Note:** As a new token on a custom chain, trading volume and liquidity data may be limited initially. - -- **DEX Listings:** TBD (can be added to DEXs) -- **Liquidity Pools:** TBD -- **Trading Pairs:** TBD - ---- - -## 🏗️ Technical Details - -### Contract Architecture - -- **Base Contract:** OpenZeppelin ERC20 -- **Additional Features:** - - Pausable (can pause transfers) - - Ownable (owner can manage contract) - - LegallyCompliantBase (regulatory compliance features) - -### Security - -- **Audited:** TBD -- **Open Source:** ✅ Yes -- **Verified on Explorer:** ✅ Yes - ---- - -## 📝 Submission Checklist - -### Required Information - -- [x] Token name and symbol -- [x] Contract address -- [x] Chain ID and network name -- [x] Decimals -- [x] Token type -- [x] Block explorer link -- [x] Token description -- [ ] Logo (512x512 PNG) -- [ ] Official website -- [ ] Social media links -- [ ] Trading volume data (if available) -- [ ] Liquidity information (if available) - -### Optional Information - -- [ ] Tokenomics documentation -- [ ] Whitepaper or technical documentation -- [ ] Audit reports -- [ ] Team information -- [ ] Roadmap - ---- - -## 🎨 Logo Requirements - -**Logo Specifications:** -- **Format:** PNG -- **Size:** 512x512 pixels -- **Background:** Transparent preferred -- **File Name:** `ist-logo.png` - -**Note:** Can use USDC logo as reference, but should be distinct for cUSDC. - ---- - -## 🌐 Links and Resources - -### Official Links - -- **Block Explorer:** https://explorer.d-bis.org/address/0xf22258f57794CC8E06237084b353Ab30fFfa640b -- **Network Info:** https://explorer.d-bis.org -- **RPC Endpoint:** https://rpc-http-pub.d-bis.org - -### Documentation - -- **Token Contract:** `smom-dbis-138/contracts/tokens/CompliantUSDC.sol` -- **Token List:** `docs/04-configuration/metamask/METAMASK_TOKEN_LIST.json` - ---- - -## 📧 Submission Process - -### Step 1: Prepare Materials - -1. ✅ Token information (this document) -2. ⏳ Logo (512x512 PNG) -3. ⏳ Official website (if available) -4. ⏳ Social media links (if available) - -### Step 2: Submit to CoinGecko - -1. Go to: https://www.coingecko.com/en/coins/new -2. Fill out the submission form with information from this document -3. Upload logo -4. Provide all required links -5. Submit for review - -### Step 3: Follow-up - -- CoinGecko typically reviews submissions within 1-2 weeks -- May request additional information -- Respond promptly to any inquiries - ---- - -## ✅ Post-Listing Benefits - -Once listed on CoinGecko: - -1. **MetaMask Integration:** MetaMask will automatically display USD values for cUSDC -2. **Price Discovery:** Users can track cUSDC price on CoinGecko -3. **Market Visibility:** Increased exposure to crypto community -4. **Portfolio Tracking:** Users can track cUSDC in portfolio apps - ---- - -## 📚 Additional Notes - -- **Peg Maintenance:** cUSDC is designed to maintain 1:1 USD peg -- **Compliance:** Token includes regulatory compliance features -- **Minting:** Only contract owner can mint new tokens -- **Pausing:** Owner can pause transfers if needed for security - ---- - -**Last Updated:** 2026-01-27 -**Status:** Ready for submission (pending logo and website) +- Use the chain attachment above as the authoritative shared package for network identity, logo links, native assets, bridged wrapped assets, and machine-readable references. +- Do not cite `docs/04-configuration/coingecko/exports/` from public submission material until those files are regenerated from the live token-aggregation API. diff --git a/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDT.md b/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDT.md index 65fc5bc2..581a960a 100644 --- a/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDT.md +++ b/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDT.md @@ -1,80 +1,35 @@ -# CoinGecko Listing Submission - cUSDT (Compliant Tether USD) +# CoinGecko Listing Submission - cUSDT -**Last Updated:** 2026-01-31 -**Document Version:** 1.0 -**Status:** Active Documentation +**Last Updated:** 2026-04-19 +**Status:** Canonical token-specific reference ---- - -**Date:** 2026-01-27 -**Token:** cUSDT (Compliant Tether USD) -**ChainID:** 138 (DBIS Chain / Defi Oracle Meta Mainnet) - ---- - -## 📋 Token Information - -### Basic Details +## Token Information | Field | Value | |-------|-------| | **Token Name** | Compliant Tether USD | -| **Token Symbol** | cUSDT | +| **Token Symbol** | `cUSDT` | | **Contract Address** | `0x93E66202A11B1772E55407B32B44e5Cd8eda7f22` | -| **Chain ID** | 138 | -| **Chain Name** | DBIS Chain (Defi Oracle Meta Mainnet) | -| **Decimals** | 6 | -| **Token Type** | ERC-20 Stablecoin | -| **Peg** | USD (1:1) | +| **Chain ID** | `138` | +| **Chain Name** | `DeFi Oracle Meta Mainnet` | +| **Decimals** | `6` | +| **Explorer Link** | `https://explorer.d-bis.org/address/0x93E66202A11B1772E55407B32B44e5Cd8eda7f22` | -### Token Description +## Public References -**cUSDT** (Compliant Tether USD) is a regulatory-compliant ERC-20 stablecoin pegged to the US Dollar (USD) at a 1:1 ratio. It is designed to provide the stability of traditional fiat currency while maintaining full compliance with legal and regulatory requirements. +- **Website:** `https://d-bis.org/` +- **Documentation:** `https://info.defi-oracle.io/` +- **Explorer:** `https://explorer.d-bis.org/` +- **Chainlist:** `https://chainlist.org/chain/138` +- **Canonical attachment:** [COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md) -**Key Features:** -- ✅ Regulatory compliant (includes Travel Rules exemption and regulatory compliance features) -- ✅ 1:1 USD peg -- ✅ ERC-20 standard -- ✅ 6 decimals (matching USDT standard) -- ✅ Pausable and Ownable for security +## Verified JSON References ---- +- **CoinGecko-style chain report:** `https://explorer.d-bis.org/api/v1/report/coingecko?chainId=138` +- **Explorer wallet token list:** `https://explorer.d-bis.org/api/config/token-list` +- **Canonical token list:** `https://explorer.d-bis.org/api/v1/report/token-list?chainId=138` -## 🔗 Blockchain Information +## Notes -### Network Details - -| Property | Value | -|----------|-------| -| **Network Name** | DBIS Chain | -| **Chain ID** | 138 | -| **RPC Endpoint** | `https://rpc-http-pub.d-bis.org` | -| **Block Explorer** | `https://explorer.d-bis.org` | -| **Native Currency** | ETH | -| **Block Time** | ~2 seconds | - -### Contract Verification - -- **Explorer Link:** https://explorer.d-bis.org/address/0x93E66202A11B1772E55407B32B44e5Cd8eda7f22 -- **Contract Verified:** ✅ Yes -- **Source Code:** Available on explorer - ---- - -## 📝 Submission Checklist - -- [x] Token name and symbol -- [x] Contract address -- [x] Chain ID and network name -- [x] Decimals -- [x] Token type -- [x] Block explorer link -- [x] Token description -- [ ] Logo (512x512 PNG) -- [ ] Official website -- [ ] Social media links - ---- - -**Last Updated:** 2026-01-27 -**Status:** Ready for submission (pending logo and website) +- Use the chain attachment above as the authoritative shared package for network identity, logo links, native assets, bridged wrapped assets, and machine-readable references. +- Do not cite `docs/04-configuration/coingecko/exports/` from public submission material until those files are regenerated from the live token-aggregation API. diff --git a/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_GUIDE.md b/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_GUIDE.md index 07650faf..1856c01e 100644 --- a/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_GUIDE.md +++ b/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_GUIDE.md @@ -1,254 +1,37 @@ # CoinGecko Listing Submission Guide -**Last Updated:** 2026-01-31 -**Document Version:** 1.0 -**Status:** Active Documentation +**Last Updated:** 2026-04-19 +**Status:** Canonical process reference ---- +Use this guide together with [COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md). -**Date:** 2026-01-27 -**Purpose:** Complete guide for submitting cUSDT and cUSDC to CoinGecko +## Canonical Network Identity ---- +- **Chain name:** `DeFi Oracle Meta Mainnet` +- **Chain ID:** `138` +- **Website:** `https://d-bis.org/` +- **Documentation:** `https://info.defi-oracle.io/` +- **Explorer:** `https://explorer.d-bis.org/` +- **Chainlist:** `https://chainlist.org/chain/138` -## 📋 Overview +## Token-Specific References -This guide provides step-by-step instructions for submitting cUSDT and cUSDC tokens to CoinGecko for listing. Once listed, MetaMask will automatically display USD values for these tokens. +- [COINGECKO_SUBMISSION_CUSDT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDT.md) +- [COINGECKO_SUBMISSION_CUSDC.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_CUSDC.md) ---- +## Verified Public JSON Endpoints -## 🎯 Why Submit to CoinGecko? +- **CoinGecko-style chain report:** `https://explorer.d-bis.org/api/v1/report/coingecko?chainId=138` +- **CMC-style chain report:** `https://explorer.d-bis.org/api/v1/report/cmc?chainId=138` +- **Cross-chain report:** `https://explorer.d-bis.org/api/v1/report/cross-chain?chainId=138` +- **Canonical token list:** `https://explorer.d-bis.org/api/v1/report/token-list?chainId=138` +- **Public `cW*` registry:** `https://explorer.d-bis.org/api/v1/report/cw-registry` +- **Explorer wallet token list:** `https://explorer.d-bis.org/api/config/token-list` +- **Explorer wallet networks config:** `https://explorer.d-bis.org/api/config/networks` -### Benefits +## Submission Guidance -1. **MetaMask Integration** - - MetaMask automatically queries CoinGecko for USD prices - - No need for custom oracle integration in MetaMask - - Users see USD values automatically - -2. **Price Discovery** - - Users can track token prices on CoinGecko - - Historical price data - - Market cap and volume tracking - -3. **Market Visibility** - - Increased exposure to crypto community - - Portfolio tracking apps support - - Exchange listings may require CoinGecko listing - ---- - -## 📝 Prerequisites - -### Required Materials - -- [x] Token contract addresses -- [x] Token information (name, symbol, decimals) -- [x] Block explorer links -- [ ] Token logos (512x512 PNG) -- [ ] Official website (optional but recommended) -- [ ] Social media links (optional but recommended) - -### Token Information - -**cUSDT:** -- Address: `0x93E66202A11B1772E55407B32B44e5Cd8eda7f22` -- See: `COINGECKO_SUBMISSION_CUSDT.md` - -**cUSDC:** -- Address: `0xf22258f57794CC8E06237084b353Ab30fFfa640b` -- See: `COINGECKO_SUBMISSION_CUSDC.md` - ---- - -## 🚀 Submission Steps - -### Step 1: Prepare Logos - -**Requirements:** -- Format: PNG -- Size: 512×512 pixels -- Background: Transparent preferred -- Quality: High resolution - -**Quick prepare (script):** -```bash -# From repo root. Requires ImageMagick (convert) or Pillow for 512×512 resize. -# Install: apt install imagemagick OR pip install Pillow -./docs/04-configuration/coingecko/scripts/prepare-token-logos-512x512.sh -# Output: docs/04-configuration/coingecko/logos/*-512x512.png -``` - -**Where to get logos:** -- Use USDT/USDC logos as reference -- Create distinct versions for cUSDT/cUSDC -- Ensure they meet size requirements - -### Step 2: Create CoinGecko Account - -1. Go to: https://www.coingecko.com -2. Click "Sign Up" or "Login" -3. Create account (free) -4. Verify email if required - -### Step 3: Submit Token - -1. **Navigate to submission page:** - - Go to: https://www.coingecko.com/en/coins/new - - Or: https://www.coingecko.com/en/request/new - -2. **Fill out the form:** - - **Basic Information:** - - Token Name: "Compliant Tether USD" (for cUSDT) or "Compliant USD Coin" (for cUSDC) - - Symbol: "cUSDT" or "cUSDC" - - Contract Address: `0x93E66202A11B1772E55407B32B44e5Cd8eda7f22` (cUSDT) or `0xf22258f57794CC8E06237084b353Ab30fFfa640b` (cUSDC) - - Chain: Select "Custom Chain" or "Other" - - Chain ID: 138 - - Decimals: 6 - - **Network Information:** - - Network Name: "DBIS Chain" or "Defi Oracle Meta Mainnet" - - RPC URL: `https://rpc-http-pub.d-bis.org` - - Block Explorer: `https://explorer.d-bis.org` - - **Additional Information:** - - Description: Use description from submission documents - - Logo: Upload 512x512 PNG - - Website: (if available) - - Twitter: (if available) - - Telegram: (if available) - - Discord: (if available) - -3. **Submit for review** - -### Step 4: Follow-up - -- CoinGecko typically reviews within 1-2 weeks -- Check email for any requests for additional information -- Respond promptly to inquiries -- May need to provide: - - Trading volume data - - Liquidity information - - Additional documentation - ---- - -## 📊 Submission Checklist - -### For Each Token (cUSDT and cUSDC) - -- [ ] Logo prepared (512x512 PNG) -- [ ] CoinGecko account created -- [ ] Submission form filled out -- [ ] All required fields completed -- [ ] Submission sent -- [ ] Confirmation email received -- [ ] Follow-up completed (if requested) - ---- - -## ⏱️ Timeline - -### Expected Timeline - -1. **Submission:** Immediate -2. **Initial Review:** 1-3 business days -3. **Additional Info Request:** 3-5 business days (if needed) -4. **Approval:** 1-2 weeks from submission -5. **Listing:** Within 24 hours of approval - -### Total Time: 1-2 weeks - ---- - -## 🔍 After Listing - -### Verification Steps - -1. **Check CoinGecko:** - - Search for "cUSDT" or "cUSDC" - - Verify information is correct - - Check price is displaying - -2. **Test MetaMask:** - - Add token to MetaMask - - Verify USD value displays - - Check price updates - -3. **Monitor:** - - Check price accuracy - - Monitor for any issues - - Update if needed - ---- - -## 📚 Resources - -### Submission Documents - -- **cUSDT:** `COINGECKO_SUBMISSION_CUSDT.md` -- **cUSDC:** `COINGECKO_SUBMISSION_CUSDC.md` - -### CoinGecko Links - -- **Submission Form:** https://www.coingecko.com/en/coins/new -- **Help Center:** https://www.coingecko.com/en/help -- **API Documentation:** https://www.coingecko.com/en/api - -### Related Documentation - -- **GRU M1 Master Plan:** `../../gru-m1/GRU_M1_MASTER_IMPLEMENTATION_PLAN.md` — End-to-end listing framework, dry-runs, CMC/CG preparation -- **Oracle Setup:** `../metamask/ORACLE_PRICE_FEED_SETUP.md` -- **Token Lists:** `../metamask/METAMASK_TOKEN_LIST.json` -- **Token Addresses:** `../../11-references/CHAIN138_TOKEN_ADDRESSES.md` - ---- - -## ❓ Common Questions - -### Q: What if CoinGecko doesn't support ChainID 138? - -**A:** CoinGecko supports custom chains. You may need to: -- Select "Custom Chain" or "Other" in the form -- Provide RPC URL and block explorer -- May need to contact CoinGecko support for custom chain support - -### Q: Do I need trading volume to be listed? - -**A:** Not necessarily, but it helps. CoinGecko may list tokens with: -- Active development -- Community interest -- Technical merit -- Even without significant trading volume initially - -### Q: Can I submit both tokens at once? - -**A:** Yes, but submit them separately: -- One submission for cUSDT -- One submission for cUSDC -- Each needs its own form submission - -### Q: What if my submission is rejected? - -**A:** CoinGecko will provide reasons. Common reasons: -- Missing information -- Insufficient documentation -- Chain not supported (may need to request support) -- Contact CoinGecko support for clarification - ---- - -## ✅ Success Criteria - -Your submission is successful when: - -1. ✅ Token appears on CoinGecko -2. ✅ Price data is available -3. ✅ MetaMask shows USD values automatically -4. ✅ Information is accurate - ---- - -**Last Updated:** 2026-01-27 -**Status:** Ready for submission +- Use the chain attachment as the authoritative package for naming, links, logo, native assets, bridged wrapped assets, and verification sources. +- Use the token-specific `cUSDT` and `cUSDC` docs only for single-token form entries. +- If a machine-readable file is requested, prefer the verified public JSON endpoints above or the latest generated artifacts linked from the chain attachment. +- Do not use `docs/04-configuration/coingecko/exports/*.json` until regenerated from live API output. diff --git a/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_PACKAGE.md b/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_PACKAGE.md index da2cc8d6..6d5d6c8c 100644 --- a/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_PACKAGE.md +++ b/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_PACKAGE.md @@ -1,243 +1,45 @@ # CoinGecko Submission Package — Chain 138 -**Last Updated:** 2026-01-31 -**Document Version:** 1.0 -**Status:** Active Documentation +**Last Updated:** 2026-04-19 +**Status:** Canonical reference wrapper ---- +This document is now a thin wrapper around the current canonical submission attachment for Chain 138. -**Date:** 2026-01-30 -**Purpose:** Submit Chain 138 (DeFi Oracle Meta Mainnet) to CoinGecko for native USD prices in MetaMask -**Status:** Ready for submission +Use [COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md) as the source of truth for: ---- +- official chain naming +- official website, explorer, docs, Chainlist, and logo links +- current native `c*` asset inventory +- current public `cW*` bridged wrapped asset inventory +- verified repo sources and machine-readable JSON references -## Why Submit to CoinGecko? +## Canonical Public Network Identity -**Benefits:** -- Native USD prices in MetaMask for Chain 138 tokens -- Better visibility and discoverability -- Integration with DeFi aggregators and wallets -- Historical price data and charts +- **Chain name:** `DeFi Oracle Meta Mainnet` +- **Website:** `https://d-bis.org/` +- **Documentation:** `https://info.defi-oracle.io/` +- **Explorer:** `https://explorer.d-bis.org/` +- **Chainlist:** `https://chainlist.org/chain/138` ---- +## Verified Public JSON Endpoints -## Submission Information +These endpoints were live-verified on 2026-04-19 and should be preferred over older exported stubs in this directory. -### Chain Details +- **CoinGecko-style report:** `https://explorer.d-bis.org/api/v1/report/coingecko?chainId=138` +- **CMC-style report:** `https://explorer.d-bis.org/api/v1/report/cmc?chainId=138` +- **Cross-chain report:** `https://explorer.d-bis.org/api/v1/report/cross-chain?chainId=138` +- **Canonical token list:** `https://explorer.d-bis.org/api/v1/report/token-list?chainId=138` +- **Public `cW*` registry:** `https://explorer.d-bis.org/api/v1/report/cw-registry` +- **Explorer wallet token list:** `https://explorer.d-bis.org/api/config/token-list` +- **Explorer wallet networks config:** `https://explorer.d-bis.org/api/config/networks` -| Field | Value | -|-------|-------| -| **Chain Name** | DeFi Oracle Meta Mainnet | -| **Chain ID** | 138 (0x8a) | -| **Symbol** | ETH | -| **RPC URLs** | https://rpc-http-pub.d-bis.org
https://rpc.d-bis.org
https://rpc2.d-bis.org | -| **Explorer** | https://explorer.d-bis.org | -| **Website** | https://d-bis.org | -| **Block Time** | 2 seconds | -| **Consensus** | QBFT (Quorum Byzantine Fault Tolerance) | -| **Type** | EVM-compatible (Besu) | +## Local Machine-Readable References -### Network Information +- [cw-mesh-deployment-matrix-latest.json](/home/intlc/projects/proxmox/reports/status/cw-mesh-deployment-matrix-latest.json) +- [cw-public-prices-latest.json](/home/intlc/projects/proxmox/reports/status/cw-public-prices-latest.json) +- [promod-uniswap-v2-phase2-wave1-completion-status-latest.json](/home/intlc/projects/proxmox/reports/extraction/promod-uniswap-v2-phase2-wave1-completion-status-latest.json) +- [strict-operator-public-liquidity-table-latest.json](/home/intlc/projects/proxmox/reports/extraction/strict-operator-public-liquidity-table-latest.json) -```json -{ - "chainId": "0x8a", - "chainName": "DeFi Oracle Meta Mainnet", - "nativeCurrency": { - "name": "Ether", - "symbol": "ETH", - "decimals": 18 - }, - "rpcUrls": [ - "https://rpc-http-pub.d-bis.org", - "https://rpc.d-bis.org", - "https://rpc2.d-bis.org" - ], - "blockExplorerUrls": ["https://explorer.d-bis.org"] -} -``` +## Do Not Use ---- - -## Tokens to Submit - -### Priority Tokens (Submit First) - -| Symbol | Name | Address | Type | -|--------|------|---------|------| -| **WETH** | Wrapped Ether | `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` | Wrapped native | -| **WETH10** | Wrapped Ether v10 | `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` | Wrapped native | -| **cUSDT** | Compliant Tether USD | `0x93E66202A11B1772E55407B32B44e5Cd8eda7f22` | Stablecoin | -| **cUSDC** | Compliant USD Coin | `0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238` | Stablecoin | -| **cEURC** | Compliant Euro Coin | `0x08210F9170F89Ab7658F0B5E3fF39b0E03C594D4` | Stablecoin | - -### Additional Tokens - -| Symbol | Name | Address | Type | -|--------|------|---------|------| -| **cGBPC** | Compliant British Pound Coin | `0x4e65fE4DbA92790696d040ac24Aa414708F5c0AB` | Stablecoin | -| **cAUDC** | Compliant Australian Dollar Coin | `0x9F3B8679c73C2Fef8b59B4f3444d4e156fb70AA5` | Stablecoin | -| **cJPYC** | Compliant Japanese Yen Coin | `0x431D5dfF03120AFA4bDf332c61A6e1766eF37BDB` | Stablecoin | -| **cCHFC** | Compliant Swiss Franc Coin | `0x2416092f143378750bb29b79eD961ab195CcEea5` | Stablecoin | -| **cCADC** | Compliant Canadian Dollar Coin | `0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359` | Stablecoin | - ---- - -## Submission Process - -### 1. Create CoinGecko Account - -- Visit: https://www.coingecko.com/ -- Sign up for free account -- Verify email - -### 2. Submit Chain - -- Go to: https://www.coingecko.com/en/request -- Select "Add New Blockchain" -- Fill form with chain details above -- Provide: - - Chain name, ID, symbol - - RPC endpoints - - Explorer URL - - Website - - Description - - Logo (if available) - -### 3. Submit Tokens - -For each token: -- Go to: https://www.coingecko.com/en/request -- Select "Add New Cryptocurrency" -- Provide: - - Token name, symbol, decimals - - Contract address - - Chain: DeFi Oracle Meta Mainnet (138) - - Description - - Logo (if available) - - Website/docs (if available) - -### 4. Verification - -CoinGecko will verify: -- Chain is live and accessible -- RPC endpoints work -- Explorer shows transactions -- Token contracts are deployed and verified - -**Timeline:** Usually 1-2 weeks for review - ---- - -## Supporting Materials - -### Chain Verification - -```bash -# Verify RPC is accessible -curl -X POST https://rpc-http-pub.d-bis.org \ - -H "Content-Type: application/json" \ - -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' - -# Verify explorer -curl https://explorer.d-bis.org/api/v2/stats -``` - -### Token Verification - -```bash -# Verify token contract (example: WETH) -curl "https://explorer.d-bis.org/api/v2/tokens/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" -``` - -### Token List - -Full token list available at: -- **API:** https://explorer.d-bis.org/api/config/token-list -- **File:** `docs/04-configuration/metamask/DUAL_CHAIN_TOKEN_LIST.tokenlist.json` - ---- - -## Submission Template - -### Chain Submission - -``` -Chain Name: DeFi Oracle Meta Mainnet -Chain ID: 138 -Symbol: ETH -Type: EVM-compatible (Hyperledger Besu) -Consensus: QBFT -Block Time: 2 seconds - -RPC Endpoints: -- https://rpc-http-pub.d-bis.org -- https://rpc.d-bis.org -- https://rpc2.d-bis.org - -Explorer: https://explorer.d-bis.org -Website: https://d-bis.org - -Description: -DeFi Oracle Meta Mainnet (Chain 138) is an enterprise-grade, EVM-compatible blockchain built on Hyperledger Besu with QBFT consensus. It features native oracle integration, cross-chain bridges (CCIP), and compliant stablecoins for institutional DeFi applications. - -Key Features: -- 2-second block time -- Native ETH/USD oracle integration -- CCIP bridge to Ethereum Mainnet -- Compliant stablecoins (cUSDT, cUSDC, cEURC, etc.) -- Enterprise-grade security and performance -``` - -### Token Submission Template (Example: cUSDT) - -``` -Token Name: Compliant Tether USD -Symbol: cUSDT -Decimals: 6 -Contract Address: 0x93E66202A11B1772E55407B32B44e5Cd8eda7f22 -Chain: DeFi Oracle Meta Mainnet (138) - -Description: -Compliant Tether USD (cUSDT) is a regulated stablecoin pegged to USD, designed for institutional use on Chain 138. It features compliance controls, KYC/AML integration, and cross-chain bridge support. - -Explorer: https://explorer.d-bis.org/address/0x93E66202A11B1772E55407B32B44e5Cd8eda7f22 -``` - ---- - -## Post-Submission - -### After Approval - -1. **Verify listings:** - - Check Chain 138 appears on CoinGecko - - Verify tokens show USD prices - -2. **Update MetaMask:** - - USD prices should appear automatically - - No code changes needed - -3. **Monitor:** - - Check price accuracy - - Report any issues to CoinGecko support - ---- - -## Alternative: Manual Price Feed - -If CoinGecko submission takes too long, use token-aggregation API: - -```javascript -// Get token price from our API -const response = await fetch('https://explorer.d-bis.org/api/market/tokens?chainId=138'); -const tokens = await response.json(); -// tokens will include prices from CoinGecko/CMC/DexScreener -``` - ---- - -**Last updated:** 2026-01-30 -**Status:** Ready for submission -**Submission URL:** https://www.coingecko.com/en/request +Do not use files under [exports](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/exports) as authoritative submission payloads right now. They currently contain placeholder Blockscout-style error JSON rather than current token-aggregation report data. diff --git a/docs/04-configuration/verification-evidence/e2e-verification-20260419_162326/all_e2e_results.json b/docs/04-configuration/verification-evidence/e2e-verification-20260419_162326/all_e2e_results.json new file mode 100644 index 00000000..f9213a2e --- /dev/null +++ b/docs/04-configuration/verification-evidence/e2e-verification-20260419_162326/all_e2e_results.json @@ -0,0 +1,1096 @@ +[ + { + "domain": "dbis-admin.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:26-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "dbis-admin.d-bis.org", + "issuer": "E7", + "expires": "Jun 15 06:47:43 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.043463, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "rpc-alltra-3.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:26-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "172.67.220.49", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "mifos.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:27-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "*", + "issuer": "*", + "expires": "May 19 19:15:03 3025 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.036771, + "has_hsts": false, + "has_csp": false, + "has_xfo": false + } + } + }, + { + "domain": "admin.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:27-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "admin.sankofa.nexus", + "issuer": "E7", + "expires": "Jun 27 19:39:40 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.124627, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "dash.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:28-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "dash.sankofa.nexus", + "issuer": "E8", + "expires": "Jun 30 17:27:00 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.072841, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "rpc-hybx-2.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:29-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "172.67.220.49", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "portal.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:29-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "portal.sankofa.nexus", + "issuer": "E8", + "expires": "Jun 27 19:40:08 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.040186, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "cacti-hybx.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:30-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "172.67.220.49", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.136864, + "has_hsts": true, + "has_csp": false, + "has_xfo": true + } + } + }, + { + "domain": "sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:30-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "sankofa.nexus", + "issuer": "E8", + "expires": "Jun 16 06:48:37 2026 GMT" + }, + "https": { + "status": "warn", + "http_code": 502, + "response_time_seconds": 0.034055 + } + } + }, + { + "domain": "rpc-alltra.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:31-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "172.67.220.49", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "rpc-http-pub.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:31-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "rpc-http-pub.d-bis.org", + "issuer": "E8", + "expires": "Jun 16 06:48:10 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "rpc.public-0138.defi-oracle.io", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:32-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "rpc.public-0138.defi-oracle.io", + "issuer": "E8", + "expires": "Jun 26 16:00:12 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "studio.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:32-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "studio.sankofa.nexus", + "issuer": "E7", + "expires": "May 31 10:23:29 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.045639, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "dbis-api.d-bis.org", + "domain_type": "api", + "timestamp": "2026-04-19T16:23:32-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "dbis-api.d-bis.org", + "issuer": "E7", + "expires": "Jun 16 06:47:45 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.053074, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "docs.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:33-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "docs.d-bis.org", + "issuer": "E8", + "expires": "Jun 19 20:22:34 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.785230, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "rpc-hybx-3.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:34-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "172.67.220.49", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "rpc.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:35-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "rpc.d-bis.org", + "issuer": "E8", + "expires": "Jun 29 16:01:15 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "dapp.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:35-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "dapp.d-bis.org", + "issuer": "E8", + "expires": "May 22 02:38:20 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.090312, + "has_hsts": false, + "has_csp": true, + "has_xfo": false + } + } + }, + { + "domain": "www.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:35-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "www.sankofa.nexus", + "issuer": "E7", + "expires": "Apr 16 20:59:41 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 301, + "response_time_seconds": 0.079762, + "canonical_redirect": true, + "location_header": "location: https://sankofa.nexus/" + } + } + }, + { + "domain": "www.the-order.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:36-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "www.the-order.sankofa.nexus", + "issuer": "E8", + "expires": "Jun 25 04:52:05 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 301, + "response_time_seconds": 0.066193, + "canonical_redirect": true, + "location_header": "location: https://the-order.sankofa.nexus/" + } + } + }, + { + "domain": "keycloak.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:37-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "keycloak.sankofa.nexus", + "issuer": "E8", + "expires": "Jun 25 04:50:58 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 302, + "response_time_seconds": 0.086120, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "mim4u.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:37-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "mim4u.org", + "issuer": "E8", + "expires": "Jun 16 06:47:53 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.044713, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "ws.rpc.d-bis.org", + "domain_type": "rpc-ws", + "timestamp": "2026-04-19T16:23:37-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "ws.rpc.d-bis.org", + "issuer": "E8", + "expires": "Jun 29 16:00:38 2026 GMT" + }, + "websocket": { + "status": "pass", + "http_code": "400", + "full_test": true, + "note": "wscat exited successfully without printable RPC output" + } + } + }, + { + "domain": "phoenix.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:38-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "phoenix.sankofa.nexus", + "issuer": "E7", + "expires": "Jun 16 06:47:58 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.064355, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "www.mim4u.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:38-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "www.mim4u.org", + "issuer": "E8", + "expires": "Jun 15 06:47:54 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.037490, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "wss.defi-oracle.io", + "domain_type": "rpc-ws", + "timestamp": "2026-04-19T16:23:39-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "wss.defi-oracle.io", + "issuer": "E8", + "expires": "Jun 29 16:00:55 2026 GMT" + }, + "websocket": { + "status": "pass", + "http_code": "400", + "full_test": true, + "note": "wscat exited successfully without printable RPC output" + } + } + }, + { + "domain": "the-order.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:39-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "the-order.sankofa.nexus", + "issuer": "E8", + "expires": "Jun 16 06:48:53 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.035410, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "rpc2.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:40-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "rpc2.d-bis.org", + "issuer": "E7", + "expires": "Jun 30 16:00:41 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "rpc-ws-pub.d-bis.org", + "domain_type": "rpc-ws", + "timestamp": "2026-04-19T16:23:40-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "rpc-ws-pub.d-bis.org", + "issuer": "E7", + "expires": "Jun 16 06:48:27 2026 GMT" + }, + "websocket": { + "status": "pass", + "http_code": "400", + "full_test": true, + "note": "wscat exited successfully without printable RPC output" + } + } + }, + { + "domain": "dev.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:41-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.40", + "expected_ip": "76.53.10.40" + }, + "ssl": { + "status": "pass", + "cn": "subject=", + "issuer": "YE2", + "expires": "Apr 23 16:29:58 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.037918, + "has_hsts": false, + "has_csp": false, + "has_xfo": true + } + } + }, + { + "domain": "rpc-alltra-2.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:41-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "172.67.220.49", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "www.phoenix.sankofa.nexus", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:42-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "www.phoenix.sankofa.nexus", + "issuer": "E8", + "expires": "Jun 15 06:48:02 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 301, + "response_time_seconds": 0.049783, + "canonical_redirect": true, + "location_header": "location: https://phoenix.sankofa.nexus/health" + } + } + }, + { + "domain": "gitea.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:42-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.40", + "expected_ip": "76.53.10.40" + }, + "ssl": { + "status": "pass", + "cn": "subject=", + "issuer": "YE2", + "expires": "Apr 23 19:29:58 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.045925, + "has_hsts": false, + "has_csp": false, + "has_xfo": true + } + } + }, + { + "domain": "secure.mim4u.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:42-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "secure.mim4u.org", + "issuer": "E8", + "expires": "Jun 16 06:48:46 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.043258, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "explorer.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:43-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "104.21.86.131", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.979143, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + }, + "blockscout_api": { + "status": "pass", + "http_code": 200 + } + } + }, + { + "domain": "training.mim4u.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:45-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "training.mim4u.org", + "issuer": "E7", + "expires": "Jun 16 06:49:02 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.036393, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "blockscout.defi-oracle.io", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:45-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "blockscout.defi-oracle.io", + "issuer": "E7", + "expires": "Jun 8 13:56:19 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.746715, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + }, + "blockscout_api": { + "status": "pass", + "http_code": 200 + } + } + }, + { + "domain": "dbis-api-2.d-bis.org", + "domain_type": "api", + "timestamp": "2026-04-19T16:23:47-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "dbis-api-2.d-bis.org", + "issuer": "E8", + "expires": "Apr 16 20:56:22 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.132154, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "secure.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:47-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "secure.d-bis.org", + "issuer": "E7", + "expires": "Apr 16 20:58:28 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.078530, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + }, + { + "domain": "rpc-hybx.d-bis.org", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:48-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "104.21.86.131", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "codespaces.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:48-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.40", + "expected_ip": "76.53.10.40" + }, + "ssl": { + "status": "pass", + "cn": "subject=", + "issuer": "YE1", + "expires": "Apr 23 07:29:58 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.040817, + "has_hsts": false, + "has_csp": false, + "has_xfo": true + } + } + }, + { + "domain": "rpc.defi-oracle.io", + "domain_type": "rpc-http", + "timestamp": "2026-04-19T16:23:48-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "rpc.defi-oracle.io", + "issuer": "E7", + "expires": "Jun 30 18:44:51 2026 GMT" + }, + "rpc_http": { + "status": "pass", + "chain_id": "0x8a" + } + } + }, + { + "domain": "ws.rpc2.d-bis.org", + "domain_type": "rpc-ws", + "timestamp": "2026-04-19T16:23:49-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "76.53.10.36", + "expected_ip": "76.53.10.36" + }, + "ssl": { + "status": "pass", + "cn": "ws.rpc2.d-bis.org", + "issuer": "E8", + "expires": "Jun 28 16:00:21 2026 GMT" + }, + "websocket": { + "status": "pass", + "http_code": "400", + "full_test": true, + "note": "wscat exited successfully without printable RPC output" + } + } + }, + { + "domain": "cacti-alltra.d-bis.org", + "domain_type": "web", + "timestamp": "2026-04-19T16:23:49-07:00", + "tests": { + "dns": { + "status": "pass", + "resolved_ip": "104.21.86.131", + "expected_ip": "any" + }, + "ssl": { + "status": "pass", + "cn": "d-bis.org", + "issuer": "WE1", + "expires": "May 27 07:40:56 2026 GMT" + }, + "https": { + "status": "pass", + "http_code": 200, + "response_time_seconds": 0.141737, + "has_hsts": true, + "has_csp": true, + "has_xfo": true + } + } + } +] diff --git a/reports/status/cw-public-prices-latest.json b/reports/status/cw-public-prices-latest.json new file mode 100644 index 00000000..43fbb03b --- /dev/null +++ b/reports/status/cw-public-prices-latest.json @@ -0,0 +1,2095 @@ +{ + "generatedAt": "2026-04-19T10:19:02Z", + "inputs": { + "deploymentStatus": "/home/intlc/projects/proxmox/cross-chain-pmm-lps/config/deployment-status.json", + "uniswapDiscovery": "/home/intlc/projects/proxmox/reports/extraction/promod-uniswap-v2-live-pair-discovery-latest.json" + }, + "chains": [ + { + "chainId": 1, + "network": "Ethereum Mainnet", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "0.65569107650773755000000000000000000000000000000000", + "derivedFrom": "cWAUDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x6c1bD4F43c5f330E50B61DE81066dA7C61a9b5b4; midPrice=0.65569107650773755" + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73441925777331995900000000000000000000000000000000", + "derivedFrom": "cWCADC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xE0F35b5736FDd0a2F4B618621b0A08F8D8A3f92A; midPrice=0.734419257773319959" + ] + }, + "cWCHFC": { + "priceUsd": "1.1044456347080878410000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x776Ca556deD3245984F504F4bef8Eeec55C50190; midPrice=1.104445634708087841" + ] + }, + "cWEURC": { + "priceUsd": "1.1514592059078561300000000000000000000000000000000", + "derivedFrom": "cWEURC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x0bC750F9c6DbDcd76B205695A356491b1B9ef098; midPrice=1.15145920590785613" + ] + }, + "cWEURT": { + "priceUsd": "1.0800004968002285280000000000000000000000000000000", + "derivedFrom": "cWEURT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x9cF3DeDAaC0984c530801b9b4881c8f99Bb329c3; midPrice=1.080000496800228528" + ] + }, + "cWGBPC": { + "priceUsd": "1.2998075494901259310000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x5488042dF882893a3e7074453E2005CaDE4101b0; midPrice=1.299807549490125931" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700001206500114610000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xA42566bb730AD6D551Db32d50c0877132fc07c32; midPrice=1.270000120650011461" + ] + }, + "cWJPYC": { + "priceUsd": "0.0082769400188273740000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x8A4187dF0A8FE855cC53A4F7B2D8346588Ee9794; midPrice=0.008276940018827374" + ] + }, + "cWUSDC": { + "priceUsd": "0.24519859492614374400000000000000000000000000000000", + "derivedFrom": "cWUSDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x69776fc607e9edA8042e320e7e43f54d06c68f0E; midPrice=0.245198594926143744" + ] + }, + "cWUSDT": { + "priceUsd": "0.24377078272716433100000000000000000000000000000000", + "derivedFrom": "cWUSDT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x27f3aE7EE71Be3d77bAf17d4435cF8B895DD25D2; midPrice=0.243770782727164331" + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xf6470219ce7749f8860dEABe9c347Ef2c1075E08; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x1D51a38C924382287d770AbB61deb9C39ACa96E9; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWUSDT", + "quote": "USDC", + "poolAddress": "0x27f3aE7EE71Be3d77bAf17d4435cF8B895DD25D2", + "venue": "dodo_pmm", + "midPrice": "0.243770782727164331" + }, + { + "base": "cWUSDC", + "quote": "USDC", + "poolAddress": "0x69776fc607e9edA8042e320e7e43f54d06c68f0E", + "venue": "dodo_pmm", + "midPrice": "0.245198594926143744" + }, + { + "base": "cWUSDT", + "quote": "USDT", + "poolAddress": "0x79156F6B7bf71a1B72D78189B540A89A6C13F6FC", + "venue": "dodo_pmm", + "midPrice": "0.223931175956815256" + }, + { + "base": "cWUSDC", + "quote": "USDT", + "poolAddress": "0xCC0fd27A40775c9AfcD2BBd3f7c902b0192c247A", + "venue": "dodo_pmm", + "midPrice": "0.331767034538967573" + }, + { + "base": "cWUSDT", + "quote": "cWUSDC", + "poolAddress": "0xe944b7Cb012A0820c07f54D51e92f0e1C74168DB", + "venue": "dodo_pmm", + "midPrice": "1.000099907700560052" + }, + { + "base": "cWEURC", + "quote": "USDC", + "poolAddress": "0x0bC750F9c6DbDcd76B205695A356491b1B9ef098", + "venue": "dodo_pmm", + "midPrice": "1.15145920590785613" + }, + { + "base": "cWGBPC", + "quote": "USDC", + "poolAddress": "0x5488042dF882893a3e7074453E2005CaDE4101b0", + "venue": "dodo_pmm", + "midPrice": "1.299807549490125931" + }, + { + "base": "cWAUDC", + "quote": "USDC", + "poolAddress": "0x6c1bD4F43c5f330E50B61DE81066dA7C61a9b5b4", + "venue": "dodo_pmm", + "midPrice": "0.65569107650773755" + }, + { + "base": "cWCADC", + "quote": "USDC", + "poolAddress": "0xE0F35b5736FDd0a2F4B618621b0A08F8D8A3f92A", + "venue": "dodo_pmm", + "midPrice": "0.734419257773319959" + }, + { + "base": "cWJPYC", + "quote": "USDC", + "poolAddress": "0x8A4187dF0A8FE855cC53A4F7B2D8346588Ee9794", + "venue": "dodo_pmm", + "midPrice": "0.008276940018827374" + }, + { + "base": "cWCHFC", + "quote": "USDC", + "poolAddress": "0x776Ca556deD3245984F504F4bef8Eeec55C50190", + "venue": "dodo_pmm", + "midPrice": "1.104445634708087841" + }, + { + "base": "cWEURT", + "quote": "USDC", + "poolAddress": "0x9cF3DeDAaC0984c530801b9b4881c8f99Bb329c3", + "venue": "dodo_pmm", + "midPrice": "1.080000496800228528" + }, + { + "base": "cWGBPT", + "quote": "USDC", + "poolAddress": "0xA42566bb730AD6D551Db32d50c0877132fc07c32", + "venue": "dodo_pmm", + "midPrice": "1.270000120650011461" + }, + { + "base": "cWXAUC", + "quote": "USDC", + "poolAddress": "0xf6470219ce7749f8860dEABe9c347Ef2c1075E08", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDC", + "poolAddress": "0x1D51a38C924382287d770AbB61deb9C39ACa96E9", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + }, + { + "chainId": 10, + "network": "Optimism", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "0.66000000000000000000000000000000000000000000000001", + "derivedFrom": "cWAUDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x4B452800f6cD50326F14a6f089f4bB04e8079250; midPrice=0.66" + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73999999999999999999999999999999999999999999999997", + "derivedFrom": "cWCADC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x19e1fdd037F1651AcEE11c5A5Aa246b85FA63f8e; midPrice=0.74" + ] + }, + "cWCHFC": { + "priceUsd": "1.1100000000000000000000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xA97D7dfB93CBf0C10243931d93FFEda745222ec6; midPrice=1.11" + ] + }, + "cWEURC": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x78C6aC6D7CbFcd85A3291D656F2154979a92c00B; midPrice=1.08" + ] + }, + "cWEURT": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x631DfC86A03cB05319d7165198f8099dacF78e56; midPrice=1.08" + ] + }, + "cWGBPC": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x79BE2b70A94E954d095f9F537FAf0741D15dfA31; midPrice=1.27" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x5D6b5d7CA165c39c350083255774DdBf1c858e12; midPrice=1.27" + ] + }, + "cWJPYC": { + "priceUsd": "0.0067000000000000000000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x68C1c8a945ddCF3482b73aC09b6B5D4177D564AF; midPrice=0.0067" + ] + }, + "cWUSDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xCE25c324e41049D75abfB81c23257984A2A97a79; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xb3Ee650019d7F756ce0F79b69614Fa2761871775; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWAUDC", + "quote": "USDC", + "poolAddress": "0x4B452800f6cD50326F14a6f089f4bB04e8079250", + "venue": "dodo_pmm", + "midPrice": "0.66" + }, + { + "base": "cWCADC", + "quote": "USDC", + "poolAddress": "0x19e1fdd037F1651AcEE11c5A5Aa246b85FA63f8e", + "venue": "dodo_pmm", + "midPrice": "0.74" + }, + { + "base": "cWCHFC", + "quote": "USDC", + "poolAddress": "0xA97D7dfB93CBf0C10243931d93FFEda745222ec6", + "venue": "dodo_pmm", + "midPrice": "1.11" + }, + { + "base": "cWEURC", + "quote": "USDC", + "poolAddress": "0x78C6aC6D7CbFcd85A3291D656F2154979a92c00B", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWEURT", + "quote": "USDC", + "poolAddress": "0x631DfC86A03cB05319d7165198f8099dacF78e56", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWGBPC", + "quote": "USDC", + "poolAddress": "0x79BE2b70A94E954d095f9F537FAf0741D15dfA31", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWGBPT", + "quote": "USDC", + "poolAddress": "0x5D6b5d7CA165c39c350083255774DdBf1c858e12", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWJPYC", + "quote": "USDC", + "poolAddress": "0x68C1c8a945ddCF3482b73aC09b6B5D4177D564AF", + "venue": "dodo_pmm", + "midPrice": "0.0067" + }, + { + "base": "cWUSDC", + "quote": "USDC", + "poolAddress": "0x8F1038dE06d799a30D16d8B0b0ADEe629e7d4547", + "venue": "dodo_pmm", + "error": "Error: contract 0x8f1038de06d799a30d16d8b0b0adee629e7d4547 does not have any code" + }, + { + "base": "cWUSDT", + "quote": "USDT", + "poolAddress": "0xFCB0b0Ac36d67EDBA91100c75C27De945357CD62", + "venue": "dodo_pmm", + "error": "Error: contract 0xfcb0b0ac36d67edba91100c75c27de945357cd62 does not have any code" + }, + { + "base": "cWXAUC", + "quote": "USDC", + "poolAddress": "0xCE25c324e41049D75abfB81c23257984A2A97a79", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDC", + "poolAddress": "0xb3Ee650019d7F756ce0F79b69614Fa2761871775", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + }, + { + "chainId": 25, + "network": "Cronos", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "0.66000000000000000000000000000000000000000000000001", + "derivedFrom": "cWAUDC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x5b5fA8664FC1eb630b2D76deAf57Dd35ef326eAE; midPrice=0.66" + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73999999999999999999999999999999999999999999999997", + "derivedFrom": "cWCADC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xFFe56BE4628f2863Cd7c38d3fFa70d6A3255FBD3; midPrice=0.74" + ] + }, + "cWCHFC": { + "priceUsd": "1.1100000000000000000000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x937E86f21007C15F28081DBD419ea39ef5bc87F2; midPrice=1.11" + ] + }, + "cWEURC": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xbe68d6ae47049ce0EA5B6a82AB1c388f4023aec8; midPrice=1.08" + ] + }, + "cWEURT": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURT/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xE3bb64f8F05dB65C9bb1103f5D7C445C402161Ec; midPrice=1.08" + ] + }, + "cWGBPC": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xDa60b22cDb3D3Ec67c309457Bd50C4e67D4611a4; midPrice=1.27" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x1935d14D513E158D630488f2D20Cd28CFe23aAe6; midPrice=1.27" + ] + }, + "cWJPYC": { + "priceUsd": "0.0067000000000000000000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x97fD4E88490D8c4bcbe1930Cece12e8DD22529bE; midPrice=0.0067" + ] + }, + "cWUSDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xAA450B4Cf4EEc28C440850665546D85C67b4B2A6; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x8B11f71C0ABF2f8031c47cFd20d22b2ab2799183; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWUSDT", + "quote": "USDT", + "poolAddress": "0xFCB0b0Ac36d67EDBA91100c75C27De945357CD62", + "venue": "dodo_pmm", + "error": "Error: contract 0xfcb0b0ac36d67edba91100c75c27de945357cd62 does not have any code" + }, + { + "base": "cWUSDC", + "quote": "USDC", + "poolAddress": "0x8F1038dE06d799a30D16d8B0b0ADEe629e7d4547", + "venue": "dodo_pmm", + "error": "Error: contract 0x8f1038de06d799a30d16d8b0b0adee629e7d4547 does not have any code" + }, + { + "base": "cWAUDC", + "quote": "USDT", + "poolAddress": "0x5b5fA8664FC1eb630b2D76deAf57Dd35ef326eAE", + "venue": "dodo_pmm", + "midPrice": "0.66" + }, + { + "base": "cWCADC", + "quote": "USDT", + "poolAddress": "0xFFe56BE4628f2863Cd7c38d3fFa70d6A3255FBD3", + "venue": "dodo_pmm", + "midPrice": "0.74" + }, + { + "base": "cWCHFC", + "quote": "USDT", + "poolAddress": "0x937E86f21007C15F28081DBD419ea39ef5bc87F2", + "venue": "dodo_pmm", + "midPrice": "1.11" + }, + { + "base": "cWEURC", + "quote": "USDT", + "poolAddress": "0xbe68d6ae47049ce0EA5B6a82AB1c388f4023aec8", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWEURT", + "quote": "USDT", + "poolAddress": "0xE3bb64f8F05dB65C9bb1103f5D7C445C402161Ec", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWGBPC", + "quote": "USDT", + "poolAddress": "0xDa60b22cDb3D3Ec67c309457Bd50C4e67D4611a4", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWGBPT", + "quote": "USDT", + "poolAddress": "0x1935d14D513E158D630488f2D20Cd28CFe23aAe6", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWJPYC", + "quote": "USDT", + "poolAddress": "0x97fD4E88490D8c4bcbe1930Cece12e8DD22529bE", + "venue": "dodo_pmm", + "midPrice": "0.0067" + }, + { + "base": "cWXAUC", + "quote": "USDT", + "poolAddress": "0xAA450B4Cf4EEc28C440850665546D85C67b4B2A6", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDT", + "poolAddress": "0x8B11f71C0ABF2f8031c47cFd20d22b2ab2799183", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + }, + { + "chainId": 56, + "network": "BSC (BNB Chain)", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "0.66000000000000000000000000000000000000000000000001", + "derivedFrom": "cWAUDC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x85E2C97a931D1e5Ed31F4D6cb4094fB036AE4ED4; midPrice=0.66" + ] + }, + "cWAUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73999999999999999999999999999999999999999999999997", + "derivedFrom": "cWCADC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xE193bd2f602CaC833330c6835f934f3958a7785b; midPrice=0.74" + ] + }, + "cWCHFC": { + "priceUsd": "1.1100000000000000000000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x02F70D646B57439faF5dF1B16d2B174Ee2A9F373; midPrice=1.11" + ] + }, + "cWEURC": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xaF1EA2c0105C90C819849FBFE931D61a11De4793; midPrice=1.08" + ] + }, + "cWEURT": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURT/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x6b97090c974eCAf77dC4e390B044F87Ec71f5fA1; midPrice=1.08" + ] + }, + "cWGBPC": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x5e19913eDaAcaB436AbF635e58f2453323cB2CB3; midPrice=1.27" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0x439C447b4FDa58fcAF587F0A042662A46029dC7c; midPrice=1.27" + ] + }, + "cWJPYC": { + "priceUsd": "0.0067000000000000000000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xBEceD3b25448F648a36Fa9dd6D17a68CB6e61f36; midPrice=0.0067" + ] + }, + "cWUSDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDW": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xe9306557758c19cb8FbeEb4777dc7b14f251f67c; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xfB094EC50d932bCD004E4136EfB62119c0f576E1; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWAUDC", + "quote": "USDT", + "poolAddress": "0x85E2C97a931D1e5Ed31F4D6cb4094fB036AE4ED4", + "venue": "dodo_pmm", + "midPrice": "0.66" + }, + { + "base": "cWCADC", + "quote": "USDT", + "poolAddress": "0xE193bd2f602CaC833330c6835f934f3958a7785b", + "venue": "dodo_pmm", + "midPrice": "0.74" + }, + { + "base": "cWCHFC", + "quote": "USDT", + "poolAddress": "0x02F70D646B57439faF5dF1B16d2B174Ee2A9F373", + "venue": "dodo_pmm", + "midPrice": "1.11" + }, + { + "base": "cWEURC", + "quote": "USDT", + "poolAddress": "0xaF1EA2c0105C90C819849FBFE931D61a11De4793", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWEURT", + "quote": "USDT", + "poolAddress": "0x6b97090c974eCAf77dC4e390B044F87Ec71f5fA1", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWGBPC", + "quote": "USDT", + "poolAddress": "0x5e19913eDaAcaB436AbF635e58f2453323cB2CB3", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWGBPT", + "quote": "USDT", + "poolAddress": "0x439C447b4FDa58fcAF587F0A042662A46029dC7c", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWJPYC", + "quote": "USDT", + "poolAddress": "0xBEceD3b25448F648a36Fa9dd6D17a68CB6e61f36", + "venue": "dodo_pmm", + "midPrice": "0.0067" + }, + { + "base": "cWXAUC", + "quote": "USDT", + "poolAddress": "0xe9306557758c19cb8FbeEb4777dc7b14f251f67c", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDT", + "poolAddress": "0xfB094EC50d932bCD004E4136EfB62119c0f576E1", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + }, + { + "chainId": 100, + "network": "Gnosis Chain", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "1", + "derivedFrom": "cWAUDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xeb5A688dF70be2F790719872Be9Ecc5648aEE460; midPrice=1" + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73999999999999999999999999999999999999999999999997", + "derivedFrom": "cWCADC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x45177D998F4022aeaa046C60e734aEf8c18aCb70; midPrice=0.74" + ] + }, + "cWCHFC": { + "priceUsd": "1.1100000000000000000000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x9ff24E16c5687330c271a52655971c7C2498FaC8; midPrice=1.11" + ] + }, + "cWEURC": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x8c8d6cc14111443Ef8572D58Df387a1E497b7C43; midPrice=1.08" + ] + }, + "cWEURT": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xB73e4C13757EE99540A1F0e973980E423987De19; midPrice=1.08" + ] + }, + "cWGBPC": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xf060E1B29FF714f5Ac89F8Bd3869cF300C5b387f; midPrice=1.27" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x3adB3fB8451727fDEBe3D00617170dAF3725F6B4; midPrice=1.27" + ] + }, + "cWJPYC": { + "priceUsd": "0.0067000000000000000000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xe11936EcE13B5f04156898a510B86493F2862042; midPrice=0.0067" + ] + }, + "cWUSDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x02BE3C506FD5541c8225dB43C6FFC5a39ADd803E; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x7069d10A0E4496D0CEa08Ff27EaE9de0BB7D0d23; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWAUDC", + "quote": "USDC", + "poolAddress": "0xeb5A688dF70be2F790719872Be9Ecc5648aEE460", + "venue": "dodo_pmm", + "midPrice": "1" + }, + { + "base": "cWCADC", + "quote": "USDC", + "poolAddress": "0x45177D998F4022aeaa046C60e734aEf8c18aCb70", + "venue": "dodo_pmm", + "midPrice": "0.74" + }, + { + "base": "cWCHFC", + "quote": "USDC", + "poolAddress": "0x9ff24E16c5687330c271a52655971c7C2498FaC8", + "venue": "dodo_pmm", + "midPrice": "1.11" + }, + { + "base": "cWEURC", + "quote": "USDC", + "poolAddress": "0x8c8d6cc14111443Ef8572D58Df387a1E497b7C43", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWEURT", + "quote": "USDC", + "poolAddress": "0xB73e4C13757EE99540A1F0e973980E423987De19", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWGBPC", + "quote": "USDC", + "poolAddress": "0xf060E1B29FF714f5Ac89F8Bd3869cF300C5b387f", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWGBPT", + "quote": "USDC", + "poolAddress": "0x3adB3fB8451727fDEBe3D00617170dAF3725F6B4", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWJPYC", + "quote": "USDC", + "poolAddress": "0xe11936EcE13B5f04156898a510B86493F2862042", + "venue": "dodo_pmm", + "midPrice": "0.0067" + }, + { + "base": "cWXAUC", + "quote": "USDC", + "poolAddress": "0x02BE3C506FD5541c8225dB43C6FFC5a39ADd803E", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDC", + "poolAddress": "0x7069d10A0E4496D0CEa08Ff27EaE9de0BB7D0d23", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + }, + { + "chainId": 137, + "network": "Polygon", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "1", + "derivedFrom": "cWAUDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xbD34966FE5Eed81AFffF8081e9BB527Fc8066783; midPrice=1" + ] + }, + "cWAUSDT": { + "priceUsd": "0.66666666666666666666666666666666666666666700000000", + "derivedFrom": "cWUSDC/USDC -> cWAUSDT/cWUSDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x8F1038dE06d799a30D16d8B0b0ADEe629e7d4547; midPrice=1", + "Uniswap V2 pair 0xe6a5Cb164D4AF7E9794AEd09EC373392D0E7216c; healthy=False; depthOk=True; parityOk=False; base=1500, quote=1000" + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73999999999999999999999999999999999999999999999997", + "derivedFrom": "cWCADC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xc79da1E8B33E580d53C683923685B26FFC653650; midPrice=0.74" + ] + }, + "cWCHFC": { + "priceUsd": "1.1100000000000000000000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x30dAeF9a8Dd4aEc2949013Fe18b5Ab3C2505D825; midPrice=1.11" + ] + }, + "cWEURC": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x0c6F5D3d8d52cBC52849327F6eC6aE52C8497A8D; midPrice=1.08" + ] + }, + "cWEURT": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x36aB6bef2B3335ebf6a762665978bf5e845FDEC0; midPrice=1.08" + ] + }, + "cWGBPC": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x7a95f67E31f271A6a83219d8368D963Ee2fC106B; midPrice=1.27" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xC3645c7153b7B72556e322aA1E72D77536d9A3DE; midPrice=1.27" + ] + }, + "cWJPYC": { + "priceUsd": "0.0067000000000000000000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x09658d8d81aa8fa7a21eD973787638f245bc3fe0; midPrice=0.0067" + ] + }, + "cWUSDC": { + "priceUsd": "1", + "derivedFrom": "cWUSDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x8F1038dE06d799a30D16d8B0b0ADEe629e7d4547; midPrice=1" + ] + }, + "cWUSDT": { + "priceUsd": "1", + "derivedFrom": "cWUSDT/USDT", + "sourceType": "dodo_pmm", + "notes": [ + "USDT anchored at 1 USD", + "DODO PMM 0xFCB0b0Ac36d67EDBA91100c75C27De945357CD62; midPrice=1" + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x3c3b9Bd130fB3aBcC0E0CE6552795DD56BCCc55c; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x37D5587Bbe17571cDe96DAB7b2e7EA234C87f525; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWUSDT", + "quote": "USDT", + "poolAddress": "0xFCB0b0Ac36d67EDBA91100c75C27De945357CD62", + "venue": "dodo_pmm", + "midPrice": "1" + }, + { + "base": "cWUSDC", + "quote": "USDC", + "poolAddress": "0x8F1038dE06d799a30D16d8B0b0ADEe629e7d4547", + "venue": "dodo_pmm", + "midPrice": "1" + }, + { + "base": "cWAUDC", + "quote": "USDC", + "poolAddress": "0xbD34966FE5Eed81AFffF8081e9BB527Fc8066783", + "venue": "dodo_pmm", + "midPrice": "1" + }, + { + "base": "cWCADC", + "quote": "USDC", + "poolAddress": "0xc79da1E8B33E580d53C683923685B26FFC653650", + "venue": "dodo_pmm", + "midPrice": "0.74" + }, + { + "base": "cWCHFC", + "quote": "USDC", + "poolAddress": "0x30dAeF9a8Dd4aEc2949013Fe18b5Ab3C2505D825", + "venue": "dodo_pmm", + "midPrice": "1.11" + }, + { + "base": "cWEURC", + "quote": "USDC", + "poolAddress": "0x0c6F5D3d8d52cBC52849327F6eC6aE52C8497A8D", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWEURT", + "quote": "USDC", + "poolAddress": "0x36aB6bef2B3335ebf6a762665978bf5e845FDEC0", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWGBPC", + "quote": "USDC", + "poolAddress": "0x7a95f67E31f271A6a83219d8368D963Ee2fC106B", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWGBPT", + "quote": "USDC", + "poolAddress": "0xC3645c7153b7B72556e322aA1E72D77536d9A3DE", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWJPYC", + "quote": "USDC", + "poolAddress": "0x09658d8d81aa8fa7a21eD973787638f245bc3fe0", + "venue": "dodo_pmm", + "midPrice": "0.0067" + }, + { + "base": "cWXAUC", + "quote": "USDC", + "poolAddress": "0x3c3b9Bd130fB3aBcC0E0CE6552795DD56BCCc55c", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDC", + "poolAddress": "0x37D5587Bbe17571cDe96DAB7b2e7EA234C87f525", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + }, + { + "chainId": 1111, + "network": "Wemix", + "activationState": "deferred", + "rpcConfigured": false, + "prices": { + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + } + }, + "pmmSnapshots": [] + }, + { + "chainId": 8453, + "network": "Base", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "0.66000000000000000000000000000000000000000000000001", + "derivedFrom": "cWAUDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xE450F94Dc06036aa80055Db298948C6692819545; midPrice=0.66" + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73999999999999999999999999999999999999999999999997", + "derivedFrom": "cWCADC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x5E7448AA0e3172AEFE79439E14F7E59bc1C858E0; midPrice=0.74" + ] + }, + "cWCHFC": { + "priceUsd": "1.1100000000000000000000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x0673Fa737f813Af2e37A0ae2CBCf7E225498ed6a; midPrice=1.11" + ] + }, + "cWEURC": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x72E6D93E9aF317321DF763a34068178c773FdA50; midPrice=1.08" + ] + }, + "cWEURT": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x51c2C4Dd1fc54E20207D0732f12802B33e0E2251; midPrice=1.08" + ] + }, + "cWGBPC": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x5b8B474659A5BA675E74Ef364CcF559C53071B5b; midPrice=1.27" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xD035e0a6b82cDd9653261DC8259a3dbA1cF02C14; midPrice=1.27" + ] + }, + "cWJPYC": { + "priceUsd": "0.0067000000000000000000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x64D91B738026fE1577773F3F36063d16C834F042; midPrice=0.0067" + ] + }, + "cWUSDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xb47776505B8E2bFC63197Cf2133857CD91e7abBb; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xE1C2bC36438B29E3b5092C0cB80531199874080D; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWAUDC", + "quote": "USDC", + "poolAddress": "0xE450F94Dc06036aa80055Db298948C6692819545", + "venue": "dodo_pmm", + "midPrice": "0.66" + }, + { + "base": "cWCADC", + "quote": "USDC", + "poolAddress": "0x5E7448AA0e3172AEFE79439E14F7E59bc1C858E0", + "venue": "dodo_pmm", + "midPrice": "0.74" + }, + { + "base": "cWCHFC", + "quote": "USDC", + "poolAddress": "0x0673Fa737f813Af2e37A0ae2CBCf7E225498ed6a", + "venue": "dodo_pmm", + "midPrice": "1.11" + }, + { + "base": "cWEURC", + "quote": "USDC", + "poolAddress": "0x72E6D93E9aF317321DF763a34068178c773FdA50", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWEURT", + "quote": "USDC", + "poolAddress": "0x51c2C4Dd1fc54E20207D0732f12802B33e0E2251", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWGBPC", + "quote": "USDC", + "poolAddress": "0x5b8B474659A5BA675E74Ef364CcF559C53071B5b", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWGBPT", + "quote": "USDC", + "poolAddress": "0xD035e0a6b82cDd9653261DC8259a3dbA1cF02C14", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWJPYC", + "quote": "USDC", + "poolAddress": "0x64D91B738026fE1577773F3F36063d16C834F042", + "venue": "dodo_pmm", + "midPrice": "0.0067" + }, + { + "base": "cWXAUC", + "quote": "USDC", + "poolAddress": "0xb47776505B8E2bFC63197Cf2133857CD91e7abBb", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDC", + "poolAddress": "0xE1C2bC36438B29E3b5092C0cB80531199874080D", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + }, + { + "chainId": 42161, + "network": "Arbitrum One", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "0.66000000000000000000000000000000000000000000000001", + "derivedFrom": "cWAUDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x97f78713f5899a652d955B996BAb99E2CbbEcC5c; midPrice=0.66" + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73999999999999999999999999999999999999999999999997", + "derivedFrom": "cWCADC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x6D3b55935F58b9433fc26743cd9E0F8963a4F6D8; midPrice=0.74" + ] + }, + "cWCHFC": { + "priceUsd": "1.1100000000000000000000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x88437Cd15CB6b07Fd8cC9830f1b8fFf50275e691; midPrice=1.11" + ] + }, + "cWEURC": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x34c3Ae728a985Fd27f1887474bCf4e52847Cbb2c; midPrice=1.08" + ] + }, + "cWEURT": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xEEE8C51107aE64824c4a08a502202fA3E6213702; midPrice=1.08" + ] + }, + "cWGBPC": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xFBa6D6d1471302Bf28CE7d94Be33f034b95d9AD0; midPrice=1.27" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xDcA29dfa59C8faF90e4437DEAe74474F78735cDe; midPrice=1.27" + ] + }, + "cWJPYC": { + "priceUsd": "0.0067000000000000000000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xB6eaF7cEB4A6e9Bc6A57fEb51011B6Bb01632C1F; midPrice=0.0067" + ] + }, + "cWUSDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x41e67b8b5929e44C2b7A0D772E151FAD8D5303cd; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xB6b15Ba233C95d164504e24209C1fAc3304059C7; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWAUDC", + "quote": "USDC", + "poolAddress": "0x97f78713f5899a652d955B996BAb99E2CbbEcC5c", + "venue": "dodo_pmm", + "midPrice": "0.66" + }, + { + "base": "cWCADC", + "quote": "USDC", + "poolAddress": "0x6D3b55935F58b9433fc26743cd9E0F8963a4F6D8", + "venue": "dodo_pmm", + "midPrice": "0.74" + }, + { + "base": "cWCHFC", + "quote": "USDC", + "poolAddress": "0x88437Cd15CB6b07Fd8cC9830f1b8fFf50275e691", + "venue": "dodo_pmm", + "midPrice": "1.11" + }, + { + "base": "cWEURC", + "quote": "USDC", + "poolAddress": "0x34c3Ae728a985Fd27f1887474bCf4e52847Cbb2c", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWEURT", + "quote": "USDC", + "poolAddress": "0xEEE8C51107aE64824c4a08a502202fA3E6213702", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWGBPC", + "quote": "USDC", + "poolAddress": "0xFBa6D6d1471302Bf28CE7d94Be33f034b95d9AD0", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWGBPT", + "quote": "USDC", + "poolAddress": "0xDcA29dfa59C8faF90e4437DEAe74474F78735cDe", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWJPYC", + "quote": "USDC", + "poolAddress": "0xB6eaF7cEB4A6e9Bc6A57fEb51011B6Bb01632C1F", + "venue": "dodo_pmm", + "midPrice": "0.0067" + }, + { + "base": "cWXAUC", + "quote": "USDC", + "poolAddress": "0x41e67b8b5929e44C2b7A0D772E151FAD8D5303cd", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDC", + "poolAddress": "0xB6b15Ba233C95d164504e24209C1fAc3304059C7", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + }, + { + "chainId": 42220, + "network": "Celo", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWAUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCHFC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWEURC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWEURT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWGBPC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWGBPT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWJPYC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDW": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWAUDC", + "quote": "USDC", + "poolAddress": "0xA9EC7819a009d05B16907FEC96426ed35D5fa0e3", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWCADC", + "quote": "USDC", + "poolAddress": "0xBB7f2A2360eC02CaFe433d8b6D8BB7a418B2342f", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWCHFC", + "quote": "USDC", + "poolAddress": "0xfD8E36E2a4A462A33b5faF18DF927d3FA19daaEa", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWEURC", + "quote": "USDC", + "poolAddress": "0x0Bb6fCd38D5CeB702d4B359159dE7734619c5c32", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWEURT", + "quote": "USDC", + "poolAddress": "0x0d7a90CA1FfFC3Fa6F1A12D38c34F2628D8F6b4e", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWGBPC", + "quote": "USDC", + "poolAddress": "0xd0dC102c96AF36f4a99DA435bE4Ee4758E5B3cf2", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWGBPT", + "quote": "USDC", + "poolAddress": "0x4f87cf23f503810253fac18aEd5797bE04A88CEC", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWJPYC", + "quote": "USDC", + "poolAddress": "0x15Db8FD5bAAb52511c7dF94d793AFe7d1dad06d0", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWXAUC", + "quote": "USDC", + "poolAddress": "0xa9d3fdE50A5843682A9477E5DF7643D273ae36C9", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + }, + { + "base": "cWXAUT", + "quote": "USDC", + "poolAddress": "0x2900a6FA8Cef1bd5e6511172dc8580ECa6eE316b", + "venue": "dodo_pmm", + "error": "Error: server returned an error response: error code 3: execution reverted: DIVIDING_ERROR, data: \"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4449564944494e475f4552524f52000000000000000000000000000000000000\"" + } + ] + }, + { + "chainId": 43114, + "network": "Avalanche C-Chain", + "activationState": "", + "rpcConfigured": true, + "prices": { + "cWAUDC": { + "priceUsd": "1", + "derivedFrom": "cWAUDC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x287edaBDA35195592d7CACe2C1A75eC66caF1D70; midPrice=1" + ] + }, + "cWAUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWBTC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWCADC": { + "priceUsd": "0.73999999999999999999999999999999999999999999999997", + "derivedFrom": "cWCADC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x75Ec85467927512b01C9e0481Fb1902d2d7210dC; midPrice=0.74" + ] + }, + "cWCHFC": { + "priceUsd": "1.1100000000000000000000000000000000000000000000000", + "derivedFrom": "cWCHFC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x3a224eae91ac813a03E15d0c37B641bC6c2237d7; midPrice=1.11" + ] + }, + "cWEURC": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xEE2742Fa6f70A40aB16c9b613c5cF6933bA92Cc3; midPrice=1.08" + ] + }, + "cWEURT": { + "priceUsd": "1.0800000000000000000000000000000000000000000000000", + "derivedFrom": "cWEURT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x8507F3F3cB121072c1e3f2D912d269CA9829eEF8; midPrice=1.08" + ] + }, + "cWGBPC": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x73542F7B1CBd4552Eb8FeFEB3D1884527424da58; midPrice=1.27" + ] + }, + "cWGBPT": { + "priceUsd": "1.2700000000000000000000000000000000000000000000000", + "derivedFrom": "cWGBPT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0xa07dEe884555f2E9D04d0039FEF0b746987a8441; midPrice=1.27" + ] + }, + "cWJPYC": { + "priceUsd": "0.0067000000000000000000000000000000000000000000000001", + "derivedFrom": "cWJPYC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x6175D065c602dab71A03753987D1ebEc99eFcC2e; midPrice=0.0067" + ] + }, + "cWUSDC": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDT": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWUSDW": { + "priceUsd": null, + "derivedFrom": "not found", + "sourceType": "not_found", + "notes": [ + "No live direct or bridged price path was found from USDC/USDT anchors." + ] + }, + "cWXAUC": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUC/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x5d3a4A3Dae9FEcFe979A784F55d994c9a9fBeAfB; midPrice=3200" + ] + }, + "cWXAUT": { + "priceUsd": "3.2E+3", + "derivedFrom": "cWXAUT/USDC", + "sourceType": "dodo_pmm", + "notes": [ + "USDC anchored at 1 USD", + "DODO PMM 0x1392bb9f23F938E6c1cDaAAE5c45d29BE5f8C828; midPrice=3200" + ] + } + }, + "pmmSnapshots": [ + { + "base": "cWAUDC", + "quote": "USDC", + "poolAddress": "0x287edaBDA35195592d7CACe2C1A75eC66caF1D70", + "venue": "dodo_pmm", + "midPrice": "1" + }, + { + "base": "cWCADC", + "quote": "USDC", + "poolAddress": "0x75Ec85467927512b01C9e0481Fb1902d2d7210dC", + "venue": "dodo_pmm", + "midPrice": "0.74" + }, + { + "base": "cWCHFC", + "quote": "USDC", + "poolAddress": "0x3a224eae91ac813a03E15d0c37B641bC6c2237d7", + "venue": "dodo_pmm", + "midPrice": "1.11" + }, + { + "base": "cWEURC", + "quote": "USDC", + "poolAddress": "0xEE2742Fa6f70A40aB16c9b613c5cF6933bA92Cc3", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWEURT", + "quote": "USDC", + "poolAddress": "0x8507F3F3cB121072c1e3f2D912d269CA9829eEF8", + "venue": "dodo_pmm", + "midPrice": "1.08" + }, + { + "base": "cWGBPC", + "quote": "USDC", + "poolAddress": "0x73542F7B1CBd4552Eb8FeFEB3D1884527424da58", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWGBPT", + "quote": "USDC", + "poolAddress": "0xa07dEe884555f2E9D04d0039FEF0b746987a8441", + "venue": "dodo_pmm", + "midPrice": "1.27" + }, + { + "base": "cWJPYC", + "quote": "USDC", + "poolAddress": "0x6175D065c602dab71A03753987D1ebEc99eFcC2e", + "venue": "dodo_pmm", + "midPrice": "0.0067" + }, + { + "base": "cWXAUC", + "quote": "USDC", + "poolAddress": "0x5d3a4A3Dae9FEcFe979A784F55d994c9a9fBeAfB", + "venue": "dodo_pmm", + "midPrice": "3200" + }, + { + "base": "cWXAUT", + "quote": "USDC", + "poolAddress": "0x1392bb9f23F938E6c1cDaAAE5c45d29BE5f8C828", + "venue": "dodo_pmm", + "midPrice": "3200" + } + ] + } + ] +}