Files
smom-dbis-138/docs/deployment/TOKENS_AND_CHAINS_SUMMARY.md
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- 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.
2025-12-12 14:57:48 -08:00

6.4 KiB

Complete Tokens and Chains Summary for Deployment

Last Updated: 2025-12-11 06:00:19 UTC Purpose: Quick reference for all native tokens and chains required for deploying remaining contracts


📋 Chains Requiring Deployment

1. Ethereum Mainnet (Chain ID: 1)

  • Status: 1 contract remaining
  • Native Token: ETH
  • Required Balance: 0.20 ETH (recommended)

2. Cronos (Chain ID: 25)

  • Status: 5 contracts to deploy
  • Native Token: CRO
  • Required Balance: 15 CRO (recommended)

3. BSC / BNB Smart Chain (Chain ID: 56)

  • Status: 5 contracts to deploy
  • Native Token: BNB
  • Required Balance: 0.06 BNB (recommended)

4. Polygon PoS (Chain ID: 137)

  • Status: 5 contracts to deploy
  • Native Token: MATIC
  • Required Balance: 1.0 MATIC (recommended)

5. Gnosis Chain (Chain ID: 100)

  • Status: 5 contracts to deploy
  • Native Token: xDAI
  • Required Balance: 0.05 xDAI (recommended)

💰 Complete Token Requirements

Native Tokens (for Gas)

Chain Token Symbol Token Name Required Amount USD Value (@ current rates)
Ethereum Mainnet ETH Ethereum 0.20 ETH ~$500
Cronos CRO Cronos 15 CRO ~$1.20
BSC BNB Binance Coin 0.06 BNB ~$18
Polygon MATIC Polygon 1.0 MATIC ~$0.80
Gnosis xDAI Gnosis xDAI 0.05 xDAI ~$0.05

Total Native Token Cost: ~$520 USD

LINK Tokens (for CCIP Fees - Post-Deployment)

Chain LINK Address Required Amount Purpose
Ethereum Mainnet 0x514910771AF9Ca656af840dff83E8264EcF986CA 10 LINK CCIP message fees
Cronos TBD 10 LINK CCIP message fees
BSC TBD 10 LINK CCIP message fees
Polygon 0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39 10 LINK CCIP message fees
Gnosis TBD 10 LINK CCIP message fees

Total LINK Required: ~50 LINK (for initial operations)


📊 Contracts to Deploy by Chain

Ethereum Mainnet

  1. CCIPLogger (~2,500,000 gas)

Cronos / BSC / Polygon / Gnosis

  1. WETH9 (~450,000 gas)
  2. WETH10 (~750,000 gas)
  3. CCIPWETH9Bridge (~1,800,000 gas)
  4. CCIPWETH10Bridge (~1,800,000 gas)
  5. CCIPLogger (~2,500,000 gas)

Total per chain: ~8,760,000 gas (with 20% buffer)


🔗 Token Acquisition Guide

How to Get Native Tokens

Ethereum Mainnet (ETH)

  • Exchanges: Coinbase, Binance, Kraken, etc.
  • Bridge: Use bridges from other chains
  • DEX: Uniswap, SushiSwap
  • Minimum: 0.20 ETH recommended

Cronos (CRO)

  • Exchanges: Crypto.com Exchange, Binance
  • Bridge: Crypto.com DeFi Wallet bridge
  • DEX: VVS Finance, CronaSwap
  • Minimum: 15 CRO recommended

BSC (BNB)

  • Exchanges: Binance (native), Coinbase, Kraken
  • Bridge: Binance Bridge
  • DEX: PancakeSwap
  • Minimum: 0.06 BNB recommended

Polygon (MATIC)

  • Exchanges: Coinbase, Binance, Kraken
  • Bridge: Polygon Bridge (from Ethereum)
  • DEX: QuickSwap, SushiSwap
  • Minimum: 1.0 MATIC recommended

Gnosis (xDAI)

  • Exchanges: Honeyswap, Swapr
  • Bridge: xDAI Bridge (from Ethereum)
  • DEX: Honeyswap
  • Minimum: 0.05 xDAI recommended

Ethereum Mainnet

  • Address: 0x514910771AF9Ca656af840dff83E8264EcF986CA
  • Exchanges: Coinbase, Binance, Kraken
  • DEX: Uniswap, SushiSwap
  • Amount: 10 LINK recommended per chain

Polygon

  • Address: 0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39
  • Bridge: Polygon Bridge (from Ethereum)
  • DEX: QuickSwap
  • Amount: 10 LINK recommended

Other Chains

  • Cronos/BSC/Gnosis: LINK addresses TBD
  • Check: Chainlink documentation for official addresses
  • Amount: 10 LINK recommended per chain

📝 Pre-Deployment Checklist

Before starting deployment, ensure you have:

Native Tokens

  • 0.20 ETH in Ethereum Mainnet wallet
  • 15 CRO in Cronos wallet
  • 0.06 BNB in BSC wallet
  • 1.0 MATIC in Polygon wallet
  • 0.05 xDAI in Gnosis wallet

LINK Tokens (Post-Deployment)

  • 10 LINK on Ethereum Mainnet (for bridge operations)
  • 10 LINK on Polygon (for bridge operations)
  • 10 LINK on Cronos (when CCIP available)
  • 10 LINK on BSC (when CCIP available)
  • 10 LINK on Gnosis (when CCIP available)

Configuration

  • All RPC endpoints configured in .env
  • All explorer API keys configured
  • CCIP router addresses verified for each chain
  • LINK token addresses verified for each chain

💡 Cost Optimization Tips

  1. Deploy During Low Gas: Monitor gas prices and deploy during off-peak hours
  2. Batch Operations: Deploy multiple contracts in sequence to save on transaction overhead
  3. Test on Testnets First: Verify everything works before mainnet deployment
  4. Use Gas Trackers: Check real-time gas prices before deploying
  5. Consider Layer 2: Some chains have lower gas costs

🔍 Verification Commands

Check your balances before deployment:

# Ethereum Mainnet
cast balance $DEPLOYER_ADDRESS --rpc-url $ETH_MAINNET_RPC_URL

# Cronos
cast balance $DEPLOYER_ADDRESS --rpc-url $CRONOS_RPC_URL

# BSC
cast balance $DEPLOYER_ADDRESS --rpc-url $BSC_RPC_URL

# Polygon
cast balance $DEPLOYER_ADDRESS --rpc-url $POLYGON_RPC_URL

# Gnosis
cast balance $DEPLOYER_ADDRESS --rpc-url $GNOSIS_RPC_URL


⚠️ Important Notes

  1. Gas Prices Fluctuate: Always check current gas prices before deployment
  2. Buffer Recommended: Recommended balances include 20% buffer for gas price spikes
  3. LINK Required Post-Deployment: LINK tokens are needed after deployment for CCIP operations
  4. CCIP Availability: Some chains may not have CCIP routers yet - verify before deployment
  5. Test First: Always test on testnets before mainnet deployment

Last Updated: 2025-12-11 06:00:19 UTC Next Review: Before deployment phase