Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
288c0f2a06 | ||
|
|
c111a69873 |
@@ -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 CMC’s 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
|
||||
|
||||
@@ -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://<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).
|
||||
|
||||
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
178
reports/status/cw-mesh-deployment-matrix-latest.json
Normal file
178
reports/status/cw-mesh-deployment-matrix-latest.json
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
2095
reports/status/cw-public-prices-latest.json
Normal file
2095
reports/status/cw-public-prices-latest.json
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user