Files
proxmox/docs/07-ccip/WEMIX_TOKEN_VERIFICATION.md
defiQUG b3a8fe4496
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
chore: sync all changes to Gitea
- Config, docs, scripts, and backup manifests
- Submodule refs unchanged (m = modified content in submodules)

Made-with: Cursor
2026-03-02 11:37:34 -08:00

68 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Wemix (Chain 1111) Token Address Verification
**Last Updated:** 2026-02-16
**Explorer:** https://scan.wemix.com/ (WemixScan)
**Tokens list (all ERC20):** https://scan.wemix.com/tokens
---
## Purpose
This doc records the Wemix token addresses used in `config/token-mapping-multichain.json` for the 651940↔1111 pair, their source, and how to re-verify them. **These addresses are user-provided from scan.wemix.com; they are not confirmed as official Tether/Circle deployments on Wemix.** Re-verify on scan.wemix.com before relying on them in production.
---
## Addresses in use
| Token | Contract address | Scan URL | Verification status |
|-------|------------------|----------|----------------------|
| **WETH** | `0x5adcb99e7ccd357aceaade7abc5dfbd6f2fce1ae` | [WETH token](https://scan.wemix.com/token/0x5adcb99e7ccd357aceaade7abc5dfbd6f2fce1ae) | Listed as “WETH” on WemixScan; ERC20, 18 decimals. Low holder count in snapshot confirm it is the canonical wrapped Ether for Wemix (e.g. bridge or official docs). |
| **USDT** | `0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F` | [USDT address](https://scan.wemix.com/address/0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F) | **Unverified.** Confirm on scan.wemix.com that this is the official or canonical Tether USDT deployment on Wemix (check token name/symbol and issuer). |
| **USDC** | `0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D` | [USDC address](https://scan.wemix.com/address/0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D) | WemixScan shows “USDC Token” / “USD Coin”; contract creation 2022-10-20; high tx count. Circles official docs do not list Wemix as a USDC mainnet this may be a bridged or community deployment. |
---
## Scan check (2026-02-16)
**Fetched:** https://scan.wemix.com/tokens
- **WWEMIX (Wrapped Wemix)** is listed at `0x7d72b22a74a216af4a002a1095c8c707d6ec1c5f` (native wrap).
- Our 651940↔1111 mapping uses **WETH** `0x5adcb99e7ccd357aceaade7abc5dfbd6f2fce1ae` (wrapped Ether, not WWEMIX). Confirm on scan that this is the correct WETH contract for bridged Ether on Wemix.
- USDT/USDC addresses in the table above are unchanged; confirm on scan or official lists.
**Re-check (2026-02-28):** Fetched scan.wemix.com/tokens again. WWEMIX confirmed at `0x7d72b22a74a216af4a002a1095c8c707d6ec1c5f`. WEMIX$ at `0x8e81fcc2d4a3baa0ee9044e0d7e36f59c9bba9c1`. USDT/USDC not in first 15 tokens; table above unchanged. Run validate-config-files.sh after any mapping change.
---
## How to verify
1. **Open the official tokens list:** https://scan.wemix.com/tokens — search or browse for WETH, USDT, and USDC and confirm the contract addresses match the table above (or note the correct official addresses if different).
2. **Open WemixScan:** https://scan.wemix.com/
3. **For each address above:**
- Open the token or contract page (links in table).
- Confirm **name/symbol** (e.g. “Wrapped Ether” / WETH, “Tether USD” / USDT, “USD Coin” / USDC).
- Check **decimals** (WETH 18; USDT/USDC often 6).
- If available, check **contract verification** and **creator** to see if it matches an official bridge or issuer.
4. **Cross-check with official sources (if any):**
- Tether: https://tether.to/ or official multi-chain token list for USDT on Wemix.
- Circle: https://developers.circle.com/stablecoins/usdc-on-main-networks (Wemix is not listed as of 2026; any Wemix USDC may be bridged/third-party).
- Wemix / WEMIX.Fi: Official docs or token list for canonical WETH/USDT/USDC on chain 1111.
---
## If you find different official addresses
1. Update `config/token-mapping-multichain.json`: in the pair `fromChainId: 651940`, `toChainId: 1111`, set each `addressTo` to the correct Wemix contract address.
2. Update this doc with the new addresses, scan URLs, and verification status.
3. Run `bash scripts/validation/validate-config-files.sh` to confirm JSON is valid.
4. Remove or relax the “re-verify before production” note in the multichain JSON and in [RECOMMENDED_COMPLETION_CHECKLIST.md](RECOMMENDED_COMPLETION_CHECKLIST.md) once satisfied.
---
## References
- WemixScan: https://scan.wemix.com/
- WemixScan tokens list (all ERC20): https://scan.wemix.com/tokens
- Chainlink CCIP Wemix: https://docs.chain.link/ccip/directory/mainnet/chain/wemix-mainnet (fee tokens: LINK, WWEMIX; does not list WETH/USDT/USDC).
- `config/token-mapping-multichain.json` — pair 651940↔1111.
- [RECOMMENDED_COMPLETION_CHECKLIST.md](RECOMMENDED_COMPLETION_CHECKLIST.md) §1 (Wemix token addresses).