- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
2.0 KiB
2.0 KiB
Mainnet Deployment Priority List
📋 Remaining Smart Contracts for Ethereum Mainnet
1. CCIPLogger
- Contract:
contracts/ccip-integration/CCIPLogger.sol - Type: Ethereum receiver for CCIP messages
- Deployment Tool: Hardhat
- Script:
scripts/ccip-deployment/deploy-ccip-logger.js - Estimated Gas: ~2,500,000
- Estimated Cost: ~0.008 ETH (varies with gas price)
- Dependencies: None
- Priority: 1 (Can deploy independently)
2. CCIPWETH9Bridge
- Contract:
contracts/ccip/CCIPWETH9Bridge.sol - Type: Cross-chain WETH9 bridge
- Deployment Tool: Foundry
- Script:
script/DeployCCIPWETH9Bridge.s.sol - Estimated Gas: ~1,800,000
- Estimated Cost: ~0.006 ETH (varies with gas price)
- Dependencies: CCIPRouter (must be deployed/configured first)
- Priority: 2 (After CCIPRouter)
3. CCIPWETH10Bridge
- Contract:
contracts/ccip/CCIPWETH10Bridge.sol - Type: Cross-chain WETH10 bridge
- Deployment Tool: Foundry
- Script:
script/DeployCCIPWETH10Bridge.s.sol - Estimated Gas: ~1,800,000
- Estimated Cost: ~0.006 ETH (varies with gas price)
- Dependencies: CCIPRouter (must be deployed/configured first)
- Priority: 3 (After CCIPRouter)
⚠️ Note: Predeployed Contracts
The following contracts already exist on Mainnet and do NOT need deployment:
- WETH9:
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2(canonical address) - WETH10:
0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f(canonical address)
📊 Current Gas Prices
Gas prices are fetched in real-time from Etherscan API:
- Safe (Low): Varies
- Standard: Varies
- Fast (High): Varies
- Recommended (2.5x highest): Varies
💰 Deployment Costs
Total estimated cost for all 3 contracts: ~0.020 ETH (Actual costs depend on current gas prices)
🎯 Prioritization
Deployments are prioritized based on:
- Available wallet balance
- Contract dependencies
- Deployment cost
Run ./scripts/deployment/prioritize-mainnet-deployments.sh for current prioritization.