Files
proxmox/docs/11-references/TOKEN_CONTRACT_DEPLOYMENTS_REMAINING.md
defiQUG dbd517b279 Sync workspace: config, docs, scripts, CI, operator rules, and submodule pointers.
- Update dbis_core, cross-chain-pmm-lps, explorer-monorepo, metamask-integration, pr-workspace/chains
- Omit embedded publish git dirs and empty placeholders from index

Made-with: Cursor
2026-04-12 06:12:20 -07:00

137 lines
6.9 KiB
Markdown

# Token Contract Deployments — Remaining
**Last Updated:** 2026-04-04
**Purpose:** Single list of all **remaining** token-related contract deployments (by category and chain).
**Related:** [TOKEN_CATEGORIES_CANONICAL](TOKEN_CATEGORIES_CANONICAL.md), [DEPLOYED_COINS_TOKENS_AND_NETWORKS](DEPLOYED_COINS_TOKENS_AND_NETWORKS.md), [CONTRACT_DEPLOYMENT_RUNBOOK](../03-deployment/CONTRACT_DEPLOYMENT_RUNBOOK.md).
---
## Summary
| Category | Chain(s) | Status | Script / notes |
|----------|----------|--------|----------------|
| **1. Canonical 138 Compliant (extra)** | 138 | Mostly complete | `DeployCompliantFiatTokens.s.sol` is done; optional `cCADT` and follow-on vault extensions remain |
| **2. ALL Mainnet (Alltra)** | 651940 | ACADT not deployed | No script in repo; TBD |
| **3. Compliant Wrapped (cW\*)** | 1, 56, 137, 10, 42161, etc. | Token mesh largely complete | Remaining work is bridge promotion where needed plus PMM edge pools per chain |
| **4. D-WIN W on 138 / 651940** | 138, 651940 | Optional | DeployISO4217WSystem or extend |
| **5. Vault ac\* / vdc\* / sdc\*** | 138 | After base tokens | DeployAcVdcSdcVaults (extend for new base) |
| **6. cAUSDT** | 138 | Live | Deployed at `0x5fdDF65733e3d590463F68f93Cf16E8c04081271`; remaining work is the public `cWAUSDT` pool rollout |
---
## 1. Canonical 138 Compliant — Status and Remaining Items
The main Category 1 expansion deploy is complete on Chain 138. The remaining items here are optional additions and follow-on extensions.
### 1.1 DeployCompliantFiatTokens (CREATE2)
**Status:** Completed on 2026-02-27 for the scripted expansion set.
**Script:** `smom-dbis-138/script/deploy/DeployCompliantFiatTokens.s.sol`
**Tokens deployed by script:** cEURC, cEURT, cGBPC, cGBPT, cAUDC, cJPYC, cCHFC, cCADC, cXAUC, cXAUT.
**Prerequisite:** `CREATE2_FACTORY_ADDRESS` (e.g. from DeployDeterministicCore).
**Command (example):**
```bash
cd smom-dbis-138
source .env
forge script script/deploy/DeployCompliantFiatTokens.s.sol:DeployCompliantFiatTokens \
--rpc-url $RPC_URL_138 --broadcast --private-key $PRIVATE_KEY --with-gas-price 1000000000
```
**After deploy:** Update [CHAIN138_TOKEN_ADDRESSES](CHAIN138_TOKEN_ADDRESSES.md) and env (e.g. `cEURC_ADDRESS_138`, `cEURT_ADDRESS_138`, …). Update token-aggregation `canonical-tokens.ts` FALLBACK_ADDRESSES or env if used.
### 1.2 Optional: cCADT (Tether-style CAD)
**Naming:** Category 1 uses **cCADT** (Tether CAD) and **cCADC** (Coin CAD). The current script deploys only **cCADC**. To deploy **cCADT** as well, add a line to `DeployCompliantFiatTokens.s.sol` (e.g. `_deploy(..., "cCADT", "Tether CAD (Compliant)", "CAD");`) and run the script again.
### 1.3 cAUSDT (Compliant Alltra/USD T)
**Status:** Live on Chain 138 at `0x5fdDF65733e3d590463F68f93Cf16E8c04081271`.
The remaining work is no longer the base-token deployment. It is the public transport and liquidity layer:
1. Keep the `651940 AUSDT -> 138 cAUSDT` route and the `138 -> cWAUSDT` mappings aligned in config.
2. Maintain the live `cWAUSDT` transport mirrors on BSC, Polygon, Avalanche, and Celo.
3. Create and fund the planned public edge PMM pools where needed.
---
## 2. ALL Mainnet (Alltra) — Remaining
**Chain:** 651940 (ALL Mainnet).
| Token | Description | Status |
|-------|-------------|--------|
| **ACADT** | Alltra CAD (Tether-style) | Not deployed; no script in repo. Address TBD when Alltra ecosystem adds CAD token. |
| **ACADC** | Alltra CAD (Coin-style) | Optional; same as above. |
AUSDT, USDT, USDC, WETH, WALL are already deployed on 651940. See [DEPLOYED_COINS_TOKENS_AND_NETWORKS](DEPLOYED_COINS_TOKENS_AND_NETWORKS.md) § Chain 651940.
---
## 3. Compliant Wrapped (cW*) — Remaining
**Chains:** Ethereum (1), BSC (56), Polygon (137), Optimism (10), Arbitrum (42161), Base (8453), Avalanche (43114), etc.
**Tokens:** cWUSDT, cWUSDC, cWEURT, cWEURC, cWGBPT, cWGBPC, cWAUDT, cWAUDC, cWJPYT, cWJPYC, cWCHFT, cWCHFC, **cWCADT**, **cWCADC**, cWUSDW, cWEURW, cWGBPW, cWAUDW, cWJPYW, cWCHFW, **cWCADW**.
**Status:** The tracked public-EVM `cW*` token mesh is now loaded for Mainnet, Cronos, BSC, Gnosis, Polygon, Optimism, Arbitrum, Base, Avalanche, and Celo. Remaining work is bridge promotion where needed and public edge pool deployment.
When a new deployment path or new chain target is introduced:
1. Deploy or bridge cW* tokens per chain.
2. Create and fund PMM edge pools per [cross-chain-pmm-lps](https://gitea.d-bis.org/d-bis/cross-chain-pmm-lps) pool-matrix and [LIQUIDITY_POOLS_MASTER_MAP](LIQUIDITY_POOLS_MASTER_MAP.md).
**References:** [UNDEPLOYED_CONTRACTS_PRE_DEPLOYMENT_TASKS](../03-deployment/UNDEPLOYED_CONTRACTS_PRE_DEPLOYMENT_TASKS.md) § 4.5, [DEPLOYMENT_ORDER_OF_OPERATIONS](../03-deployment/DEPLOYMENT_ORDER_OF_OPERATIONS.md) § 5.2.
---
## 4. D-WIN W Tokens — Remaining (optional)
**Already deployed:** USDW, EURW, GBPW, AUDW, JPYW, CHFW, CADW on **Cronos (25)**. See [DEPLOYED_COINS_TOKENS_AND_NETWORKS](DEPLOYED_COINS_TOKENS_AND_NETWORKS.md) § Chain 25.
**Remaining (optional):**
| Chain | Tokens | Script / notes |
|-------|--------|----------------|
| **138** | USDW, EURW, GBPW, AUDW, JPYW, CHFW, CADW | DeployISO4217WSystem or extend; optional for Chain 138. |
| **651940** | Same | Optional; same script or Alltra-specific deployment. |
**Script:** `smom-dbis-138/script/deploy/iso4217w/DeployISO4217WSystem.s.sol` (Cronos deployment done; 138/651940 are optional).
---
## 5. Vault ac* / vdc* / sdc* — Remaining
**Chain:** 138 (and optionally 651940).
**Script:** `smom-dbis-138/script/deploy/vault/DeployAcVdcSdcVaults.s.sol`
**Current scope:** Creates vaults for **acUSDC**, **acUSDT** (and corresponding vdc/sdc). Run after DeployVaultSystem and when cUSDC/cUSDT addresses are set.
**Remaining:** Extend DeployAcVdcSdcVaults (or add a new script) to create ac*/vdc*/sdc* for each deployed non-core base token such as cEURC, cEURT, cGBPC, cGBPT, cAUDC, cJPYC, cCHFC, cCADC, cXAUC, cXAUT, and cAUSDT. See [CONTRACT_DEPLOYMENT_RUNBOOK](../03-deployment/CONTRACT_DEPLOYMENT_RUNBOOK.md) § Vault ac* / vdc* / sdc*.
---
## 6. Naming reference (CAD and Alltra)
| Symbol | Meaning | D-WIN | Wrapped (cW*) | Alltra |
|--------|---------|-------|---------------|--------|
| **cCADT** | Compliant Tether CAD | — | cWCADT | — |
| **cCADC** | Compliant Canadian Dollar (Coin) | — | cWCADC | — |
| **CADW** | D-WIN CAD W Token | ✅ Cronos | cWCADW | — |
| **ACADT** | Alltra CAD (Tether-style) | — | — | ✅ To deploy |
---
## References
- [TOKEN_CATEGORIES_CANONICAL](TOKEN_CATEGORIES_CANONICAL.md) — Category definitions and symbols
- [CHAIN138_TOKEN_ADDRESSES](CHAIN138_TOKEN_ADDRESSES.md) — Deployed tokens on 138
- [CONTRACT_DEPLOYMENT_RUNBOOK](../03-deployment/CONTRACT_DEPLOYMENT_RUNBOOK.md) — Env, gas price, order
- [CRONOS_FULL_DEPLOYMENT_TODO](../../smom-dbis-138/docs/deployment/CRONOS_FULL_DEPLOYMENT_TODO.md) — Token factories and scripts
- [MULTI_CHAIN_EXECUTION_DETERMINISTIC_DEPLOYMENT](../runbooks/MULTI_CHAIN_EXECUTION_DETERMINISTIC_DEPLOYMENT.md) — CREATE2 and DeployCompliantFiatTokens