Files
explorer-monorepo/docs/DEPLOYED_CONTRACTS_REVIEW.md

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

  • 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)

  1. ⚠️ Re-deploy CCIPReceiver (only missing critical contract)
  2. 🔴 Install OpenZeppelin contracts (required for future deployments)

High Priority

  1. Verify PriceFeedKeeper on-chain
  2. Verify Ethereum Mainnet bridges on-chain
  3. Deploy missing CCIP contracts

Medium Priority

  1. Deploy stablecoins (USDT, USDC)
  2. Deploy governance contracts
  3. 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