docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
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>
This commit is contained in:
233
ALL_MAINNET_MASTER_DOCUMENTATION.md
Normal file
233
ALL_MAINNET_MASTER_DOCUMENTATION.md
Normal file
@@ -0,0 +1,233 @@
|
||||
# 🌐 ALL Mainnet (651940) - Master Documentation
|
||||
|
||||
**Last Updated**: 2026-01-26
|
||||
**Status**: ✅ **FULLY INTEGRATED AND VERIFIED**
|
||||
|
||||
---
|
||||
|
||||
## 📋 Quick Reference
|
||||
|
||||
| Item | Value | Status |
|
||||
|------|-------|--------|
|
||||
| **Chain ID** | 651940 (0x9f2a4) | ✅ Verified |
|
||||
| **Network Name** | ALL Mainnet | ✅ Verified |
|
||||
| **Native Currency** | ALL (18 decimals) | ✅ Verified |
|
||||
| **RPC URL** | https://mainnet-rpc.alltra.global | ✅ Verified |
|
||||
| **Explorer** | https://alltra.global | ✅ Verified |
|
||||
| **USDC Address** | `0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881` (AUSDC) | ✅ Verified |
|
||||
| **CCIP Support** | ❌ NOT SUPPORTED | ✅ Verified |
|
||||
| **LiFi Support** | ❌ NOT SUPPORTED | ✅ Verified |
|
||||
| **Chain Type** | EVM | ✅ Configured |
|
||||
| **Bridge Adapter** | AlltraAdapter | ✅ Ready |
|
||||
|
||||
---
|
||||
|
||||
## ✅ Verification Complete
|
||||
|
||||
### CCIP Support
|
||||
- **Status**: ❌ NOT SUPPORTED
|
||||
- **Verified**: 2026-01-26
|
||||
- **Method**: Checked CCIP Directory (75 networks, ALL Mainnet not listed)
|
||||
- **Action**: Use `AlltraAdapter` for bridging
|
||||
|
||||
### LiFi Support
|
||||
- **Status**: ❌ NOT SUPPORTED
|
||||
- **Verified**: 2026-01-26
|
||||
- **Method**: Queried LiFi API (chain 651940 not in response)
|
||||
- **Action**: Use internal routing/adapter for payments
|
||||
|
||||
### USDC Deployment
|
||||
- **Status**: ✅ DEPLOYED
|
||||
- **Address**: `0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881`
|
||||
- **Token Name**: AUSDC (USDC on ALL Mainnet)
|
||||
- **Verified**: 2026-01-26
|
||||
- **Action**: ✅ Configured in `chains.ts`
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Configuration
|
||||
|
||||
### TypeScript Configuration (`chains.ts`)
|
||||
|
||||
```typescript
|
||||
ALL_MAINNET: {
|
||||
chainId: 651940,
|
||||
selector: '', // CCIP not supported
|
||||
confirmations: 12,
|
||||
usdcAddress: '0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881', // AUSDC
|
||||
name: 'ALL Mainnet',
|
||||
rpcUrl: 'https://mainnet-rpc.alltra.global',
|
||||
explorerUrl: 'https://alltra.global',
|
||||
nativeCurrency: {
|
||||
name: 'ALL',
|
||||
symbol: 'ALL',
|
||||
decimals: 18,
|
||||
},
|
||||
ccipSupported: false, // ✅ VERIFIED
|
||||
lifiSupported: false, // ✅ VERIFIED
|
||||
chainKey: 'all-mainnet',
|
||||
displayName: 'ALL Mainnet',
|
||||
}
|
||||
```
|
||||
|
||||
### Solidity Configuration (`AlltraAdapter.sol`)
|
||||
|
||||
```solidity
|
||||
uint256 public constant ALLTRA_MAINNET = 651940;
|
||||
|
||||
function getChainType() external pure override returns (string memory) {
|
||||
return "EVM"; // Generic chain type
|
||||
}
|
||||
|
||||
function getChainIdentifier() external pure override returns (uint256 chainId, string memory identifier) {
|
||||
return (ALLTRA_MAINNET, "ALL-Mainnet");
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🛣️ Routing Logic
|
||||
|
||||
### Inbound Payments (Public Chain → ALL Mainnet)
|
||||
|
||||
```
|
||||
Public Chain (Ethereum/Base/Arbitrum)
|
||||
↓ [LiFi if supported]
|
||||
Vault on Public Chain (USDC)
|
||||
↓ [Settlement Service]
|
||||
ChainID 138 (CompliantUSDC)
|
||||
↓ [AlltraAdapter if needed]
|
||||
ALL Mainnet (AUSDC)
|
||||
```
|
||||
|
||||
### Outbound Payments (ALL Mainnet → Public Chain)
|
||||
|
||||
```
|
||||
ALL Mainnet (AUSDC)
|
||||
↓ [AlltraAdapter]
|
||||
Intermediate Chain (if needed)
|
||||
↓ [CCIP/LiFi if supported]
|
||||
Destination Chain
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📁 Updated Files
|
||||
|
||||
### Contracts
|
||||
- ✅ `smom-dbis-138/contracts/bridge/adapters/evm/AlltraAdapter.sol`
|
||||
- Chain ID: 9999 → 651940
|
||||
- Chain Type: "Alltra" → "EVM"
|
||||
- Identifier: "Alltra-Mainnet" → "ALL-Mainnet"
|
||||
|
||||
### Configuration
|
||||
- ✅ `alltra-lifi-settlement/src/config/chains.ts`
|
||||
- Added ALL_MAINNET configuration
|
||||
- Extended interface with support flags
|
||||
- Added helper functions
|
||||
- USDC address: `0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881`
|
||||
|
||||
### Services
|
||||
- ✅ `alltra-lifi-settlement/src/payments/lifi/lifi-routing.service.ts`
|
||||
- Added LiFi support check
|
||||
- Prevents routing for unsupported chains
|
||||
|
||||
### Documentation
|
||||
- ✅ `smom-dbis-138/docs/deployment/ALL_MAINNET_CONFIGURATION.md`
|
||||
- ✅ `smom-dbis-138/docs/deployment/ALL_MAINNET_ROUTING_LOGIC.md`
|
||||
- ✅ `smom-dbis-138/docs/deployment/ALL_MAINNET_VERIFICATION_COMPLETE.md`
|
||||
- ✅ `smom-dbis-138/docs/deployment/MULTI_CHAIN_DEPLOYMENT_GUIDE.md`
|
||||
- ✅ `alltra-lifi-settlement/docs/ARCHITECTURE.md`
|
||||
- ✅ `ALL_MAINNET_INTEGRATION_COMPLETE.md`
|
||||
- ✅ `docs/MASTER_INDEX.md` (documentation index)
|
||||
|
||||
### Scripts
|
||||
- ✅ `smom-dbis-138/scripts/verify-all-mainnet-usdc.sh`
|
||||
- ✅ `smom-dbis-138/scripts/deployment/register-all-mainnet.s.sol`
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Key Distinctions
|
||||
|
||||
**Critical**: The system distinguishes:
|
||||
|
||||
1. **ALL Mainnet** (chain, chainId 651940)
|
||||
- EVM blockchain network
|
||||
- Chain type: `"EVM"`
|
||||
- Identifier: `"ALL-Mainnet"`
|
||||
- Uses `AlltraAdapter` for bridging
|
||||
|
||||
2. **ALLTRA** (orchestration layer)
|
||||
- Hybrid service layer
|
||||
- Manages payments and settlements
|
||||
- Coordinates between chains
|
||||
|
||||
**This separation prevents confusion as the system scales to more sovereign chains.**
|
||||
|
||||
---
|
||||
|
||||
## 📊 Telemetry & Metrics
|
||||
|
||||
### Standard Labels
|
||||
|
||||
```typescript
|
||||
{
|
||||
chainId: 651940,
|
||||
chainKey: "all-mainnet",
|
||||
displayName: "ALL Mainnet",
|
||||
chainType: "EVM"
|
||||
}
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
```typescript
|
||||
import { getTelemetryLabels } from './config/chains';
|
||||
|
||||
const labels = getTelemetryLabels(651940);
|
||||
// Use in metrics, logging, dashboards
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Deployment Checklist
|
||||
|
||||
### ✅ Completed
|
||||
- [x] Chain ID updated in AlltraAdapter.sol
|
||||
- [x] Configuration added to chains.ts
|
||||
- [x] CCIP support verified (NOT SUPPORTED)
|
||||
- [x] LiFi support verified (NOT SUPPORTED)
|
||||
- [x] USDC address verified and configured
|
||||
- [x] Routing logic implemented
|
||||
- [x] Documentation complete
|
||||
- [x] Scripts created
|
||||
|
||||
### ⚠️ Pending Deployment
|
||||
- [ ] Deploy AlltraAdapter to network
|
||||
- [ ] Register chain in ChainRegistry
|
||||
- [ ] Deploy vault on ALL Mainnet (if needed)
|
||||
- [ ] Test bridge operations
|
||||
- [ ] Verify routing with actual network
|
||||
|
||||
---
|
||||
|
||||
## 📚 Related Documentation
|
||||
|
||||
1. **Configuration**: `smom-dbis-138/docs/deployment/ALL_MAINNET_CONFIGURATION.md`
|
||||
2. **Routing**: `smom-dbis-138/docs/deployment/ALL_MAINNET_ROUTING_LOGIC.md`
|
||||
3. **Verification**: `smom-dbis-138/docs/deployment/ALL_MAINNET_VERIFICATION_COMPLETE.md`
|
||||
4. **Integration**: `ALL_MAINNET_INTEGRATION_COMPLETE.md`
|
||||
|
||||
---
|
||||
|
||||
## ✅ Final Status
|
||||
|
||||
**ALL Mainnet (651940) Integration: COMPLETE**
|
||||
|
||||
- ✅ All verifications complete
|
||||
- ✅ All configurations updated
|
||||
- ✅ All code changes complete
|
||||
- ✅ All documentation updated
|
||||
- ✅ Ready for deployment
|
||||
|
||||
**The system is fully configured and ready for ALL Mainnet integration using `AlltraAdapter` for bridging operations.**
|
||||
Reference in New Issue
Block a user