Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands - CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround - CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check - NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere - MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates - LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference Co-authored-by: Cursor <cursoragent@cursor.com>
4.6 KiB
4.6 KiB
Bridge Chains Implementation - Completion Summary
Last Updated: 2026-02-01
Document Version: 1.0
Status: Active Documentation
Date: 2026-01-31
Status: ✅ All recommended next steps complete
Summary
All three recommended implementation phases have been completed:
- Phase 1: Gnosis Chain, Celo, Wemix added to CCIP bridge configuration
- Phase 2: Polygon and Optimism added to Li.Fi settlement layer
- Phase 6: Li.Fi integrated into Go bridge aggregator
Phase 1: CCIP Bridge Configuration
Files Modified
-
smom-dbis-138/frontend-dapp/src/config/bridge.ts- Added
GNOSIS,CELO,WEMIXtoCHAIN_SELECTORS - Selectors: Gnosis
465200170687744372, Celo1346049177634351622, Wemix5142893604156789321
- Added
-
smom-dbis-138/config/bridge.config.example.ts- Added Gnosis Chain (100), Celo (42220), Wemix (1111) to
destinations - Updated
allowedDestinationsinallowedTokensfor both native ETH and WETH
- Added Gnosis Chain (100), Celo (42220), Wemix (1111) to
-
smom-dbis-138/docs/deployment/BRIDGE_CONFIGURATION.md- Updated Chain Selectors Reference table with Gnosis, Celo, Wemix
Next Steps (Deployment) — completed in repo
To enable CCIP bridging to these chains, follow the runbook and script:
- Deploy CCIPWETH9Bridge and CCIPWETH10Bridge on Gnosis, Celo, Wemix (per CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md).
- Configure destinations: run
smom-dbis-138/scripts/deployment/complete-config-ready-chains.sh(adds Chain 138 ↔ Gnosis/Celo/Wemix bidirectionally). - Fund each bridge with LINK for CCIP fees (~10 LINK per bridge).
See CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md and ENV_CONFIG_READY_CHAINS.example.
Phase 2: Li.Fi Settlement Layer
Files Modified
-
alltra-lifi-settlement/src/config/chains.ts- Added
POLYGONconfig (chain 137, USDC0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359) - Added
OPTIMISMconfig (chain 10, USDC0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85) - Updated
isSupportedInboundChain()to include Polygon and Optimism
- Added
-
alltra-lifi-settlement/docs/CHAIN_SUPPORT.md- Added Polygon and Optimism to support matrix
- Added verification status for both chains
Li.Fi Settlement Chains (Total: 5)
| Chain | Chain ID | Status |
|---|---|---|
| Ethereum Mainnet | 1 | ✅ |
| Base | 8453 | ✅ |
| Arbitrum One | 42161 | ✅ |
| Polygon | 137 | ✅ |
| Optimism | 10 | ✅ |
Phase 6: Go Bridge Aggregator
Files Created
explorer-monorepo/backend/bridge/lifi_provider.go– Li.Fi (40+ chains)explorer-monorepo/backend/bridge/socket_provider.go– Socket/Bungee (40+ chains)explorer-monorepo/backend/bridge/squid_provider.go– Squid Router/Axelar (50+ chains)explorer-monorepo/backend/bridge/symbiosis_provider.go– Symbiosis (30+ chains)explorer-monorepo/backend/bridge/relay_provider.go– Relay.link (EVM chains)explorer-monorepo/backend/bridge/stargate_provider.go– Stargate (LayerZero)
Files Modified
explorer-monorepo/backend/bridge/providers.go- Added all new providers to
NewAggregator() - Removed inline Stargate placeholder (now in stargate_provider.go)
- Added all new providers to
Aggregator Provider Order
- LiFi – 40+ chains, swap+bridge (✅ Implemented)
- Socket – Bungee, 40+ chains (✅ Implemented)
- Squid – Axelar-based, 50+ chains (✅ Implemented)
- Symbiosis – 30+ chains (✅ Implemented)
- Relay – Relay.link, EVM (✅ Implemented)
- Stargate – LayerZero (✅ Implemented)
- CCIP – Chainlink 138↔1 (✅ Implemented in ccip_provider.go)
- Hop – Hop Protocol ETH↔L2 (✅ Implemented in hop_provider.go)
Reference Updates
docs/11-references/CHAINS_AND_PROTOCOLS_BRIDGE_INTEGRATION.md- Added Gnosis, Celo, Wemix to CCIP chains table
- Added Polygon and Optimism to Li.Fi settlement table
Verification
- Go bridge package compiles:
go build ./bridge/✅ - TypeScript chains config: No lint errors
- All destination configs use env vars for fee recipients