8.6 KiB
8.6 KiB
Deployed Contracts Review - Complete Status
Date: 2025-12-24
Purpose: Comprehensive review of all contracts that are actually deployed vs. missing
✅ CONFIRMED DEPLOYED CONTRACTS (ChainID 138)
Core Infrastructure
1. LINK Token (MockLinkToken)
- Address:
0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 3,779 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployMockLinkToken.s.sol)
2. CCIP Router
- Address:
0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 8,571 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployCCIPRouter.s.sol)
3. CCIP Sender
- Address:
0x105F8A15b819948a89153505762444Ee9f324684 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 10,349 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployCCIPSender.s.sol)
4. CCIPLogger
- Address:
0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 807 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployCCIPLoggerChain138.s.sol)
5. CCIPReceiver
- Address:
0x95007eC50d0766162F77848Edf7bdC4eBA147fb4 - Status: ⚠️ DEPLOYED BUT NOT VERIFIED
- Code Size: 3 bytes (essentially empty)
- On-Chain: ❌ Not confirmed
- Issue: Deployment script reported success, but contract code not on-chain
- Action Required: Re-deployment needed
Bridge Contracts
6. CCIPWETH9Bridge (ChainID 138)
- Address:
0x89dd12025bfCD38A168455A44B400e913ED33BE2 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 13,015 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployCCIPWETH9Bridge.s.sol)
7. CCIPWETH10Bridge (ChainID 138)
- Address:
0xe0E93247376aa097dB308B92e6Ba36bA015535D0 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 13,049 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployCCIPWETH10Bridge.s.sol)
Oracle Contracts
8. Oracle Aggregator
- Address:
0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 7,957 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployOracle.s.sol)
9. Oracle Proxy
- Address:
0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 1,311 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployOracle.s.sol) - Purpose: MetaMask price feed
Pre-Deployed Contracts (Genesis)
10. WETH9
- Address:
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 - Status: ✅ PRE-DEPLOYED IN GENESIS
- Code Size: 6,251 bytes
- On-Chain: ✅ Confirmed
- Note: No deployment needed - exists from genesis block
11. WETH10
- Address:
0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f - Status: ✅ PRE-DEPLOYED IN GENESIS
- Code Size: 19,953 bytes
- On-Chain: ✅ Confirmed
- Note: No deployment needed - exists from genesis block
12. Multicall
- Address:
0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 - Status: ✅ PRE-DEPLOYED IN GENESIS
- On-Chain: ✅ Confirmed
- Note: Same address as Oracle Aggregator (shared address)
Keeper Contracts
13. PriceFeedKeeper
- Address:
0xD3AD6831aacB5386B8A25BB8D8176a6C8a026f04 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 10,749 bytes
- On-Chain: ✅ Confirmed
- Deployment: Foundry script (
DeployKeeper.s.sol)
✅ CONFIRMED DEPLOYED CONTRACTS (Ethereum Mainnet)
Bridge Contracts
14. CCIPWETH9Bridge (Ethereum Mainnet)
- Address:
0x2A0840e5117683b11682ac46f5CF5621E67269E3 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 13,015 bytes
- On-Chain: ✅ Confirmed (Ethereum Mainnet)
- Deployment: Foundry script (
DeployCCIPWETH9Bridge.s.sol) - Network: Ethereum Mainnet (ChainID 1)
15. CCIPWETH10Bridge (Ethereum Mainnet)
- Address:
0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 - Status: ✅ DEPLOYED AND VERIFIED
- Code Size: 13,049 bytes
- On-Chain: ✅ Confirmed (Ethereum Mainnet)
- Deployment: Foundry script (
DeployCCIPWETH10Bridge.s.sol) - Network: Ethereum Mainnet (ChainID 1)
- Note: Same address as LINK token on ChainID 138 (different networks)
Cross-Chain Contracts
16. TransactionMirror (Ethereum Mainnet)
- Address:
0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9 - Status: ✅ DEPLOYED (from broadcast logs)
- Deployment: Foundry script (
DeployTransactionMirror.s.sol) - Network: Ethereum Mainnet (ChainID 1)
17. MainnetTether (Ethereum Mainnet)
- Address:
0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619 - Status: ✅ DEPLOYED (from broadcast logs)
- Deployment: Foundry script (
DeployMainnetTether.s.sol) - Network: Ethereum Mainnet (ChainID 1)
❌ CONFIRMED MISSING CONTRACTS
Critical Missing
1. CCIPReceiver
- Status: ⚠️ DEPLOYED BUT NOT VERIFIED
- Address:
0x95007eC50d0766162F77848Edf7bdC4eBA147fb4 - Issue: Code size only 3 bytes (not actually deployed)
- Priority: 🔴 CRITICAL - Needs re-deployment
Stablecoins
3. USDT Token
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
4. USDC Token
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
Governance
5. MultiSig
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
6. Voting
- Status: ❌ NOT DEPLOYED
- Priority: 🟢 LOW
Reserve System
7. ReserveSystem
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
7. PriceFeedKeeper
- Status: ✅ DEPLOYED AND VERIFIED (see deployed contracts section)
- Address:
0xD3AD6831aacB5386B8A25BB8D8176a6C8a026f04 - Note: Already deployed, not missing
eMoney System
9. TokenFactory138
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
10. AccountWalletRegistry
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
11. ISO20022Router
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
12. RailEscrowVault
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
13. RailTriggerRegistry
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
14. SettlementOrchestrator
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
Additional CCIP Contracts
15. CCIPMessageValidator
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
16. CCIPRouter (Custom)
- Status: ⚠️ OPTIONAL (Using official Chainlink router)
- Priority: 🟢 LOW
17. CCIPRouterOptimized
- Status: ❌ NOT DEPLOYED
- Priority: 🟢 LOW
Ethereum Mainnet
18. CCIPLogger (Ethereum Mainnet)
- Status: ❌ NOT DEPLOYED
- Priority: 🟡 MEDIUM
Other Networks
19-24. CCIP Bridges for Other Chains
- Status: ❌ NOT DEPLOYED
- Chains: Cronos (25), BSC (56), Polygon (137), Gnosis (100)
- Note: Some addresses exist in broadcast logs for other chains
- Priority: 🟡 MEDIUM
OpenZeppelin Dependencies
25. OpenZeppelin Contracts (Library)
- Status: ❌ NOT INSTALLED
- Required For: CCIPSender, CCIPRouter, CCIPRouterOptimized, MultiSig, Voting
- Priority: 🔴 HIGH - Required for CCIP contracts
📊 Summary Statistics
ChainID 138
- Deployed: 13 contracts (12 verified, 1 pending verification)
- Pre-Deployed: 3 contracts (genesis)
- Missing: 20+ contracts
Ethereum Mainnet
- Deployed: 4 contracts (all verified)
- Missing: 3+ contracts
Total
- Deployed: 17 contracts
- Missing: 23+ contracts
- OpenZeppelin: Not installed (required for 5 contracts)
🔧 Immediate Actions Required
Critical (Do First)
- ⚠️ Re-deploy CCIPReceiver (only missing critical contract)
- 🔴 Install OpenZeppelin contracts (required for future deployments)
High Priority
- Verify PriceFeedKeeper on-chain
- Verify Ethereum Mainnet bridges on-chain
- Deploy missing CCIP contracts
Medium Priority
- Deploy stablecoins (USDT, USDC)
- Deploy governance contracts
- Deploy eMoney system contracts
📄 References
- Deployment Broadcast Logs:
/home/intlc/projects/smom-dbis-138/broadcast/ - Contract Addresses:
docs/FINAL_CONTRACT_ADDRESSES.md - Missing Contracts List:
docs/MISSING_CONTRACTS_COMPREHENSIVE_LIST.md
Last Updated: 2025-12-24