Update CCIP Router and Bridge Addresses for ChainID 138

- Changed CCIP Router address from `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` to `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` across multiple documentation files.
- Updated WETH9 Bridge address from `0x89dd12025bfCD38A168455A44B400e913ED33BE2` to `0xcacfd227A040002e49e2e01626363071324f820a`.
- Ensured all references to the new addresses are consistent throughout the documentation.

This update reflects the latest deployment configurations and ensures accurate contract references for ChainID 138.
This commit is contained in:
defiQUG
2026-03-24 22:49:29 -07:00
parent ed86d01e1d
commit d02ee71cf6
25 changed files with 63 additions and 87 deletions

View File

@@ -13,7 +13,7 @@
|---|----------|---------|--------|
| 1 | CCIPReceiver | `0x6C4BEE679d37629330daeF141BEd5b4eD2Ec14f6` | ✅ Verified |
| 2 | CCIPLogger | `0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334` | ✅ Verified |
| 3 | CCIPRouter | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` | ✅ Verified |
| 3 | CCIPRouter | `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` | ✅ Verified |
| 4 | CCIPRouterOptimized | `0xb309016C2c19654584e4527E5C6b2d46F9d52450` | ✅ Verified |
| 5 | LINK_TOKEN | `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03` | ✅ Verified |
| 6 | MirrorManager | `0xE419BA82D11EE6E83ADE077bD222a201C1BeF707` | ✅ Verified |
@@ -85,7 +85,7 @@ These are references to contracts on other networks, not deployments on ChainID
### 🆕 Additional Discovered Deployments
21.**CCIPLogger** - `0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334`
22.**CCIPRouter** - `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
22.**CCIPRouter** - `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
23.**LINK_TOKEN** - `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03`
24.**OracleAggregator** - `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
25.**OracleProxy** - `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
@@ -143,7 +143,7 @@ CCIP_RECEIVER_138=0x6C4BEE679d37629330daeF141BEd5b4eD2Ec14f6
# CCIP Infrastructure
CCIP_LOGGER=0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334
CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
CCIP_ROUTER_ADDRESS=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
CCIP_ROUTER_OPTIMIZED=0xb309016C2c19654584e4527E5C6b2d46F9d52450
# Oracle System
@@ -211,4 +211,3 @@ MIRROR_MANAGER=0xE419BA82D11EE6E83ADE077bD222a201C1BeF707
**Last Updated**: 2025-12-24
**Status**: ✅ **Complete Inventory - All Deployments Located and Tasks Updated**

View File

@@ -56,7 +56,7 @@
- **Code Size**: 6,749 bytes (verified on-chain)
- **Transaction Hash**: `0x80245fdd5eeeb50775edef555ca405065a386b8db56ddf0d1d5d6a2a433833c3`
- **Constructor Parameters**:
- CCIP Router: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- CCIP Router: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- Oracle Aggregator: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
- **Deployment Method**: `cast send --create` (direct deployment)
@@ -153,4 +153,3 @@
**Last Updated**: 2025-12-24
**Final Status**: ✅ **COMPLETE AND VERIFIED**

View File

@@ -41,7 +41,7 @@ CCIPReceiver receiver = new CCIPReceiver(ccipRouter, oracleAggregator);
### 3. Verified Environment Variables
- **PRIVATE_KEY**: ✅ Set
- **CCIP_ROUTER_ADDRESS**: ✅ `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **CCIP_ROUTER_ADDRESS**: ✅ `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- **ORACLE_AGGREGATOR_ADDRESS**: ✅ `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
- **RPC_URL**: ✅ `http://192.168.11.250:8545`
- **Status**: ✅ **VERIFIED**
@@ -128,7 +128,7 @@ Error (7576): Undeclared identifier. "checkUpkeep" is not (or not yet) visible a
## 📊 Deployment Configuration
### Constructor Parameters
- **CCIP Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **CCIP Router**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- **Oracle Aggregator**: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
### Deployment Settings
@@ -152,4 +152,3 @@ After deployment:
**Last Updated**: 2025-12-24
**Status**: ⚠️ **BLOCKED** - Compilation errors need to be fixed before deployment

View File

@@ -15,7 +15,7 @@ This document describes the access control mechanisms for all CCIP contracts and
### CCIP Router
**Address**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
**Address**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
**Access Control**:
- **Owner/Admin**: Unknown (requires deployment transaction or contract storage query)
@@ -25,7 +25,7 @@ This document describes the access control mechanisms for all CCIP contracts and
**Verification**:
```bash
# Try to get owner (if function exists)
cast call 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e "owner()" --rpc-url <rpc_url>
cast call 0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817 "owner()" --rpc-url <rpc_url>
# Check deployment transaction for owner
# (requires transaction hash)
@@ -42,7 +42,7 @@ cast call 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e "owner()" --rpc-url <rpc_ur
### CCIPWETH9Bridge
**Address**: `0x89dd12025bfCD38A168455A44B400e913ED33BE2`
**Address**: `0xcacfd227A040002e49e2e01626363071324f820a`
**Access Control**:
- **Owner/Admin**: Unknown
@@ -52,7 +52,7 @@ cast call 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e "owner()" --rpc-url <rpc_ur
**Verification**:
```bash
# Try to get owner
cast call 0x89dd12025bfCD38A168455A44B400e913ED33BE2 "owner()" --rpc-url <rpc_url>
cast call 0xcacfd227A040002e49e2e01626363071324f820a "owner()" --rpc-url <rpc_url>
```
### CCIPWETH10Bridge
@@ -222,4 +222,3 @@ Create script to monitor access control:
---
**Last Updated**: 2025-01-12

View File

@@ -21,7 +21,7 @@
#### ✅ **Source Chain (ChainID 138) - PARTIALLY COMPLETE**
**Router Configuration**:
-**CCIP Router Deployed**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
-**CCIP Router Deployed**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
-**CCIP Sender Deployed**: `0x105F8A15b819948a89153505762444Ee9f324684`
- ⚠️ **OnRamp Configuration**: **UNKNOWN** - Cannot verify if Router knows which OnRamp to use for destination selectors
- ⚠️ **OnRamp Destination Allowlist**: **UNKNOWN** - Cannot verify if OnRamp allows Ethereum Mainnet (selector: 5009297550715157269)
@@ -106,7 +106,7 @@
#### ⚠️ **Bridge Contract Configuration - PARTIALLY COMPLETE**
**CCIPWETH9Bridge** (`0x89dd12025bfCD38A168455A44B400e913ED33BE2`):
**CCIPWETH9Bridge** (`0xcacfd227A040002e49e2e01626363071324f820a`):
-**Contract Deployed**: Bytecode present (13,015 bytes)
-**Functions Available**: `sendCrossChain()`, `addDestination()`, `destinations()`
-**Destination Routing Table**: **INCOMPLETE**
@@ -344,4 +344,3 @@
---
**Last Updated**: $(date)

View File

@@ -35,7 +35,7 @@
| **BSC** | 56 | `0xE1053aE1857476f36F3bAdEe8D26609d1887a44A` | `0x404460C6A5EdE2D891e8297795264fDe62ADBB75` |
| **Cronos** | 25 | TBD (CCIP not yet available) | TBD |
| **Gnosis** | 100 | TBD (CCIP not yet available) | TBD |
| **ChainID 138** | 138 | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` (Custom) | `0x514910771AF9Ca656af840dff83E8264EcF986CA` (Canonical) |
| **ChainID 138** | 138 | `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` (Custom) | `0x514910771AF9Ca656af840dff83E8264EcF986CA` (Canonical) |
---
@@ -51,7 +51,7 @@ RPC_URL_138_ALT=https://rpc-core.d-bis.org
EXPLORER_138=https://explorer.d-bis.org
# CCIP Router (Custom Deployment)
CCIP_ROUTER_138=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
CCIP_ROUTER_138=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
# CCIP Contracts
CCIP_SENDER_138=0x105F8A15b819948a89153505762444Ee9f324684
@@ -59,7 +59,7 @@ CCIP_RECEIVER_138=0x95007eC50d0766162F77848Edf7bdC4eBA147fb4
CCIP_LOGGER_138=0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334
# CCIP Bridges
CCIPWETH9_BRIDGE_138=0x89dd12025bfCD38A168455A44B400e913ED33BE2
CCIPWETH9_BRIDGE_138=0xcacfd227A040002e49e2e01626363071324f820a
CCIPWETH10_BRIDGE_138=0xe0E93247376aa097dB308B92e6Ba36bA015535D0
# LINK Token (Canonical Ethereum Mainnet Address)
@@ -84,7 +84,7 @@ CCIP_ROUTER_MAINNET=0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D
# CCIP Bridges
CCIPWETH9_BRIDGE_MAINNET=0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6
CCIPWETH10_BRIDGE_MAINNET=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
CCIPWETH10_BRIDGE_MAINNET=0x04E1e22B0D41e99f4275bd40A50480219bc9A223
# Alternative Mainnet Bridge Addresses (from broadcast logs)
CCIPWETH9_BRIDGE_MAINNET_ALT=0x2A0840e5117683b11682ac46f5CF5621E67269E3
@@ -311,4 +311,3 @@ CHAIN_SELECTOR_GNOSIS=TBD
**Last Updated**: 2025-12-24
**Status**: Complete .env template ready for update

View File

@@ -10,14 +10,14 @@
### CCIP Router
- **Status**: ✅ Deployed
- **Address**: 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
- **Address**: 0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
### CCIP Sender
- **Status**: ✅ Deployed
- **Address**: 0x105F8A15b819948a89153505762444Ee9f324684
### Bridge Contracts
- **WETH9 Bridge**: ✅ Deployed (0x89dd12025bfCD38A168455A44B400e913ED33BE2)
- **WETH9 Bridge**: ✅ Deployed (0xcacfd227A040002e49e2e01626363071324f820a)
- **WETH10 Bridge**: ✅ Deployed (0xe0E93247376aa097dB308B92e6Ba36bA015535D0)
### Bridge Destination Configuration

View File

@@ -27,11 +27,11 @@
### ChainID 138 (Source Chain)
#### ✅ Deployed
- ✅ CCIP Router (Custom): `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- ✅ CCIP Router (Custom): `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- ✅ CCIP Sender: `0x105F8A15b819948a89153505762444Ee9f324684`
- ⚠️ CCIP Receiver: `0x95007eC50d0766162F77848Edf7bdC4eBA147fb4` (Needs re-deployment)
- ✅ CCIP Logger: `0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334`
- ✅ CCIPWETH9Bridge: `0x89dd12025bfCD38A168455A44B400e913ED33BE2`
- ✅ CCIPWETH9Bridge: `0xcacfd227A040002e49e2e01626363071324f820a`
- ✅ CCIPWETH10Bridge: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
- ✅ LINK Token: `0x514910771AF9Ca656af840dff83E8264EcF986CA` (Canonical)
@@ -49,7 +49,7 @@
#### ✅ Deployed
- ✅ CCIP Router (Official): `0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D`
- ✅ CCIPWETH9Bridge: `0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6` (or `0x2A0840e5117683b11682ac46f5CF5621E67269E3`)
- ✅ CCIPWETH10Bridge: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` (or `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03`)
- ✅ CCIPWETH10Bridge: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` (or `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03`)
- ✅ LINK Token (Official): `0x514910771AF9Ca656af840dff83E8264EcF986CA`
- ✅ TransactionMirror: `0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9`
- ✅ MainnetTether: `0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619`
@@ -212,7 +212,7 @@
- `0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6`
- `0x2A0840e5117683b11682ac46f5CF5621E67269E3`
- **CCIPWETH10Bridge**:
- `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03`
- **Action**: Verify which addresses are active and update .env accordingly
@@ -330,4 +330,3 @@
**Last Updated**: 2025-12-24
**Status**: Comprehensive gap analysis complete

View File

@@ -2,7 +2,7 @@
**Date**: 2025-01-12
**Network**: ChainID 138
**Router Address**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
**Router Address**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
---
@@ -15,7 +15,7 @@ The CCIP Router is the central component of the Chainlink CCIP (Cross-Chain Inte
## Configuration Details
### Router Address
- **Address**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **Address**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- **Network**: ChainID 138
- **RPC Endpoint**: `http://192.168.11.250:8545` or `https://rpc-core.d-bis.org`
- **Block Explorer**: `https://explorer.d-bis.org` (Blockscout)
@@ -79,7 +79,7 @@ Gets the OnRamp address for a destination chain.
- **Relationship**: Sender contract interacts with Router to send messages
### Bridge Contracts
- **CCIPWETH9Bridge**: `0x89dd12025bfCD38A168455A44B400e913ED33BE2`
- **CCIPWETH9Bridge**: `0xcacfd227A040002e49e2e01626363071324f820a`
- **CCIPWETH10Bridge**: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
- **Relationship**: Bridge contracts call Router to send cross-chain messages
@@ -94,12 +94,12 @@ Gets the OnRamp address for a destination chain.
### Check Router Status
```bash
cast code 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e --rpc-url http://192.168.11.250:8545
cast code 0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817 --rpc-url http://192.168.11.250:8545
```
### Get Fee Token
```bash
cast call 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e "getFeeToken()" --rpc-url http://192.168.11.250:8545
cast call 0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817 "getFeeToken()" --rpc-url http://192.168.11.250:8545
```
---
@@ -143,4 +143,3 @@ cast call 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e "getFeeToken()" --rpc-url h
---
**Last Updated**: 2025-01-12

View File

@@ -1,7 +1,7 @@
# CCIP Router Native ETH Support Check
**Date**: 2025-01-12
**Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
**Router**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
**ChainID**: 138
---
@@ -127,4 +127,3 @@ cast send <ROUTER> "ccipSend(...)" --value <amount> --rpc-url <RPC>
**Last Updated**: 2025-01-12
**Status**: ⚠️ Router configured for LINK, but token not deployed. Native ETH support uncertain.

View File

@@ -13,7 +13,7 @@
- **Address**: `0x6C4BEE679d37629330daeF141BEd5b4eD2Ec14f6`
- **Status**: Verified on-chain
- **Code Size**: 6,749 bytes
- **Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **Router**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- **Oracle**: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
2.**OpenZeppelin Contracts Installation**
@@ -125,4 +125,3 @@ cast send --private-key $PRIVATE_KEY \
---
**Last Updated**: 2025-12-24

View File

@@ -27,7 +27,7 @@
| # | Contract | Address | Variable Names | Status |
|---|----------|---------|----------------|--------|
| 1 | LINK Token | `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03` | `LINK_TOKEN_138`, `LINK_TOKEN` | ✅ |
| 2 | CCIP Router | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` | `CCIP_ROUTER_138`, `CCIP_ROUTER_ADDRESS` | ✅ |
| 2 | CCIP Router | `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` | `CCIP_ROUTER_138`, `CCIP_ROUTER_ADDRESS` | ✅ |
| 3 | CCIP Sender | `0x105F8A15b819948a89153505762444Ee9f324684` | `CCIP_SENDER_138` | ✅ |
| 4 | CCIP Logger | `0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334` | `CCIP_LOGGER_138`, `CCIP_LOGGER` | ✅ |
| 5 | CCIP Receiver | `0x95007eC50d0766162F77848Edf7bdC4eBA147fb4` | `CCIP_RECEIVER_138`, `CCIP_RECEIVER` | ⚠️ Needs re-deployment |
@@ -62,8 +62,8 @@
LINK_TOKEN_138=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03
LINK_TOKEN=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 # Alias
CCIP_ROUTER_138=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e # Alias
CCIP_ROUTER_138=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
CCIP_ROUTER_ADDRESS=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817 # Alias
CCIP_SENDER_138=0x105F8A15b819948a89153505762444Ee9f324684
@@ -247,4 +247,3 @@ See `docs/CCIP_CONTRACTS_ENV_UPDATE.md` for complete list.
**Last Updated**: 2025-12-24
**Status**: ✅ **COMPREHENSIVE AND INCLUSIVE** - All contracts from DEPLOYED_CONTRACTS_REVIEW.md and all CCIP contracts for all networks are now in .env files

View File

@@ -22,7 +22,7 @@
| Contract | Address | In .env | Variable Name | Status |
|----------|---------|---------|---------------|--------|
| **LINK Token** | `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03` | ✅ | `LINK_TOKEN_138`, `LINK_TOKEN` | ✅ Verified |
| **CCIP Router** | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` | ✅ | `CCIP_ROUTER_138`, `CCIP_ROUTER_ADDRESS` | ✅ Verified |
| **CCIP Router** | `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` | ✅ | `CCIP_ROUTER_138`, `CCIP_ROUTER_ADDRESS` | ✅ Verified |
| **CCIP Sender** | `0x105F8A15b819948a89153505762444Ee9f324684` | ✅ | `CCIP_SENDER_138` | ✅ Verified |
| **CCIP Logger** | `0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334` | ✅ | `CCIP_LOGGER_138`, `CCIP_LOGGER` | ✅ Verified |
| **CCIP Receiver** | `0x95007eC50d0766162F77848Edf7bdC4eBA147fb4` | ✅ | `CCIP_RECEIVER_138`, `CCIP_RECEIVER` | ⚠️ Needs re-deployment |
@@ -192,4 +192,3 @@
**Status**: ✅ **COMPREHENSIVE VERIFICATION COMPLETE**
All deployed contracts from DEPLOYED_CONTRACTS_REVIEW.md are now in .env files!

View File

@@ -17,7 +17,7 @@ CCIP_CHAIN138_FEE_TOKEN=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03
### CCIP Contracts
```bash
CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
CCIP_ROUTER_ADDRESS=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
CCIP_RECEIVER=0x95007eC50d0766162F77848Edf7bdC4eBA147fb4
CCIP_LOGGER=0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334
```
@@ -74,4 +74,3 @@ Both projects have been updated with all deployed contract addresses.
---
**Last Updated**: 2025-12-24

View File

@@ -22,11 +22,11 @@
| Contract | Address | Variable Name(s) | Status |
|----------|---------|------------------|--------|
| **LINK Token** | `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03` | `LINK_TOKEN_138`, `LINK_TOKEN` | ✅ Added |
| **CCIP Router** | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` | `CCIP_ROUTER_138`, `CCIP_ROUTER_ADDRESS` | ✅ Added |
| **CCIP Router** | `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` | `CCIP_ROUTER_138`, `CCIP_ROUTER_ADDRESS` | ✅ Added |
| **CCIP Sender** | `0x105F8A15b819948a89153505762444Ee9f324684` | `CCIP_SENDER_138` | ✅ Added |
| **CCIP Logger** | `0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334` | `CCIP_LOGGER_138`, `CCIP_LOGGER` | ✅ Added |
| **CCIP Receiver** | `0x95007eC50d0766162F77848Edf7bdC4eBA147fb4` | `CCIP_RECEIVER_138`, `CCIP_RECEIVER` | ✅ Added ⚠️ |
| **CCIPWETH9Bridge** | `0x89dd12025bfCD38A168455A44B400e913ED33BE2` | `CCIPWETH9_BRIDGE_138`, `CCIPWETH9_BRIDGE` | ✅ Added |
| **CCIPWETH9Bridge** | `0xcacfd227A040002e49e2e01626363071324f820a` | `CCIPWETH9_BRIDGE_138`, `CCIPWETH9_BRIDGE` | ✅ Added |
| **CCIPWETH10Bridge** | `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` | `CCIPWETH10_BRIDGE_138`, `CCIPWETH10_BRIDGE` | ✅ Added |
| **Oracle Aggregator** | `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506` | `ORACLE_AGGREGATOR_138`, `ORACLE_AGGREGATOR_ADDRESS` | ✅ Added |
| **Oracle Proxy** | `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6` | `ORACLE_PROXY_138`, `ORACLE_PROXY_ADDRESS` | ✅ Added |
@@ -131,13 +131,13 @@
```bash
# Core Infrastructure
LINK_TOKEN_138=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03
CCIP_ROUTER_138=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
CCIP_ROUTER_138=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
CCIP_SENDER_138=0x105F8A15b819948a89153505762444Ee9f324684
CCIP_RECEIVER_138=0x95007eC50d0766162F77848Edf7bdC4eBA147fb4
CCIP_LOGGER_138=0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334
# Bridges
CCIPWETH9_BRIDGE_138=0x89dd12025bfCD38A168455A44B400e913ED33BE2
CCIPWETH9_BRIDGE_138=0xcacfd227A040002e49e2e01626363071324f820a
CCIPWETH10_BRIDGE_138=0xe0E93247376aa097dB308B92e6Ba36bA015535D0
# Oracle
@@ -194,4 +194,3 @@ WETH10_MAINNET=0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f
**Last Updated**: 2025-12-24
**Status**: ✅ **COMPLETE** - All deployed contracts from DEPLOYED_CONTRACTS_REVIEW.md are now in .env files

View File

@@ -12,13 +12,13 @@
**Issue**: Two different router addresses were defined with conflicting purposes:
- `CCIP_ROUTER=0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D` (Ethereum Mainnet)
- `CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` (Chain 138)
- `CCIP_ROUTER_ADDRESS=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` (Chain 138)
**Impact**: High - Could cause scripts to use wrong router address
**Fix**:
- Separated into chain-specific variables:
- `CCIP_CHAIN138_ROUTER=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- `CCIP_CHAIN138_ROUTER=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- `CCIP_ETH_ROUTER=0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D`
- Kept legacy variables for backward compatibility
@@ -51,7 +51,7 @@
**Fix**:
- Created dedicated "Chain 138 Configuration" section
- Clearly marked all Chain 138 addresses:
- `CCIPWETH9_BRIDGE_CHAIN138=0x89dd12025bfCD38A168455A44B400e913ED33BE2`
- `CCIPWETH9_BRIDGE_CHAIN138=0xcacfd227A040002e49e2e01626363071324f820a`
- `CCIPWETH10_BRIDGE_CHAIN138=0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
---
@@ -99,11 +99,11 @@
Have we
| Contract | Address | Status | Source |
|----------|---------|--------|--------|
| **CCIP Router** | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` | ✅ Verified | CCIP_CONFIGURATION_STATUS.md |
| **CCIP Router** | `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` | ✅ Verified | CCIP_CONFIGURATION_STATUS.md |
| **CCIP Sender** | `0x105F8A15b819948a89153505762444Ee9f324684` | ✅ Verified | CCIP_CONFIGURATION_STATUS.md |
| **WETH9** | `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` | ✅ Verified | CROSS_CHAIN_BRIDGE_ADDRESSES.md |
| **WETH10** | `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` | ✅ Verified | CROSS_CHAIN_BRIDGE_ADDRESSES.md |
| **CCIPWETH9Bridge** | `0x89dd12025bfCD38A168455A44B400e913ED33BE2` | ✅ Verified | CCIP_CONFIGURATION_STATUS.md |
| **CCIPWETH9Bridge** | `0xcacfd227A040002e49e2e01626363071324f820a` | ✅ Verified | CCIP_CONFIGURATION_STATUS.md |
| **CCIPWETH10Bridge** | `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` | ✅ Verified | CCIP_CONFIGURATION_STATUS.md |
| **Multicall** | `0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519` | ✅ Verified | FINAL_CONTRACT_ADDRESSES.md |
| **Oracle Aggregator** | `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506` | ✅ Verified | FINAL_CONTRACT_ADDRESSES.md |
@@ -210,4 +210,3 @@ All destination chain bridge addresses match the documentation in `COMPLETE_SETU
---
**Last Updated**: 2025-01-12

View File

@@ -140,11 +140,11 @@ Current status: ~60% complete, destination routing table incomplete for Ethereum
| Contract | Address | Status |
|----------|---------|--------|
| CCIP Router (Chain 138) | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` | ✅ Correct |
| CCIP Router (Chain 138) | `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` | ✅ Correct |
| CCIP Sender (Chain 138) | `0x105F8A15b819948a89153505762444Ee9f324684` | ✅ Correct |
| WETH9 (Chain 138) | `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` | ✅ Correct |
| WETH10 (Chain 138) | `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` | ✅ Correct |
| CCIPWETH9Bridge (Chain 138) | `0x89dd12025bfCD38A168455A44B400e913ED33BE2` | ✅ Correct |
| CCIPWETH9Bridge (Chain 138) | `0xcacfd227A040002e49e2e01626363071324f820a` | ✅ Correct |
| CCIPWETH10Bridge (Chain 138) | `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` | ✅ Correct |
| Oracle Aggregator | `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506` | ✅ Correct |
| Oracle Proxy | `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6` | ✅ Correct |
@@ -227,4 +227,3 @@ Current status: ~60% complete, destination routing table incomplete for Ethereum
---
**Review Completed**: $(date)

View File

@@ -18,7 +18,7 @@
- **Address**: `0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334`
- **Status**: ✅ **FULLY VERIFIED**
- **On-Chain**: ✅ Code exists (807 bytes)
- **Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **Router**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- **Functions**: ✅ Router connection verified
---
@@ -172,4 +172,3 @@ All documentation created:
---
**Last Updated**: 2025-12-24

View File

@@ -77,11 +77,11 @@ The Ethereum Mainnet canonical LINK token address (`0x514910771AF9Ca656af840dff8
The LINK token is now configured for:
1. **CCIP Router Fee Token**
- Router: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- Router: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- Fee Token: `0x514910771AF9Ca656af840dff83E8264EcF986CA`
2. **Bridge Contracts**
- WETH9 Bridge: `0x89dd12025bfCD38A168455A44B400e913ED33BE2`
- WETH9 Bridge: `0xcacfd227A040002e49e2e01626363071324f820a`
- WETH10 Bridge: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
- Both bridges can use LINK for CCIP fees
@@ -116,7 +116,7 @@ cast call 0x514910771AF9Ca656af840dff83E8264EcF986CA "symbol()" --rpc-url http:/
### Check CCIP Router Fee Token
```bash
CCIP_ROUTER="0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e"
CCIP_ROUTER="0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817"
cast call "$CCIP_ROUTER" "getFeeToken()" --rpc-url http://192.168.11.250:8545
```
@@ -170,4 +170,3 @@ cast call "$CCIP_ROUTER" "getFeeToken()" --rpc-url http://192.168.11.250:8545
**Last Updated**: 2025-01-12
**Status**: ✅ Configuration complete - LINK token added to all systems

View File

@@ -14,7 +14,7 @@ Comprehensive search for existing LINK token on ChainID 138 was performed using
## Search Methods Used
### Method 1: CCIP Router Fee Token ✅
- **Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **Router**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- **Query**: `getFeeToken()` / `feeToken()`
- **Result**: ⚠️ Returns address `0x000000000000000000000000514910771af9ca65...`
- **Finding**: Router references Ethereum Mainnet LINK address (`0x514910771AF9Ca656af840dff83E8264EcF986CA`) but contract does NOT exist at this address on ChainID 138
@@ -30,7 +30,7 @@ Checked the following addresses:
**Result**: None of the known addresses have deployed contracts.
### Method 3: Bridge Contract References ✅
- **WETH9 Bridge**: `0x89dd12025bfCD38A168455A44B400e913ED33BE2`
- **WETH9 Bridge**: `0xcacfd227A040002e49e2e01626363071324f820a`
- **WETH10 Bridge**: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
- **Query**: `linkToken()` / `getLinkToken()`
- **Result**: ⚠️ Bridge contracts don't expose LINK token reference methods
@@ -112,4 +112,3 @@ If bridging is available:
**Last Updated**: 2025-01-12
**Status**: ❌ No existing LINK token found - deployment required

View File

@@ -37,7 +37,7 @@ All next steps from the LINK token configuration have been executed. The setup i
**Result**: ⚠️ **Could not query CCIP Router**
- **Router Address**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **Router Address**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- **Method**: `getFeeToken()`
- **Status**: Query failed
@@ -83,7 +83,7 @@ psql -h localhost -p 5432 -U postgres -d explorer \
**Result**: ⚠️ **Skipped - Token not found on chain**
- **WETH9 Bridge**: `0x89dd12025bfCD38A168455A44B400e913ED33BE2`
- **WETH9 Bridge**: `0xcacfd227A040002e49e2e01626363071324f820a`
- **WETH10 Bridge**: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
- **Status**: Cannot check balances - token contract doesn't exist
@@ -155,7 +155,7 @@ If ChainID 138 needs its own LINK token:
If LINK already exists on ChainID 138 with a different address:
```bash
# Check CCIP Router for fee token
cast call 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e "getFeeToken()" --rpc-url <RPC>
cast call 0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817 "getFeeToken()" --rpc-url <RPC>
# Search for LINK token contracts
# Check known LINK token addresses
@@ -211,4 +211,3 @@ grep -A 5 "0x514910771AF9Ca656af840dff83E8264EcF986CA" token-lists/lists/dbis-13
**Last Updated**: 2025-01-12
**Next Action**: Deploy or bridge LINK token to ChainID 138

View File

@@ -22,7 +22,7 @@
{
"chainId": 138,
"address": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f",
"name": "Wrapped Ether 10",
"name": "Wrapped Ether v10",
"symbol": "WETH10",
"decimals": 18,
"logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",
@@ -30,4 +30,3 @@
}
]
}

View File

@@ -11,7 +11,7 @@
### Critical Issues:
1. **CCIP_ROUTER Conflict**: Two different router addresses were defined
- `CCIP_ROUTER=0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D` (Ethereum Mainnet)
- `CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` (Chain 138) ✅
- `CCIP_ROUTER_ADDRESS=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` (Chain 138) ✅
- **Fixed**: Clearly separated by chain
2. **Incorrect WETH Deployed Addresses**:
@@ -72,7 +72,7 @@ RPC_URL="http://localhost:8545"
CHAIN138_SELECTOR=0x000000000000008a
# CCIP Infrastructure (Chain 138)
CCIP_CHAIN138_ROUTER=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
CCIP_CHAIN138_ROUTER=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
CCIP_CHAIN138_SENDER=0x105F8A15b819948a89153505762444Ee9f324684
CCIP_CHAIN138_FEE_TOKEN=0x514910771AF9Ca656af840dff83E8264EcF986CA
@@ -81,7 +81,7 @@ WETH9_CHAIN138=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
WETH10_CHAIN138=0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f
# Bridge Contracts (Chain 138)
CCIPWETH9_BRIDGE_CHAIN138=0x89dd12025bfCD38A168455A44B400e913ED33BE2
CCIPWETH9_BRIDGE_CHAIN138=0xcacfd227A040002e49e2e01626363071324f820a
CCIPWETH10_BRIDGE_CHAIN138=0xe0E93247376aa097dB308B92e6Ba36bA015535D0
# Other Contracts (Chain 138)
@@ -320,10 +320,10 @@ GENESIS_FAUCET_4_ADDRESS="0x..."
# WETH10_DEPLOYED_ADDRESS=0x105F8A15b819948a89153505762444Ee9f324684 ❌ This was CCIP Sender
# Legacy CCIP Router Address (Chain 138 - use CCIP_CHAIN138_ROUTER instead)
# CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
# CCIP_ROUTER_ADDRESS=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
# Legacy CCIP Router Address (Generic - use chain-specific instead)
# CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
# CCIP_ROUTER_ADDRESS=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
```
---
@@ -331,7 +331,7 @@ GENESIS_FAUCET_4_ADDRESS="0x..."
## ✅ Verification Summary
### Chain 138 Contracts (Verified ✅)
- **CCIP Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **CCIP Router**: `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817`
- **CCIP Sender**: `0x105F8A15b819948a89153505762444Ee9f324684`
- **WETH9**: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` ✅ (Genesis)
- **WETH10**: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` ✅ (Genesis)
@@ -363,4 +363,3 @@ GENESIS_FAUCET_4_ADDRESS="0x..."
---
**Last Updated**: 2025-01-11

View File

@@ -1,7 +1,7 @@
{
"chainId": 138,
"address": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f",
"name": "Wrapped Ether 10",
"name": "Wrapped Ether v10",
"symbol": "WETH10",
"decimals": 18,
"logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",
@@ -14,4 +14,3 @@
}
}
}

View File

@@ -60,7 +60,7 @@ Since WETH9 and WETH10 are pre-deployed contracts that cannot be modified, we cr
{
"chainId": 138,
"address": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f",
"name": "Wrapped Ether 10",
"name": "Wrapped Ether v10",
"symbol": "WETH10",
"decimals": 18,
"logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png"
@@ -175,4 +175,3 @@ All documentation has been updated with fixes and workarounds.
---
**Last Updated**: $(date)