Compare commits

...

2 Commits

Author SHA1 Message Date
Devin AI
288c0f2a06 docs(coingecko): add 4 remaining normalized files to companion PR
Some checks failed
AI Code Review / claude-review (pull_request) Failing after 34s
- COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md: canonical submission
  package (143 lines) with 'DeFi Oracle Meta Mainnet' naming and the
  credibility-certifications matrix (starts at line 85).
- CMC_COINGECKO_SUBMISSION_RUNBOOK.md: refreshed runbook (126 lines)
  with repo/operator vs third-party credibility-matrix section.
- reports/status/cw-mesh-deployment-matrix-latest.json: 11-chain
  deployment matrix artifact (178 lines) referenced from the package.
- docs/04-configuration/verification-evidence/e2e-verification-20260419_162326/verification_report.md:
  human-readable E2E summary (445 lines) matching all_e2e_results.json.

Co-Authored-By: Nakamoto, S <defi@defi-oracle.io>
2026-04-20 00:40:45 +00:00
Devin AI
c111a69873 docs(coingecko): normalize 5 submission docs to canonical attachment + verified API endpoints
Some checks failed
AI Code Review / claude-review (pull_request) Failing after 33s
- 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 <defi@defi-oracle.io>
2026-04-19 23:51:35 +00:00
11 changed files with 4124 additions and 748 deletions

View File

@@ -1,57 +1,87 @@
# CMC / CoinGecko Submission Runbook
**Last Updated:** 2026-02-15
**Last Updated:** 2026-04-19
**Status:** Canonical process for Chain 138 and 651940 listing submission
**Purpose:** Single runbook tying prerequisites, report API export, CoinGecko/CMC submission steps, and "where to update when done."
---
## 1. Prerequisites checklist
## 1. Canonical public references
Use these as the public-facing source of truth for Chain 138:
- **Canonical attachment:** [COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md)
- **Canonical chain wrapper:** [COINGECKO_SUBMISSION_PACKAGE.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_SUBMISSION_PACKAGE.md)
- **Official 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`
## 2. Prerequisites checklist
Before submitting, ensure:
- [ ] **Report API reachable:** Token Aggregation Service is running and `GET /api/v1/report/coingecko` and `GET /api/v1/report/cmc` are reachable (e.g. `https://your-api/report/coingecko`, or localhost for export-only).
- [ ] **Token list export:** You can export JSON from the report API (see §2). Optionally use [COINGECKO_SUBMISSION_PACKAGE](COINGECKO_SUBMISSION_PACKAGE.md) for chain/token tables.
- [ ] **Token list export:** You can export JSON from the report API (see §3). Optionally use [COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md) for chain/token tables and verification links.
- [ ] **Logos:** Token logos 512×512 PNG for each token you submit. Chain logo if submitting the chain.
- [ ] **Chain details:** Chain name, Chain ID, RPC URLs, block explorer, native currency (see [COINGECKO_SUBMISSION_PACKAGE](COINGECKO_SUBMISSION_PACKAGE.md)).
**Note:** If CoinGecko/CMC do not yet support ChainID 138 or 651940, keep this runbook for when they do; the report API remains the source of truth and you can submit as soon as the platforms add the chain.
## 2.1 Credibility certification matrix
Use this matrix to distinguish between credibility items we can complete ourselves and those that require third-party approval.
| Item | Owner | Status guidance |
|----------|----------|----------|
| Canonical chain metadata, token tables, report endpoints, logos | Repo/operator | Must be complete before any submission. |
| `validate-config-files.sh` and `run-all-validation.sh --skip-genesis` | Repo/operator | Must pass before submission. |
| `check-contracts-on-chain-138.sh` on the current canonical set | Repo/operator | Should be captured as current on-chain evidence. |
| Public DNS / SSL / HTTPS / RPC / WSS reachability | Repo/operator | Should be checked with `verify-end-to-end-routing.sh --profile=public`. |
| Blockscout verification for Chain 138 contracts | Repo/operator with explorer UI | Strongly recommended before submission; manual follow-through may still be needed. |
| Exact-match verification for public-chain `cW*` contracts | Repo/operator with public explorers | Strongly recommended before submission to avoid "unverified" or "similar match only" warnings. |
| CoinGecko token/chain listing approval | CoinGecko | External review. Submission can be completed by us; approval cannot. |
| CoinMarketCap token/listing/DexScan verification | CoinMarketCap | External review. Submission can be completed by us; approval cannot. |
| Third-party security audit publication | External auditor | External engagement required; not replaceable by internal docs alone. |
For the current canonical status summary, use [COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md).
---
## 2. Step-by-step submission
## 3. Step-by-step submission
### 2.1 Export data from report API
### 3.1 Export data from report API
```bash
# Chain 138
curl "https://<your-token-aggregation-url>/api/v1/report/coingecko?chainId=138" -o report-coingecko-138.json
curl "https://<your-token-aggregation-url>/api/v1/report/cmc?chainId=138" -o report-cmc-138.json
curl "https://explorer.d-bis.org/api/v1/report/coingecko?chainId=138" -o report-coingecko-138.json
curl "https://explorer.d-bis.org/api/v1/report/cmc?chainId=138" -o report-cmc-138.json
# Chain 651940 (ALL Mainnet)
curl "https://<your-token-aggregation-url>/api/v1/report/coingecko?chainId=651940" -o report-coingecko-651940.json
curl "https://<your-token-aggregation-url>/api/v1/report/cmc?chainId=651940" -o report-cmc-651940.json
# Cross-chain (CCIP, Alltra, Trustless) — events between Chain 138, ALL Mainnet, and reporting networks
curl "https://<your-token-aggregation-url>/api/v1/report/cross-chain?chainId=138" -o report-cross-chain-138.json
curl "https://explorer.d-bis.org/api/v1/report/cross-chain?chainId=138" -o report-cross-chain-138.json
```
Use these files to fill CoinGecko/CMC forms or attach if they accept file upload. Response format is described in [CMC_COINGECKO_REPORTING.md](../../../../smom-dbis-138/services/token-aggregation/docs/CMC_COINGECKO_REPORTING.md).
### 2.2 CoinGecko
### 3.2 CoinGecko
1. **Chain submission (if applicable):** Use [CoinGecko listing request](https://www.coingecko.com/en/coins/new) or partner/API. Provide chain name (e.g. "DeFi Oracle Meta Mainnet"), Chain ID (138 or 651940), RPC URLs, explorer, API URL e.g. `https://<your-domain>/api/v1/report/coingecko?chainId=138`.
2. **Token submission:** For each token, provide contract address, symbol, name, decimals; attach logo 512×512. Use data from `report-coingecko-138.json` / `report-coingecko-651940.json` or from [COINGECKO_SUBMISSION_CUSDT](COINGECKO_SUBMISSION_CUSDT.md), [COINGECKO_SUBMISSION_CUSDC](COINGECKO_SUBMISSION_CUSDC.md), [COINGECKO_SUBMISSION_PACKAGE](COINGECKO_SUBMISSION_PACKAGE.md).
1. **Chain submission (if applicable):** Use [CoinGecko listing request](https://www.coingecko.com/en/coins/new) or partner/API. Provide chain name `DeFi Oracle Meta Mainnet`, Chain ID `138`, website, docs, explorer, Chainlist URL, and API URL `https://explorer.d-bis.org/api/v1/report/coingecko?chainId=138`.
2. **Token submission:** For each token, provide contract address, symbol, name, decimals, and logo. Use data from `report-coingecko-138.json` / `report-coingecko-651940.json` or from [COINGECKO_SUBMISSION_CUSDT](COINGECKO_SUBMISSION_CUSDT.md), [COINGECKO_SUBMISSION_CUSDC](COINGECKO_SUBMISSION_CUSDC.md), and [COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/COINGECKO_CHAIN138_SUBMISSION_ATTACHMENT.md).
3. **Reference:** [COINGECKO_SUBMISSION_GUIDE](COINGECKO_SUBMISSION_GUIDE.md), [smom-dbis-138 token-aggregation COINGECKO_SUBMISSION](../../../smom-dbis-138/services/token-aggregation/docs/COINGECKO_SUBMISSION.md).
### 2.3 CoinMarketCap (CMC)
### 3.3 CoinMarketCap (CMC)
1. Use CMCs listing/submission process (DEX or token form). Provide chain and token data in the format returned by `GET /api/v1/report/cmc?chainId=138` (and 651940).
2. Same token list and logos as for CoinGecko; CMC format includes `pairs`, `volume_24h`, `market_cap`, `liquidity_usd` as per [CMC_COINGECKO_REPORTING](../../../smom-dbis-138/services/token-aggregation/docs/CMC_COINGECKO_REPORTING.md).
---
## 3. Unsupported chains (138 / 651940)
## 4. Unsupported chains (138 / 651940)
CoinGecko and CMC may not list ChainID 138 or 651940 until they add the platform. Until then:
@@ -61,9 +91,19 @@ CoinGecko and CMC may not list ChainID 138 or 651940 until they add the platform
No code change is required; submission is manual when the platforms accept the chain.
## 4.1 High-signal credibility tasks still worth completing
After the repo-side checks pass, the remaining highest-value credibility tasks are:
1. Confirm Blockscout source verification for the active Chain 138 contracts.
2. Confirm exact-match explorer verification for the public `cW*` contracts on Ethereum, BSC, Polygon, Base, Arbitrum, Optimism, Avalanche, Gnosis, and Celo.
3. Submit CoinGecko chain and token materials using the report API exports and this attachment.
4. Submit CoinMarketCap chain/token materials and request DexScan verification for public token pages.
5. Publish a third-party audit or formal attestation package and add it to the attachment once available.
---
## 4. When done — where to update
## 5. When done — where to update
After submission (or when chains are listed), update the following so the rest of the repo stays in sync:
@@ -75,7 +115,11 @@ After submission (or when chains are listed), update the following so the rest o
---
## 5. See also
## 6. Do not use
- Files under [exports](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/exports) are currently stale placeholder error payloads, not authoritative report exports.
## 7. See also
- [CMC_COINGECKO_REPORTING](../../../smom-dbis-138/services/token-aggregation/docs/CMC_COINGECKO_REPORTING.md) — Report API reference
- [COINGECKO_SUBMISSION_PACKAGE](COINGECKO_SUBMISSION_PACKAGE.md) — Chain 138 package and token table

View File

@@ -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** (CoinGeckos 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 CoinGeckos 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 CoinGeckos listing process.
1. **Submit** the chain and tokens via CoinGecko's listing process.
2. **Provide your report API URL** (e.g. `https://<your-api>/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).

View File

@@ -0,0 +1,143 @@
# Overview
**Network name:** DeFi Oracle Meta Mainnet
**Chain ID:** 138
**Network type:** EVM-compatible mainnet
**Primary explorer:** `https://explorer.d-bis.org/`
**Primary website:** `https://d-bis.org/`
**Primary documentation hub:** `https://info.defi-oracle.io/`
DeFi Oracle Meta Mainnet is the canonical home network for the GRU v2 `c*` compliant asset family. The current repo-backed inventory shows native Chain 138 assets live on the public explorer, including `cUSDT`, `cUSDC`, the broader compliant fiat set, `cXAUC`, `cXAUT`, and `cAUSDT`, with public-network transport mirrors (`cW*`) active across supported destination networks.
Per the current machine-readable deployment graph and generated audit summaries, the public `cW*` surface is active on chain IDs `1, 10, 25, 56, 100, 137, 8453, 42161, 42220, 43114`, while `1111` remains deferred.
# Official Links
- **Website:** `https://d-bis.org/`
- **Documentation:** `https://info.defi-oracle.io/`
- **Explorer:** `https://explorer.d-bis.org/`
- **Chainlist:** `https://chainlist.org/chain/138`
- **CoinGecko-style report JSON:** `https://explorer.d-bis.org/api/v1/report/coingecko?chainId=138`
- **CMC-style report JSON:** `https://explorer.d-bis.org/api/v1/report/cmc?chainId=138`
- **Cross-chain report JSON:** `https://explorer.d-bis.org/api/v1/report/cross-chain?chainId=138`
- **Canonical token list JSON:** `https://explorer.d-bis.org/api/v1/report/token-list?chainId=138`
- **Public `cW*` registry JSON:** `https://explorer.d-bis.org/api/v1/report/cw-registry`
- **Explorer wallet token list JSON:** `https://explorer.d-bis.org/api/config/token-list`
- **Explorer wallet networks JSON:** `https://explorer.d-bis.org/api/config/networks`
- **Logo (IPFS):** `ipfs://QmYrMRnjQJcNkYq9AvZ2FQ9kzYj9szzP4YDmyNA1ybd8xE`
- **Logo (Pinata gateway):** `https://gateway.pinata.cloud/ipfs/QmYrMRnjQJcNkYq9AvZ2FQ9kzYj9szzP4YDmyNA1ybd8xE`
- **Logo (IPFS gateway):** `https://ipfs.io/ipfs/QmYrMRnjQJcNkYq9AvZ2FQ9kzYj9szzP4YDmyNA1ybd8xE`
- **Canonical logo asset in repo:** [chain-138-dbismainnet-logo.png](/home/intlc/projects/proxmox/metamask-integration/chain138-snap/packages/site/src/assets/chain-138-dbismainnet-logo.png)
# Native Assets
These are the canonical GRU v2 `c*` assets on Chain 138 with direct explorer links.
| Symbol | Name | Address | Explorer link |
|---|---|---|---|
| `cUSDT` | Tether USD (Compliant) | `0x93E66202A11B1772E55407B32B44e5Cd8eda7f22` | `https://explorer.d-bis.org/address/0x93E66202A11B1772E55407B32B44e5Cd8eda7f22` |
| `cUSDC` | USD Coin (Compliant) | `0xf22258f57794CC8E06237084b353Ab30fFfa640b` | `https://explorer.d-bis.org/address/0xf22258f57794CC8E06237084b353Ab30fFfa640b` |
| `cEURC` | Euro Coin (Compliant) | `0x8085961F9cF02b4d800A3c6d386D31da4B34266a` | `https://explorer.d-bis.org/address/0x8085961F9cF02b4d800A3c6d386D31da4B34266a` |
| `cEURT` | Tether EUR (Compliant) | `0xdf4b71c61E5912712C1Bdd451416B9aC26949d72` | `https://explorer.d-bis.org/address/0xdf4b71c61E5912712C1Bdd451416B9aC26949d72` |
| `cGBPC` | Pound Sterling (Compliant) | `0x003960f16D9d34F2e98d62723B6721Fb92074aD2` | `https://explorer.d-bis.org/address/0x003960f16D9d34F2e98d62723B6721Fb92074aD2` |
| `cGBPT` | Tether GBP (Compliant) | `0x350f54e4D23795f86A9c03988c7135357CCaD97c` | `https://explorer.d-bis.org/address/0x350f54e4D23795f86A9c03988c7135357CCaD97c` |
| `cAUDC` | Australian Dollar (Compliant) | `0xD51482e567c03899eecE3CAe8a058161FD56069D` | `https://explorer.d-bis.org/address/0xD51482e567c03899eecE3CAe8a058161FD56069D` |
| `cJPYC` | Japanese Yen (Compliant) | `0xEe269e1226a334182aace90056EE4ee5Cc8A6770` | `https://explorer.d-bis.org/address/0xEe269e1226a334182aace90056EE4ee5Cc8A6770` |
| `cCHFC` | Swiss Franc (Compliant) | `0x873990849DDa5117d7C644f0aF24370797C03885` | `https://explorer.d-bis.org/address/0x873990849DDa5117d7C644f0aF24370797C03885` |
| `cCADC` | Canadian Dollar (Compliant) | `0x54dBd40cF05e15906A2C21f600937e96787f5679` | `https://explorer.d-bis.org/address/0x54dBd40cF05e15906A2C21f600937e96787f5679` |
| `cXAUC` | Gold (Compliant) | `0x290E52a8819A4fbD0714E517225429aA2B70EC6b` | `https://explorer.d-bis.org/address/0x290E52a8819A4fbD0714E517225429aA2B70EC6b` |
| `cXAUT` | Tether XAU (Compliant) | `0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E` | `https://explorer.d-bis.org/address/0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E` |
| `cAUSDT` | Alltra USD Token (Compliant) | `0x5fdDF65733e3d590463F68f93Cf16E8c04081271` | `https://explorer.d-bis.org/address/0x5fdDF65733e3d590463F68f93Cf16E8c04081271` |
# Bridged Wrapped Assets
These are the currently repo-backed public-network `cW*` transport assets with canonical addresses and public explorer links.
| Symbol | Network | Chain ID | Address | Explorer link |
|---|---|---:|---|---|
| `cWUSDC` | Ethereum Mainnet | `1` | `0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a` | `https://etherscan.io/token/0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a` |
| `cWUSDC` | BSC | `56` | `0x5355148C4740fcc3D7a96F05EdD89AB14851206b` | `https://bscscan.com/token/0x5355148C4740fcc3D7a96F05EdD89AB14851206b` |
| `cWUSDC` | Polygon | `137` | `0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4` | `https://polygonscan.com/token/0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4` |
| `cWUSDC` | Gnosis | `100` | `0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4` | `https://gnosisscan.io/token/0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4` |
| `cWUSDC` | Optimism | `10` | `0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105` | `https://optimistic.etherscan.io/token/0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105` |
| `cWUSDC` | Arbitrum One | `42161` | `0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF` | `https://arbiscan.io/token/0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF` |
| `cWUSDC` | Base | `8453` | `0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105` | `https://basescan.org/token/0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105` |
| `cWUSDC` | Avalanche C-Chain | `43114` | `0x0C242b513008Cd49C89078F5aFb237A3112251EB` | `https://subnets.avax.network/c-chain/token/0x0C242b513008Cd49C89078F5aFb237A3112251EB` |
| `cWUSDC` | Celo | `42220` | `0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3` | `https://celoscan.io/token/0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3` |
| `cWUSDT` | Ethereum Mainnet | `1` | `0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE` | `https://etherscan.io/token/0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE` |
| `cWUSDT` | BSC | `56` | `0x9a1D0dBEE997929ED02fD19E0E199704d20914dB` | `https://bscscan.com/token/0x9a1D0dBEE997929ED02fD19E0E199704d20914dB` |
| `cWUSDT` | Polygon | `137` | `0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF` | `https://polygonscan.com/token/0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF` |
| `cWUSDT` | Gnosis | `100` | `0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF` | `https://gnosisscan.io/token/0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF` |
| `cWUSDT` | Optimism | `10` | `0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6` | `https://optimistic.etherscan.io/token/0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6` |
| `cWUSDT` | Arbitrum One | `42161` | `0x73ADaF7dBa95221c080db5631466d2bC54f6a76B` | `https://arbiscan.io/token/0x73ADaF7dBa95221c080db5631466d2bC54f6a76B` |
| `cWUSDT` | Base | `8453` | `0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6` | `https://basescan.org/token/0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6` |
| `cWUSDT` | Avalanche C-Chain | `43114` | `0x8142BA530B08f3950128601F00DaaA678213DFdf` | `https://subnets.avax.network/c-chain/token/0x8142BA530B08f3950128601F00DaaA678213DFdf` |
| `cWUSDT` | Celo | `42220` | `0x73376eB92c16977B126dB9112936A20Fa0De3442` | `https://celoscan.io/token/0x73376eB92c16977B126dB9112936A20Fa0De3442` |
| `cWAUSDT` | BSC | `56` | `0xe1a51Bc037a79AB36767561B147eb41780124934` | `https://bscscan.com/token/0xe1a51Bc037a79AB36767561B147eb41780124934` |
| `cWAUSDT` | Polygon | `137` | `0xf12e262F85107df26741726b074606CaFa24AAe7` | `https://polygonscan.com/token/0xf12e262F85107df26741726b074606CaFa24AAe7` |
| `cWAUSDT` | Avalanche C-Chain | `43114` | `0xff3084410A732231472Ee9f93F5855dA89CC5254` | `https://subnets.avax.network/c-chain/token/0xff3084410A732231472Ee9f93F5855dA89CC5254` |
| `cWAUSDT` | Celo | `42220` | `0xC158b6cD3A3088C52F797D41f5Aa02825361629e` | `https://celoscan.io/token/0xC158b6cD3A3088C52F797D41f5Aa02825361629e` |
| `cWUSDW` | BSC | `56` | `0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55` | `https://bscscan.com/token/0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55` |
| `cWUSDW` | Avalanche C-Chain | `43114` | `0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae` | `https://subnets.avax.network/c-chain/token/0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae` |
**Important scope note:** The broader GRU v2 `cW*` family is larger than the live-confirmed list above. The current repo-backed canonical address registry publicly confirms the assets listed here; additional deployable `cW*` families should be treated as planned or partially deployed unless accompanied by a confirmed address record in the canonical registry and deployment graph.
# Credibility Certifications
The table below separates credibility signals we can complete directly from this workspace from those that depend on third-party review or explorer UI submission.
| Surface | Status as of 2026-04-19 | What is already completed | Remaining action |
|---|---|---|---|
| Canonical chain metadata | Complete | Network name, Chain ID, website, docs, explorer, Chainlist URL, and machine-readable report endpoints are published in this attachment. | Keep links current if endpoints move. |
| Repo and config validation | Complete | `bash scripts/run-completable-tasks-from-anywhere.sh` passed on 2026-04-19. That included `validate-config-files.sh` and `run-all-validation.sh --skip-genesis`. | Re-run after any address or token list change. |
| On-chain deployment presence | Complete | `check-contracts-on-chain-138.sh` returned `61 present, 0 missing/empty` on 2026-04-19 for the canonical Chain 138 contract set. | Re-run after new deployments. |
| Public API/report availability | Complete | The public JSON endpoints under **Official Links** returned `200 OK` on 2026-04-19. | Keep the report API public and stable. |
| Public DNS / SSL / endpoint reachability | Complete with minor non-chain warning | `verify-end-to-end-routing.sh --profile=public` was run on 2026-04-19 and showed broad public reachability for explorer, docs, website, RPC, and WSS surfaces. | Track unrelated public web warnings separately from chain listing work. |
| Logo hosting and asset consistency | Complete | Repo-backed chain logo exists and the IPFS logo links are published. Token logo manifest is present. | Ensure submitted logos match the same canonical assets. |
| Canonical token and bridge registry | Complete | Native `c*` inventory, live `cW*` mirror inventory, and supporting JSON artifacts are published here and in the referenced machine-readable reports. | Update only from canonical registry and deployment graph. |
| Blockscout source verification on Chain 138 | In progress / manual | Verification workflow and inventory exist in-repo. | Submit or confirm explorer source verification through Blockscout and then mark contract rows as verified. |
| Exact-match explorer verification on public chains | In progress / manual | Public-chain addresses are documented. | Verify each `cW*` contract on Etherscan/BscScan/Polygonscan/BaseScan/etc. Some public entries still present as unverified or similar-match only. |
| CoinGecko listing verification | Pending external review | Submission package, attachment, and report API are ready. | Submit chain and token listings; wait for CoinGecko review and publication. |
| CoinMarketCap listing / DexScan verification | Pending external review | CMC-formatted report API and token inventory are ready. | Submit through CMC listing flow and CMC Priority where required to replace unverified DexScan metadata. |
| Third-party security audit publication | Not yet complete | Internal audit-scope and verification references exist. | Commission a third-party audit, publish the report or findings summary, and link it in this attachment. |
| Social/profile verification on third-party sites | Pending external review | Canonical website/docs/explorer references are stable. | Align logos, socials, and project descriptions across CoinGecko, CMC, explorer metadata, and token profiles after approval. |
## Fastest Remaining Credibility Wins
These are the highest-signal items still worth completing after the in-repo checks above:
1. Complete Blockscout source verification for the current Chain 138 contract set.
2. Complete exact-match explorer verification for the public `cW*` contracts, especially Ethereum Mainnet `cWUSDC` and `cWUSDT`.
3. Submit CoinGecko chain and token listings using this attachment and the report API exports.
4. Submit CoinMarketCap chain/token materials and request DexScan verification for the public token pages.
5. Publish a third-party smart contract audit or formal attestation package.
# Verification Sources
- **Canonical Chain 138 and public-network token address registry:** [canonical-tokens.ts](/home/intlc/projects/proxmox/smom-dbis-138/services/token-aggregation/src/config/canonical-tokens.ts:84)
- **Chain 138 native `c*` explorer-backed confirmation:** [EXPLORER_TOKEN_LIST_CROSSCHECK.md](/home/intlc/projects/proxmox/docs/11-references/EXPLORER_TOKEN_LIST_CROSSCHECK.md:19)
- **Deployment status summary for active public `cW*` surface:** [DEPLOYED_TOKENS_BRIDGES_LPS_AND_ROUTING_STATUS.md](/home/intlc/projects/proxmox/docs/11-references/DEPLOYED_TOKENS_BRIDGES_LPS_AND_ROUTING_STATUS.md:14)
- **Deployability matrix for the broader `cW*` family:** [CW_TOKENS_AND_NETWORKS.md](/home/intlc/projects/proxmox/docs/11-references/CW_TOKENS_AND_NETWORKS.md:9)
- **Public logo upload verification:** [chain-138-dbismainnet-logo.png](/home/intlc/projects/proxmox/metamask-integration/chain138-snap/packages/site/src/assets/chain-138-dbismainnet-logo.png)
- **Existing token-logo IPFS manifest for Chain 138 assets:** [ipfs-manifest.json](/home/intlc/projects/proxmox/docs/04-configuration/coingecko/logos/ipfs-manifest.json:1)
- **Machine-readable deployment matrix (JSON):** [cw-mesh-deployment-matrix-latest.json](/home/intlc/projects/proxmox/reports/status/cw-mesh-deployment-matrix-latest.json)
- **Machine-readable public price snapshot (JSON):** [cw-public-prices-latest.json](/home/intlc/projects/proxmox/reports/status/cw-public-prices-latest.json)
- **Machine-readable wrapped-mesh rollout status (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)
- **Machine-readable public liquidity snapshot (JSON):** [strict-operator-public-liquidity-table-latest.json](/home/intlc/projects/proxmox/reports/extraction/strict-operator-public-liquidity-table-latest.json)
- **Token-aggregation REST API reference:** [REST_API_REFERENCE.md](/home/intlc/projects/proxmox/smom-dbis-138/services/token-aggregation/docs/REST_API_REFERENCE.md:1)
- **Deployer verification inventory and current explorer-verification backlog:** [DEPLOYER_CONTRACTS_INVENTORY_AND_VERIFICATION_STATUS.md](/home/intlc/projects/proxmox/docs/11-references/DEPLOYER_CONTRACTS_INVENTORY_AND_VERIFICATION_STATUS.md:1)
- **Public endpoint and SSL verification runbook:** [E2E_CLOUDFLARE_DOMAINS_RUNBOOK.md](/home/intlc/projects/proxmox/docs/05-network/E2E_CLOUDFLARE_DOMAINS_RUNBOOK.md:1)
- **Workspace-wide completable verification bundle:** [run-completable-tasks-from-anywhere.sh](/home/intlc/projects/proxmox/scripts/run-completable-tasks-from-anywhere.sh:1)
- **Latest public E2E verification report:** [verification_report.md](/home/intlc/projects/proxmox/docs/04-configuration/verification-evidence/e2e-verification-20260419_162326/verification_report.md:1)
- **Latest public E2E machine-readable results:** [all_e2e_results.json](/home/intlc/projects/proxmox/docs/04-configuration/verification-evidence/e2e-verification-20260419_162326/all_e2e_results.json:1)
**Do not use as authoritative references:** the files under `docs/04-configuration/coingecko/exports/` currently contain placeholder error payloads rather than current report data, so they should not be linked in public submission material until regenerated from a live token-aggregation API export.
**Live verification note (2026-04-19):** the public JSON endpoints listed under **Official Links** were checked and returned `200 OK` with JSON payloads on 2026-04-19. The explorer wallet networks payload reports the network name as `DeFi Oracle Meta Mainnet`, which now matches this document. On the same date, `bash scripts/run-completable-tasks-from-anywhere.sh` passed, including config validation, Chain 138 on-chain presence (`61 present, 0 missing/empty`), and merged no-LAN validation. Also on 2026-04-19, `E2E_SUCCESS_IF_ONLY_RPC_BLOCKED=1 bash scripts/verify/verify-end-to-end-routing.sh --profile=public` completed with `Failed: 0` across `44` public domains and wrote the evidence files linked above.
**Submission interpretation guidance:**
- For CoinGecko chain onboarding, treat the **Native Assets** table as the authoritative Chain 138 native inventory.
- Treat the **Bridged Wrapped Assets** table as the authoritative list of currently repo-backed public transport mirrors with confirmed addresses.
- If CoinGecko asks for a full future-state `cW*` matrix beyond live-confirmed contracts, provide [CW_TOKENS_AND_NETWORKS.md](/home/intlc/projects/proxmox/docs/11-references/CW_TOKENS_AND_NETWORKS.md:9) as the deployability reference and explicitly label it as broader than the current live-confirmed public registry.
- If a machine-readable JSON artifact is requested, prefer the latest files under [reports/status](/home/intlc/projects/proxmox/reports/status) and [reports/extraction](/home/intlc/projects/proxmox/reports/extraction) listed above, not the stale `docs/04-configuration/coingecko/exports/` stubs.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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<br>https://rpc.d-bis.org<br>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.

View File

@@ -0,0 +1,445 @@
# End-to-End Routing Verification Report
**Date**: 2026-04-19T16:23:50-07:00
**Public IP**: 76.53.10.36
**Profile**: public
**Verifier**: intlc
## All endpoints (44)
| Domain | Type | URL |
|--------|------|-----|
| admin.sankofa.nexus | web | https://admin.sankofa.nexus |
| blockscout.defi-oracle.io | web | https://blockscout.defi-oracle.io |
| cacti-alltra.d-bis.org | web | https://cacti-alltra.d-bis.org |
| cacti-hybx.d-bis.org | web | https://cacti-hybx.d-bis.org |
| codespaces.d-bis.org | web | https://codespaces.d-bis.org |
| dapp.d-bis.org | web | https://dapp.d-bis.org |
| dash.sankofa.nexus | web | https://dash.sankofa.nexus |
| dbis-admin.d-bis.org | web | https://dbis-admin.d-bis.org |
| dbis-api-2.d-bis.org | api | https://dbis-api-2.d-bis.org |
| dbis-api.d-bis.org | api | https://dbis-api.d-bis.org |
| dev.d-bis.org | web | https://dev.d-bis.org |
| docs.d-bis.org | web | https://docs.d-bis.org |
| explorer.d-bis.org | web | https://explorer.d-bis.org |
| gitea.d-bis.org | web | https://gitea.d-bis.org |
| keycloak.sankofa.nexus | web | https://keycloak.sankofa.nexus |
| mifos.d-bis.org | web | https://mifos.d-bis.org |
| mim4u.org | web | https://mim4u.org |
| phoenix.sankofa.nexus | web | https://phoenix.sankofa.nexus |
| portal.sankofa.nexus | web | https://portal.sankofa.nexus |
| rpc-alltra-2.d-bis.org | rpc-http | https://rpc-alltra-2.d-bis.org |
| rpc-alltra-3.d-bis.org | rpc-http | https://rpc-alltra-3.d-bis.org |
| rpc-alltra.d-bis.org | rpc-http | https://rpc-alltra.d-bis.org |
| rpc-http-pub.d-bis.org | rpc-http | https://rpc-http-pub.d-bis.org |
| rpc-hybx-2.d-bis.org | rpc-http | https://rpc-hybx-2.d-bis.org |
| rpc-hybx-3.d-bis.org | rpc-http | https://rpc-hybx-3.d-bis.org |
| rpc-hybx.d-bis.org | rpc-http | https://rpc-hybx.d-bis.org |
| rpc-ws-pub.d-bis.org | rpc-ws | https://rpc-ws-pub.d-bis.org |
| rpc.d-bis.org | rpc-http | https://rpc.d-bis.org |
| rpc.defi-oracle.io | rpc-http | https://rpc.defi-oracle.io |
| rpc.public-0138.defi-oracle.io | rpc-http | https://rpc.public-0138.defi-oracle.io |
| rpc2.d-bis.org | rpc-http | https://rpc2.d-bis.org |
| sankofa.nexus | web | https://sankofa.nexus |
| secure.d-bis.org | web | https://secure.d-bis.org |
| secure.mim4u.org | web | https://secure.mim4u.org |
| studio.sankofa.nexus | web | https://studio.sankofa.nexus |
| the-order.sankofa.nexus | web | https://the-order.sankofa.nexus |
| training.mim4u.org | web | https://training.mim4u.org |
| ws.rpc.d-bis.org | rpc-ws | https://ws.rpc.d-bis.org |
| ws.rpc2.d-bis.org | rpc-ws | https://ws.rpc2.d-bis.org |
| wss.defi-oracle.io | rpc-ws | https://wss.defi-oracle.io |
| www.mim4u.org | web | https://www.mim4u.org |
| www.phoenix.sankofa.nexus | web | https://www.phoenix.sankofa.nexus |
| www.sankofa.nexus | web | https://www.sankofa.nexus |
| www.the-order.sankofa.nexus | web | https://www.the-order.sankofa.nexus |
## Summary
- **Total domains tested**: 44
- **DNS tests passed**: 44
- **HTTPS tests passed**: 28
- **Failed tests**: 0
- **Skipped / optional (not configured or unreachable)**: 0
- **Average response time**: 0.1451544137931034s
## Results overview
| Domain | Type | DNS | SSL | HTTPS | RPC |
|--------|------|-----|-----|-------|-----|
| dbis-admin.d-bis.org | web | pass | pass | pass | - |
| rpc-alltra-3.d-bis.org | rpc-http | pass | pass | - | pass |
| mifos.d-bis.org | web | pass | pass | pass | - |
| admin.sankofa.nexus | web | pass | pass | pass | - |
| dash.sankofa.nexus | web | pass | pass | pass | - |
| rpc-hybx-2.d-bis.org | rpc-http | pass | pass | - | pass |
| portal.sankofa.nexus | web | pass | pass | pass | - |
| cacti-hybx.d-bis.org | web | pass | pass | pass | - |
| sankofa.nexus | web | pass | pass | warn | - |
| rpc-alltra.d-bis.org | rpc-http | pass | pass | - | pass |
| rpc-http-pub.d-bis.org | rpc-http | pass | pass | - | pass |
| rpc.public-0138.defi-oracle.io | rpc-http | pass | pass | - | pass |
| studio.sankofa.nexus | web | pass | pass | pass | - |
| dbis-api.d-bis.org | api | pass | pass | pass | - |
| docs.d-bis.org | web | pass | pass | pass | - |
| rpc-hybx-3.d-bis.org | rpc-http | pass | pass | - | pass |
| rpc.d-bis.org | rpc-http | pass | pass | - | pass |
| dapp.d-bis.org | web | pass | pass | pass | - |
| www.sankofa.nexus | web | pass | pass | pass | - |
| www.the-order.sankofa.nexus | web | pass | pass | pass | - |
| keycloak.sankofa.nexus | web | pass | pass | pass | - |
| mim4u.org | web | pass | pass | pass | - |
| ws.rpc.d-bis.org | rpc-ws | pass | pass | - | - |
| phoenix.sankofa.nexus | web | pass | pass | pass | - |
| www.mim4u.org | web | pass | pass | pass | - |
| wss.defi-oracle.io | rpc-ws | pass | pass | - | - |
| the-order.sankofa.nexus | web | pass | pass | pass | - |
| rpc2.d-bis.org | rpc-http | pass | pass | - | pass |
| rpc-ws-pub.d-bis.org | rpc-ws | pass | pass | - | - |
| dev.d-bis.org | web | pass | pass | pass | - |
| rpc-alltra-2.d-bis.org | rpc-http | pass | pass | - | pass |
| www.phoenix.sankofa.nexus | web | pass | pass | pass | - |
| gitea.d-bis.org | web | pass | pass | pass | - |
| secure.mim4u.org | web | pass | pass | pass | - |
| explorer.d-bis.org | web | pass | pass | pass | - |
| training.mim4u.org | web | pass | pass | pass | - |
| blockscout.defi-oracle.io | web | pass | pass | pass | - |
| dbis-api-2.d-bis.org | api | pass | pass | pass | - |
| secure.d-bis.org | web | pass | pass | pass | - |
| rpc-hybx.d-bis.org | rpc-http | pass | pass | - | pass |
| codespaces.d-bis.org | web | pass | pass | pass | - |
| rpc.defi-oracle.io | rpc-http | pass | pass | - | pass |
| ws.rpc2.d-bis.org | rpc-ws | pass | pass | - | - |
| cacti-alltra.d-bis.org | web | pass | pass | pass | - |
## Test Results by Domain (detail)
### dbis-admin.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### rpc-alltra-3.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### mifos.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### admin.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### dash.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### rpc-hybx-2.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### portal.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### cacti-hybx.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: warn
- Details: See `all_e2e_results.json`
### rpc-alltra.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### rpc-http-pub.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### rpc.public-0138.defi-oracle.io
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### studio.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### dbis-api.d-bis.org
- Type: api
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### docs.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### rpc-hybx-3.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### rpc.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### dapp.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### www.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### www.the-order.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### keycloak.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### mim4u.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### ws.rpc.d-bis.org
- Type: rpc-ws
- DNS: pass
- SSL: pass
- Details: See `all_e2e_results.json`
### phoenix.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### www.mim4u.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### wss.defi-oracle.io
- Type: rpc-ws
- DNS: pass
- SSL: pass
- Details: See `all_e2e_results.json`
### the-order.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### rpc2.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### rpc-ws-pub.d-bis.org
- Type: rpc-ws
- DNS: pass
- SSL: pass
- Details: See `all_e2e_results.json`
### dev.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### rpc-alltra-2.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### www.phoenix.sankofa.nexus
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### gitea.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### secure.mim4u.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### explorer.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Blockscout API: pass
- Details: See `all_e2e_results.json`
### training.mim4u.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### blockscout.defi-oracle.io
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Blockscout API: pass
- Details: See `all_e2e_results.json`
### dbis-api-2.d-bis.org
- Type: api
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### secure.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### rpc-hybx.d-bis.org
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### codespaces.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
### rpc.defi-oracle.io
- Type: rpc-http
- DNS: pass
- SSL: pass
- RPC: pass
- Details: See `all_e2e_results.json`
### ws.rpc2.d-bis.org
- Type: rpc-ws
- DNS: pass
- SSL: pass
- Details: See `all_e2e_results.json`
### cacti-alltra.d-bis.org
- Type: web
- DNS: pass
- SSL: pass
- HTTPS: pass
- Details: See `all_e2e_results.json`
## Files Generated
- `all_e2e_results.json` - Complete E2E test results
- `*_https_headers.txt` - HTTP response headers per domain
- `*_rpc_response.txt` - RPC response per domain
- `verification_report.md` - This report
## Notes
- **Optional domains:** Domains in `E2E_OPTIONAL_WHEN_FAIL` (default: many d-bis.org/sankofa/mim4u/rpc) have any fail treated as skip so the run passes when off-LAN or services unreachable. Set `E2E_OPTIONAL_WHEN_FAIL=` (empty) for strict mode.
- WebSocket tests require `wscat` tool: `npm install -g wscat`
- OpenSSL fetch uses `timeout` (`E2E_OPENSSL_TIMEOUT` / `E2E_OPENSSL_X509_TIMEOUT`, defaults 15s / 5s) so `openssl s_client` cannot hang indefinitely
- Internal connectivity tests require access to NPMplus container
- Explorer (explorer.d-bis.org): optional Blockscout API check; use `SKIP_BLOCKSCOUT_API=1` to skip when backend is unreachable (e.g. off-LAN). Fix runbook: docs/03-deployment/BLOCKSCOUT_FIX_RUNBOOK.md
## Next Steps
1. Review test results for each domain
2. Investigate any failed tests
3. Test WebSocket connections for RPC WS domains (if wscat available)
4. Test internal connectivity from NPMplus container
5. Update source-of-truth JSON after verification

View File

@@ -0,0 +1,178 @@
{
"schemaVersion": "1.0.0",
"description": "Per-chain merge of deployment-status cwTokens/pmmPools and Uni V2 pair-discovery snapshot.",
"generatedFrom": {
"deploymentStatus": "/home/intlc/projects/proxmox/cross-chain-pmm-lps/config/deployment-status.json",
"pairDiscovery": "/home/intlc/projects/proxmox/reports/extraction/promod-uniswap-v2-live-pair-discovery-latest.json"
},
"rows": [
{
"chainId": 1,
"network": "Ethereum Mainnet",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 13,
"pmmCWUSDTvsCWUSDC": true,
"pmmSettlementRails": [
"cWUSDC/USDC",
"cWUSDC/USDT",
"cWUSDT/USDC",
"cWUSDT/USDT"
],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": false,
"uniswapV2CWUSDTvsCWDCPool": "0x422608c5dDff909675ac2C5F872fD42f16B9287A"
},
{
"chainId": 10,
"network": "Optimism",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 13,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [
"cWUSDC/USDC",
"cWUSDT/USDT"
],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": true,
"uniswapV2CWUSDTvsCWDCPool": "0xe28BFf306442a8A512d2441847c27211a7C4C613"
},
{
"chainId": 25,
"network": "Cronos",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 13,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [
"cWUSDC/USDC",
"cWUSDT/USDT"
],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": true,
"uniswapV2CWUSDTvsCWDCPool": "0x438d8E1a8E311d2ae4b75a38E0044675fD324133"
},
{
"chainId": 56,
"network": "BSC (BNB Chain)",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 15,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": true,
"uniswapV2CWUSDTvsCWDCPool": "0x7e308c12bd609607DF9C4137E30235D5A9Da2A64"
},
{
"chainId": 100,
"network": "Gnosis Chain",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 13,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": true,
"uniswapV2CWUSDTvsCWDCPool": "0x064d782Be0113Cb427f3Af0De9335C9F34A1de34"
},
{
"chainId": 137,
"network": "Polygon",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 14,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [
"cWUSDC/USDC",
"cWUSDT/USDT"
],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": false,
"uniswapV2CWUSDTvsCWDCPool": "0x3411A20C39773d1A18cb53864893b236f41f1e99"
},
{
"chainId": 1111,
"network": "Wemix",
"activationState": "deferred",
"hasCWUSDT": false,
"hasCWUSDC": false,
"cwTokenCount": 1,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [],
"uniswapV2PairDiscoveryPresent": false,
"uniswapV2CWUSDTvsCWUSDCLive": null,
"uniswapV2CWUSDTvsCWUSDCHealthy": null,
"uniswapV2CWUSDTvsCWDCPool": null
},
{
"chainId": 8453,
"network": "Base",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 13,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": true,
"uniswapV2CWUSDTvsCWDCPool": "0x56eb93f747D3B8251d43849cC72B39c1899fcaca"
},
{
"chainId": 42161,
"network": "Arbitrum One",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 13,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": true,
"uniswapV2CWUSDTvsCWDCPool": "0x2b2ea2EA9e7617de09FCb5063BEfafa01A9ef2b4"
},
{
"chainId": 42220,
"network": "Celo",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 15,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": true,
"uniswapV2CWUSDTvsCWDCPool": "0x6F97dE8AB68c722DcBC02cEA0cE6B587b8210052"
},
{
"chainId": 43114,
"network": "Avalanche C-Chain",
"activationState": "",
"hasCWUSDT": true,
"hasCWUSDC": true,
"cwTokenCount": 15,
"pmmCWUSDTvsCWUSDC": false,
"pmmSettlementRails": [],
"uniswapV2PairDiscoveryPresent": true,
"uniswapV2CWUSDTvsCWUSDCLive": true,
"uniswapV2CWUSDTvsCWUSDCHealthy": false,
"uniswapV2CWUSDTvsCWDCPool": "0x79c8eA153e77BC69b989f59F69BfA44c466D5DEE"
}
]
}

File diff suppressed because it is too large Load Diff