# Cross-Chain Bridge Addresses Reference

**Date**: 2025-12-11  
**Purpose**: Complete reference for all deployed bridge contracts across chains

---

## ChainID 138 (Source Chain)

### Pre-deployed Contracts
- **WETH9**: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`
- **WETH10**: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f`

### CCIP Infrastructure (Deployed)
- **CCIP Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **CCIP Sender**: `0x105F8A15b819948a89153505762444Ee9f324684`

### Bridge Contracts (Deployed ✅)
- **CCIPWETH9Bridge**: `0x89dd12025bfCD38A168455A44B400e913ED33BE2` ✅
- **CCIPWETH10Bridge**: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` ✅

---

## Destination Chains

### BSC (Chain ID: 56, Selector: 11344663589394136015)

**WETH Contracts:**
- WETH9: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
- WETH10: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`

**Bridge Contracts:**
- CCIPWETH9Bridge: `0x8078a09637e47fa5ed34f626046ea2094a5cde5e`
- CCIPWETH10Bridge: `0x105f8a15b819948a89153505762444ee9f324684`

---

### Polygon (Chain ID: 137, Selector: 4051577828743386545)

**WETH Contracts:**
- WETH9: `0xe0e93247376aa097db308b92e6ba36ba015535d0`
- WETH10: `0xab57bf30f1354ca0590af22d8974c7f24db2dbd7`

**Bridge Contracts:**
- CCIPWETH9Bridge: `0xa780ef19a041745d353c9432f2a7f5a241335ffe`
- CCIPWETH10Bridge: `0xdab0591e5e89295ffad75a71dcfc30c5625c4fa2`

---

### Avalanche (Chain ID: 43114, Selector: 6433500567565415381)

**WETH Contracts:**
- WETH9: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
- WETH10: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`

**Bridge Contracts:**
- CCIPWETH9Bridge: `0x8078a09637e47fa5ed34f626046ea2094a5cde5e`
- CCIPWETH10Bridge: `0x105f8a15b819948a89153505762444ee9f324684`

---

### Base (Chain ID: 8453, Selector: 15971525489660198786)

**WETH Contracts:**
- WETH9: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
- WETH10: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`

**Bridge Contracts:**
- CCIPWETH9Bridge: `0x8078a09637e47fa5ed34f626046ea2094a5cde5e`
- CCIPWETH10Bridge: `0x105f8a15b819948a89153505762444ee9f324684`

---

### Arbitrum (Chain ID: 42161, Selector: 4949039107694359620)

**WETH Contracts:**
- WETH9: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
- WETH10: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`

**Bridge Contracts:**
- CCIPWETH9Bridge: `0x8078a09637e47fa5ed34f626046ea2094a5cde5e`
- CCIPWETH10Bridge: `0x105f8a15b819948a89153505762444ee9f324684`

---

### Optimism (Chain ID: 10, Selector: 3734403246176062136)

**WETH Contracts:**
- WETH9: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
- WETH10: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`

**Bridge Contracts:**
- CCIPWETH9Bridge: `0x8078a09637e47fa5ed34f626046ea2094a5cde5e`
- CCIPWETH10Bridge: `0x105f8a15b819948a89153505762444ee9f324684`

---

## Chain Selectors Reference

| Network | Chain ID | Chain Selector |
|---------|----------|---------------|
| BSC | 56 | `11344663589394136015` |
| Polygon | 137 | `4051577828743386545` |
| Avalanche | 43114 | `6433500567565415381` |
| Base | 8453 | `15971525489660198786` |
| Arbitrum | 42161 | `4949039107694359620` |
| Optimism | 10 | `3734403246176062136` |
| ChainID 138 | 138 | `866240039685049171407962509760789466724431933144813155647626` (calculated, needs verification) |

---

## Additional Addresses

- **Transaction Mirror**: `0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9`
- **Mainnet Tether**: `0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619`
- **CCIP Router (ChainID 138)**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`

---

## API Keys (For Verification)

- BSCScan: `89HVZNN68DWKWVZHQRGQJ1B74FGKWBJV1W`
- PolygonScan: `89HVZNN68DWKWVZHQRGQJ1B74FGKWBJV1W`
- CronosScan: `89HVZNN68DWKWVZHQRGQJ1B74FGKWBJV1W`
- GnosisScan: `89HVZNN68DWKWVZHQRGQJ1B74FGKWBJV1W`
- ChainID 138 (Blockscout): `https://explorer.d-bis.org` (Self-hosted Blockscout, no API key required)
  - **API Endpoint**: `https://explorer.d-bis.org/api`
  - **Verification Guide**: See `docs/BLOCKSCOUT_VERIFICATION_GUIDE.md` for detailed contract verification instructions

---

## Quick Configuration Reference

Once ChainID 138 bridges are deployed, configure destinations:

```bash
# Example: Configure BSC destination for WETH9 bridge
cast send $CCIPWETH9_BRIDGE_CHAIN138 \
  "addDestination(uint64,address)" \
  11344663589394136015 \
  0x8078a09637e47fa5ed34f626046ea2094a5cde5e \
  --rpc-url https://rpc-core.d-bis.org \
  --private-key $PRIVATE_KEY
```

---

**Last Updated**: $(date)  
**Status**: ✅ **BRIDGES DEPLOYED AND CONFIGURED**

All 6 destination chains (BSC, Polygon, Avalanche, Base, Arbitrum, Optimism) are configured for both WETH9 and WETH10 bridges.

