Files
proxmox/docs/archive/historical/BLOCKSCOUT_BRIDGE_ADDRESSES_UPDATE.md
defiQUG cb47cce074 Complete markdown files cleanup and organization
- 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.
2026-01-06 01:46:25 -08:00

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

  1. CCIPWETH9Bridge: https://explorer.d-bis.org/address/0x89dd12025bfcd38a168455a44b400e913ed33be2
  2. 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

  1. Manual Verification: Verify both Chain 138 bridges via Blockscout UI
  2. Documentation: Update Blockscout with bridge route information
  3. Monitoring: Set up monitoring for bridge transactions on Blockscout

Last Updated: $(date)
Status: BRIDGE ADDRESSES DOCUMENTED - READY FOR BLOCKSCOUT UPDATE