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>
3.1 KiB
3.1 KiB
Bridge Operations Runbook
Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation
Purpose: Step-by-step procedures for common bridge operations
🔄 Bridge Transfer Procedure
Standard Transfer
-
Check System Status
bash scripts/health-check.sh -
Verify Balances
bash scripts/check-bridge-status.sh -
Estimate Fees
bash scripts/fee-management.sh estimate -
Execute Transfer
bash scripts/bridge-with-dynamic-gas.sh weth9 1.0 bsc -
Monitor Transfer
bash scripts/monitor-bridge-transfers.sh <transaction_hash>
🚨 Emergency Procedures
Pause Bridge Operations
-
Access Bridge Contract
cast send <BRIDGE_ADDRESS> "pause()" --rpc-url $RPC_URL --private-key $PRIVATE_KEY -
Verify Pause
cast call <BRIDGE_ADDRESS> "paused()" --rpc-url $RPC_URL -
Resume Operations
cast send <BRIDGE_ADDRESS> "unpause()" --rpc-url $RPC_URL --private-key $PRIVATE_KEY
🔧 Troubleshooting
Transaction Stuck
-
Check Transaction Status
cast tx <transaction_hash> --rpc-url $RPC_URL -
Retry with Higher Gas
bash scripts/retry-failed-transactions.sh -
Check Nonce
cast nonce <address> --rpc-url $RPC_URL
Low Balance
-
Check Balances
bash scripts/check-bridge-status.sh -
Add Funds
- Transfer ETH to deployer address
- Transfer LINK tokens if needed
RPC Issues
-
Test RPC Connectivity
cast block-number --rpc-url $RPC_URL -
Check RPC Health
bash scripts/health-check.sh
📊 Monitoring
Daily Checks
# Run automated monitoring
bash scripts/automated-monitoring.sh
# Generate daily report
bash scripts/generate-bridge-report.sh daily
Weekly Review
# Generate weekly report
bash scripts/generate-bridge-report.sh weekly
# Run test suite
bash scripts/test-suite.sh all
🌐 Chain138 / ALL Mainnet → Tezos USDtz
Bridge Provider Status Matrix
| Provider | Chains | Status |
|---|---|---|
| CCIP | 138 ↔ 1 | active |
| AlltraAdapter | 651940 ↔ 1 | active |
| Wrap Protocol | 1 → Tezos | active |
| Hop Protocol | ETH ↔ L2 | active (explorer aggregator) |
Stuck Tx / Failure Recovery
- Check audit trail:
GET /v1/audit/:executionIdfor hop status. - Identify failed hop: Compare
chain_idandstep_typein audit vs route_plan. - CCIP 138→1: Check CCIP explorer for message status; resubmit if expired.
- ETH→Tezos: Verify Wrap Protocol dashboard; check Tezos RPC health.
- Quote drift: Re-run
POST /v1/routes/chain138-to-usdtzwithasync_quotes: truefor fresh quotes.
Monitoring
- Quote-to-execution drift: compare
min_amount_outin route vs final delivery. - Bridge completion time: track
submitted→confirmedper hop.
Last Updated: 2026-02-01