Files
smom-dbis-138/metamask/ethereum-lists-pr.md
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control.
- Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities.
- Created .gitmodules to include OpenZeppelin contracts as a submodule.
- Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment.
- Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks.
- Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring.
- Created scripts for resource import and usage validation across non-US regions.
- Added tests for CCIP error handling and integration to ensure robust functionality.
- Included various new files and directories for the orchestration portal and deployment scripts.
2025-12-12 14:57:48 -08:00

138 lines
2.9 KiB
Markdown

# Ethereum Lists PR Template
Template for submitting ChainID 138 to ethereum-lists/chains.
## PR Title
```
Add ChainID 138 - DeFi Oracle Meta Mainnet
```
## PR Description
```markdown
## Chain Information
- **ChainID**: 138
- **Chain Name**: DeFi Oracle Meta Mainnet
- **Short Name**: defi-oracle
- **Network**: Mainnet
- **Consensus**: IBFT 2.0 (Istanbul BFT)
- **Block Time**: ~2 seconds
- **Finality**: Immediate (BFT)
## RPC Endpoints
- Primary: `https://rpc.d-bis.org`
- Secondary: `https://rpc2.d-bis.org`
- WebSocket: `wss://rpc.d-bis.org`
## Block Explorer
- Blockscout: `https://explorer.d-bis.org`
- Standard: EIP3091
## Native Currency
- Name: Ether
- Symbol: ETH
- Decimals: 18
## Status
- Status: Active
- Testnet: No
## Additional Information
- GitHub: https://github.com/Defi-Oracle-Tooling/smom-dbis-138
- Documentation: https://github.com/Defi-Oracle-Tooling/smom-dbis-138
- Explorer: https://explorer.d-bis.org
## Verification
- [x] RPC endpoints are accessible
- [x] Explorer is accessible
- [x] Network metadata is correct
- [x] ChainID is unique (138)
- [x] Native currency information is correct
```
## File Changes
### New File
Create new file: `_data/chains/e138.json`
```json
{
"name": "DeFi Oracle Meta Mainnet",
"chainId": 138,
"shortName": "defi-oracle",
"chain": "ETH",
"network": "mainnet",
"networkId": 138,
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"rpc": [
"https://rpc.d-bis.org",
"https://rpc2.d-bis.org",
"wss://rpc.d-bis.org"
],
"faucets": [],
"explorers": [
{
"name": "Blockscout",
"url": "https://explorer.d-bis.org",
"standard": "EIP3091"
}
],
"infoURL": "https://github.com/Defi-Oracle-Tooling/smom-dbis-138",
"icon": {
"url": "https://explorer.d-bis.org/images/logo.png",
"width": 512,
"height": 512,
"format": "png"
},
"status": "active"
}
```
## Submission Checklist
- [ ] Fork ethereum-lists/chains repository
- [ ] Create branch for ChainID 138
- [ ] Add chain data file
- [ ] Verify JSON schema is valid
- [ ] Test RPC endpoints are accessible
- [ ] Test explorer is accessible
- [ ] Create PR with description
- [ ] Respond to review comments
- [ ] Merge PR after approval
## Review Process
1. **Initial Review**: Maintainers review PR
2. **Testing**: Maintainers test RPC endpoints and explorer
3. **Approval**: PR approved by maintainers
4. **Merge**: PR merged into main branch
5. **Update**: Chainlist automatically updates from ethereum-lists
## After Merge
- [ ] Verify Chainlist displays ChainID 138
- [ ] Test "Add to MetaMask" button on Chainlist
- [ ] Verify network metadata is correct
- [ ] Monitor for any issues
- [ ] Update documentation if needed
## References
- [ethereum-lists/chains](https://github.com/ethereum-lists/chains)
- [Chainlist](https://chainlist.org)
- [EIP-3085](https://eips.ethereum.org/EIPS/eip-3085)