Files
proxmox/docs/archive/completion/DEPLOYED_CONTRACTS_FINAL.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

146 lines
5.0 KiB
Markdown

# Deployed Contracts - Final Status
**Date**: $(date)
**Status**: ✅ **CORE CONTRACTS DEPLOYED**
---
## 📋 Contract Deployment Summary
### ✅ Pre-Deployed in Genesis (ChainID 138)
The following contracts were **pre-deployed** in the genesis.json file when ChainID 138 was initialized:
- **WETH9**: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` (pre-deployed in genesis)
- **WETH10**: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` (pre-deployed in genesis)
- **Multicall**: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506` (pre-deployed)
- **CREATE2Factory**: Pre-deployed addresses in genesis
**Note**: These contracts do not need deployment - they were initialized with the chain at genesis. The addresses shown in broadcast files are from test deployments or different contract instances.
---
## ✅ Newly Deployed Contracts
### 1. Oracle Contract (For MetaMask Price Feeds) ✅
**Purpose**: Provides ETH/USD price feeds for MetaMask integration
- **Aggregator**: `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
- **Proxy**: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
- **Description**: ETH/USD Price Feed
- **Heartbeat**: 60 seconds
- **Deviation Threshold**: 50 basis points
- **Status**: ✅ Deployed and ready
**MetaMask Integration**:
- Use Proxy address: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
- This address provides Chainlink-compatible price feed data
- Can be added to MetaMask token list for ETH/USD pricing
### 2. CCIP Infrastructure ✅
**CCIP Router**:
- **Address**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **Fee Token**: `0x514910771AF9Ca656af840dff83E8264EcF986CA` (LINK)
- **Base Fee**: 1000000000000000 wei
- **Data Fee Per Byte**: 100000000 wei
- **Status**: ✅ Deployed
**CCIP Sender**:
- **Address**: `0x105F8A15b819948a89153505762444Ee9f324684`
- **Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **Status**: ✅ Deployed
---
## 📊 Contract Address Reference
| Contract | Address | Status | Notes |
|----------|---------|--------|-------|
| **Oracle Aggregator** | `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506` | ✅ Deployed | Price feed aggregator |
| **Oracle Proxy** | `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6` | ✅ Deployed | **Use for MetaMask** |
| **CCIP Router** | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` | ✅ Deployed | Cross-chain router |
| **CCIP Sender** | `0x105F8A15b819948a89153505762444Ee9f324684` | ✅ Deployed | Cross-chain sender |
| **Multicall** | `0x99b3511a2d315a497c8112c1fdd8d508d4b1e506` | ✅ Pre-deployed | Genesis allocation |
| **WETH9** | `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` | ✅ Pre-deployed | Genesis allocation |
| **WETH10** | `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` | ✅ Pre-deployed | Genesis allocation |
---
## 🎯 MetaMask Integration
### Oracle Contract for Price Feeds
The Oracle Proxy contract is deployed and ready for MetaMask integration:
1. **Contract Address**: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
2. **Contract Type**: Chainlink-compatible Aggregator Proxy
3. **Price Feed**: ETH/USD
4. **Decimals**: 8
5. **Update Frequency**: 60 seconds (heartbeat)
### Next Steps for MetaMask:
1. **Configure Oracle Publisher Service**:
- Update Oracle Publisher service (VMID 3500) with Oracle address
- Configure to publish ETH/USD price updates
- Set update interval to match heartbeat (60 seconds)
2. **Create MetaMask Token List**:
- Create token list JSON with Oracle Proxy address
- Configure for ChainID 138
- Add to MetaMask custom network configuration
3. **Test Price Feed**:
- Verify Oracle Publisher is updating prices
- Test MetaMask can read price from Oracle contract
- Verify price updates are timely and accurate
---
## ⏳ Pending Deployments
The following contracts can be deployed after Oracle is confirmed working:
- **Price Feed Keeper**: Requires Oracle Price Feed address
- **Reserve System**: Requires Keeper address
- **Financial Tokenization**: Requires Reserve System
---
## 📝 Service Configuration
### Services Requiring Contract Addresses:
1. **Oracle Publisher Service** (VMID 3500):
- `ORACLE_ADDRESS=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
- `AGGREGATOR_ADDRESS=0x99b3511a2d315a497c8112c1fdd8d508d4b1e506`
2. **CCIP Monitor Service** (VMID 3501):
- `CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- `CCIP_SENDER_ADDRESS=0x105F8A15b819948a89153505762444Ee9f324684`
3. **Keeper Service** (VMID 3502):
- `ORACLE_PRICE_FEED=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
- (Keeper contract to be deployed)
---
## ✅ Deployment Status
-**Network**: Operational (Block 46,636+, Chain ID 138)
-**RPC Access**: Fixed and working
-**Oracle Contract**: Deployed
-**CCIP Router**: Deployed
-**CCIP Sender**: Deployed
-**WETH9/WETH10**: Pre-deployed in genesis
-**Keeper Contract**: Pending (requires Oracle confirmation)
-**Reserve System**: Pending (requires Keeper)
---
**Last Updated**: $(date)
**Status**: ✅ **Core contracts deployed. WETH9/WETH10 confirmed pre-deployed in genesis.**