- Organized 252 files across project - Root directory: 187 → 2 files (98.9% reduction) - Moved configuration guides to docs/04-configuration/ - Moved troubleshooting guides to docs/09-troubleshooting/ - Moved quick start guides to docs/01-getting-started/ - Moved reports to reports/ directory - Archived temporary files - Generated comprehensive reports and documentation - Created maintenance scripts and guides All files organized according to established standards.
8.3 KiB
Blockscout Bridge Addresses and Routes Update
Date: $(date)
Purpose: Complete reference for updating Blockscout with all bridge addresses and routes
Blockscout URL: https://explorer.d-bis.org
📋 Chain 138 Bridge Contracts
Bridge Addresses
| Contract | Address | Blockscout Link | Status |
|---|---|---|---|
| CCIPWETH9Bridge | 0x89dd12025bfCD38A168455A44B400e913ED33BE2 |
View | ✅ Deployed |
| CCIPWETH10Bridge | 0xe0E93247376aa097dB308B92e6Ba36bA015535D0 |
View | ✅ Deployed |
Constructor Arguments
CCIPWETH9Bridge:
- Router:
0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D - WETH9:
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 - LINK:
0x514910771AF9Ca656af840dff83E8264EcF986CA
CCIPWETH10Bridge:
- Router:
0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D - WETH10:
0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f - LINK:
0x514910771AF9Ca656af840dff83E8264EcF986CA
🌉 Bridge Routes from Chain 138
CCIPWETH9Bridge Routes
| Destination Chain | Chain Selector | Bridge Address |
|---|---|---|
| BSC | 11344663589394136015 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Polygon | 4051577828743386545 |
0xa780ef19a041745d353c9432f2a7f5a241335ffe |
| Avalanche | 6433500567565415381 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Base | 15971525489660198786 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Arbitrum | 4949039107694359620 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Optimism | 3734403246176062136 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Ethereum Mainnet | 5009297550715157269 |
0x2A0840e5117683b11682ac46f5CF5621E67269E3 |
CCIPWETH10Bridge Routes
| Destination Chain | Chain Selector | Bridge Address |
|---|---|---|
| BSC | 11344663589394136015 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Polygon | 4051577828743386545 |
0xdab0591e5e89295ffad75a71dcfc30c5625c4fa2 |
| Avalanche | 6433500567565415381 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Base | 15971525489660198786 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Arbitrum | 4949039107694359620 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Optimism | 3734403246176062136 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Ethereum Mainnet | 5009297550715157269 |
0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 |
🌉 Bridge Routes from Ethereum Mainnet
CCIPWETH9Bridge Routes
| Destination Chain | Chain Selector | Bridge Address |
|---|---|---|
| BSC | 11344663589394136015 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Polygon | 4051577828743386545 |
0xa780ef19a041745d353c9432f2a7f5a241335ffe |
| Avalanche | 6433500567565415381 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Base | 15971525489660198786 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Arbitrum | 4949039107694359620 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Optimism | 3734403246176062136 |
0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
| Chain 138 | 866240039685049171407962509760789466724431933144813155647626 |
0x89dd12025bfCD38A168455A44B400e913ED33BE2 |
CCIPWETH10Bridge Routes
| Destination Chain | Chain Selector | Bridge Address |
|---|---|---|
| BSC | 11344663589394136015 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Polygon | 4051577828743386545 |
0xdab0591e5e89295ffad75a71dcfc30c5625c4fa2 |
| Avalanche | 6433500567565415381 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Base | 15971525489660198786 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Arbitrum | 4949039107694359620 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Optimism | 3734403246176062136 |
0x105f8a15b819948a89153505762444ee9f324684 |
| Chain 138 | 866240039685049171407962509760789466724431933144813155647626 |
0xe0E93247376aa097dB308B92e6Ba36bA015535D0 |
🔍 Verification Status
Chain 138 Bridges
| Contract | Address | Verification Status |
|---|---|---|
| CCIPWETH9Bridge | 0x89dd12025bfCD38A168455A44B400e913ED33BE2 |
⏳ Needs Manual Verification |
| CCIPWETH10Bridge | 0xe0E93247376aa097dB308B92e6Ba36bA015535D0 |
⏳ Needs Manual Verification |
Note: Automated verification via forge verify-contract is encountering API format issues. Manual verification via Blockscout UI is recommended.
📝 Manual Verification on Blockscout
Step 1: Navigate to Contract
- CCIPWETH9Bridge: https://explorer.d-bis.org/address/0x89dd12025bfcd38a168455a44b400e913ed33be2
- CCIPWETH10Bridge: https://explorer.d-bis.org/address/0xe0e93247376aa097db308b92e6ba36ba015535d0
Step 2: Click "Verify & Publish"
On each contract page, click the "Verify & Publish" tab.
Step 3: Select Verification Method
Choose "Via Standard JSON Input" (recommended).
Step 4: Enter Details
For CCIPWETH9Bridge:
- Compiler Version:
v0.8.20+commit.a1b79de6 - Optimization:
Yes(200 runs) - Via IR:
Yes - Standard JSON Input: Use
docs/CCIPWETH9Bridge_standard_json.json(modified for Chain 138) - Constructor Arguments:
0x00000000000000000000000080226fc0ee2b096224eeac085bb9a8cba1146f7d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca
For CCIPWETH10Bridge:
- Compiler Version:
v0.8.20+commit.a1b79de6 - Optimization:
Yes(200 runs) - Via IR:
Yes - Standard JSON Input: Similar to WETH9, but for WETH10 contract
- Constructor Arguments:
0x00000000000000000000000080226fc0ee2b096224eeac085bb9a8cba1146f7d000000000000000000000000f4bb2e28688e89fcce3c0580d37d36a7672e8a9f000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca
🔧 Blockscout API Information
API Endpoints
- Base URL:
https://explorer.d-bis.org/api - Contract Info:
GET /api/v2/smart-contracts/<ADDRESS> - Verification:
POST /api/v2/smart-contracts/<ADDRESS>/verification
API Format
Blockscout uses a different API format than Etherscan. The error "Params 'module' and 'action' are required" suggests the API expects different parameters.
Note: Manual verification via the Blockscout UI is the most reliable method for Chain 138 contracts.
📊 Complete Bridge Network
All Bridge Addresses Across Networks
| Network | WETH9 Bridge | WETH10 Bridge |
|---|---|---|
| Chain 138 | 0x89dd12025bfCD38A168455A44B400e913ED33BE2 |
0xe0E93247376aa097dB308B92e6Ba36bA015535D0 |
| Ethereum Mainnet | 0x2A0840e5117683b11682ac46f5CF5621E67269E3 |
0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 |
| BSC | 0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
0x105f8a15b819948a89153505762444ee9f324684 |
| Polygon | 0xa780ef19a041745d353c9432f2a7f5a241335ffe |
0xdab0591e5e89295ffad75a71dcfc30c5625c4fa2 |
| Avalanche | 0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
0x105f8a15b819948a89153505762444ee9f324684 |
| Base | 0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
0x105f8a15b819948a89153505762444ee9f324684 |
| Arbitrum | 0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
0x105f8a15b819948a89153505762444ee9f324684 |
| Optimism | 0x8078a09637e47fa5ed34f626046ea2094a5cde5e |
0x105f8a15b819948a89153505762444ee9f324684 |
✅ Configuration Status
Chain 138 Bridges
- ✅ All 7 destinations configured (BSC, Polygon, Avalanche, Base, Arbitrum, Optimism, Ethereum Mainnet)
Ethereum Mainnet Bridges
- ✅ 6/7 destinations configured (BSC, Polygon, Avalanche, Base, Arbitrum, Optimism)
- ⏳ Chain 138 destination configuration in progress
📋 Next Steps for Blockscout
- Manual Verification: Verify both Chain 138 bridges via Blockscout UI
- Documentation: Update Blockscout with bridge route information
- Monitoring: Set up monitoring for bridge transactions on Blockscout
Last Updated: $(date)
Status: ✅ BRIDGE ADDRESSES DOCUMENTED - READY FOR BLOCKSCOUT UPDATE