# Complete Tokens and Chains Summary for Deployment

**Last Updated**: 2026-02-26 20:12:26 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)

**Real-time costs** (from gas API, 2026-01-31): Run `./scripts/deployment/get-multichain-gas-prices.sh` to refresh.

| Chain | Token Symbol | Required Amount | Real-Time Deploy Cost | USD (@ script rates) |
|-------|--------------|-----------------|------------------------|----------------------|
| **Ethereum Mainnet** | ETH | **0.20 ETH** (rec) | 0.0082 ETH | ~$20.59 |
| **Cronos** | CRO | **15 CRO** (rec) | 0.00876 CRO | ~$0.001 |
| **BSC** | BNB | **0.06 BNB** (rec) | 0.0438 BNB | ~$13.14 |
| **Polygon** | MATIC | **1.0 MATIC** (rec) | 0.438 MATIC | ~$0.35 |
| **Gnosis** | xDAI | **0.05 xDAI** (rec) | 0.0175 xDAI | ~$0.02 |

**Total Real-Time Deploy Cost**: ~$67 USD (all chains, from gas API)  
**Recommended Balances**: ~$520 USD (includes buffers for gas spikes)

### 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

### How to Get LINK Tokens

#### 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:

```bash
# 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
```

---

## 📚 Related Documentation

- [Gas and Token Requirements](./GAS_AND_TOKEN_REQUIREMENTS.md) - Detailed gas cost breakdown
- [Multichain Deployment Runbook](./MULTICHAIN_DEPLOYMENT_RUNBOOK.md) - Complete deployment guide
- [Environment Variables Template](./ENV_EXAMPLE_CONTENT.md) - .env configuration
- [Deployment Quick Reference](./DEPLOYMENT_QUICK_REFERENCE.md) - Quick start guide

---

## ⚠️ 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**: 2026-02-26 20:12:26 UTC
**Next Review**: Before deployment phase

