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>
57 lines
2.0 KiB
Markdown
57 lines
2.0 KiB
Markdown
# Smart Contract Deployment Confirmation – Chain 138
|
||
|
||
**Date:** 2026-02-02
|
||
**Network:** ChainID 138
|
||
**RPC (admin):** http://192.168.11.211:8545
|
||
**Blockscout:** http://192.168.11.140 | https://explorer.d-bis.org
|
||
|
||
---
|
||
|
||
## Deployment status (confirmed via RPC)
|
||
|
||
All contracts below have bytecode at their addresses (verified with `cast code`):
|
||
|
||
| Contract | Address | Bytecode | Status |
|
||
|----------|---------|----------|--------|
|
||
| **CCIP Sender** | `0x105F8A15b819948a89153505762444Ee9f324684` | ✓ | Deployed |
|
||
| **Oracle Proxy** (MetaMask) | `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6` | ✓ | Deployed |
|
||
| **CCIPWETH10Bridge** | `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` | ✓ | Deployed |
|
||
| **CCIPWETH9Bridge** | `0x971cD9D156f193df8051E48043C476e53ECd4693` | ✓ | Deployed |
|
||
| **MerchantSettlementRegistry** | `0x16D9A2cB94A0b92721D93db4A6Cd8023D3338800` | ✓ | Deployed |
|
||
| **WithdrawalEscrow** | `0xe77cb26eA300e2f5304b461b0EC94c8AD6A7E46D` | ✓ | Deployed |
|
||
|
||
---
|
||
|
||
## Blockscout verification status
|
||
|
||
**Automated verification (forge):** Failing
|
||
|
||
- Error: `Params 'module' and 'action' are required parameters`
|
||
- Forge’s Blockscout verifier uses a format that does not match this Blockscout instance’s API.
|
||
|
||
**Manual verification:** Use the Blockscout UI:
|
||
|
||
1. Open https://explorer.d-bis.org (or http://192.168.11.140)
|
||
2. Go to each contract address
|
||
3. Use **Contract → Verify & Publish**
|
||
|
||
---
|
||
|
||
## Canonical addresses (Chain 138)
|
||
|
||
```
|
||
CCIP_SENDER=0x105F8A15b819948a89153505762444Ee9f324684
|
||
ORACLE_PROXY=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6
|
||
CCIPWETH9_BRIDGE=0x971cD9D156f193df8051E48043C476e53ECd4693
|
||
CCIPWETH10_BRIDGE=0xe0E93247376aa097dB308B92e6Ba36bA015535D0
|
||
MERCHANT_SETTLEMENT_REGISTRY=0x16D9A2cB94A0b92721D93db4A6Cd8023D3338800
|
||
WITHDRAWAL_ESCROW=0xe77cb26eA300e2f5304b461b0EC94c8AD6A7E46D
|
||
```
|
||
|
||
---
|
||
|
||
## References
|
||
|
||
- [CONTRACT_ADDRESSES_REFERENCE.md](../docs/11-references/CONTRACT_ADDRESSES_REFERENCE.md)
|
||
- [scripts/verify-contracts-blockscout.sh](../scripts/verify-contracts-blockscout.sh)
|