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

2.9 KiB

Ethereum Lists PR Template

Template for submitting ChainID 138 to ethereum-lists/chains.

PR Title

Add ChainID 138 - DeFi Oracle Meta Mainnet

PR Description

## 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

{
  "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