Files
proxmox/docs/06-besu/CHAINLIST_PR_TEMPLATE.md

128 lines
2.6 KiB
Markdown
Raw Normal View History

# Chainlist PR Template - ChainID 138
**Last Updated:** 2026-01-31
**Document Version:** 1.0
**Status:** Active Documentation
---
**Title**: `Add DeFi Oracle Meta Mainnet (ChainID 138)`
**Description**:
```markdown
## Summary
Adds DeFi Oracle Meta Mainnet (ChainID 138) to Chainlist for automatic network discovery in MetaMask and other wallets.
## Chain Details
- **Name**: DeFi Oracle Meta Mainnet
- **ChainID**: 138
- **Network ID**: 138
- **Native Currency**: ETH
- **RPC Endpoints**:
- Public: `https://rpc-http-pub.d-bis.org`
- Permissioned: `https://rpc-http-prv.d-bis.org`
- **Block Explorer**: Blockscout at `https://explorer.d-bis.org`
- **Info URL**: `https://d-bis.org`
## Verification
- ✅ All required fields present
- ✅ Schema validated
- ✅ RPC endpoints accessible
- ✅ Explorer URL working
- ✅ Native currency configuration correct
## Related Links
- Network Info: https://d-bis.org
- Explorer: https://explorer.d-bis.org
- RPC Docs: https://d-bis.org/docs
## Checklist
- [x] Chain ID is unique (138 not in use)
- [x] All required fields present
- [x] RPC endpoints accessible
- [x] Explorer URL working
- [x] Configuration validated
```
---
## PR Creation Steps
1. **Fork Chainlist Repository**:
```bash
# Visit: https://github.com/ethereum-lists/chains
# Click "Fork" button
```
2. **Clone Your Fork**:
```bash
git clone https://github.com/YOUR_USERNAME/chains.git
cd chains
```
3. **Create Branch**:
```bash
git checkout -b add-dbis-chain-138
```
4. **Add Chain Configuration**:
```bash
# Copy chain-138.json to appropriate location
cp /path/to/token-lists/chainlists/chain-138.json _data/chains/eip155-138.json
```
5. **Commit Changes**:
```bash
git add _data/chains/eip155-138.json
git commit -m "Add DeFi Oracle Meta Mainnet (ChainID 138)"
```
6. **Push to Fork**:
```bash
git push origin add-dbis-chain-138
```
7. **Create Pull Request**:
- Visit: https://github.com/ethereum-lists/chains/pulls
- Click "New Pull Request"
- Select your fork and branch
- Use title and description from template above
- Submit PR
---
## File Location in Chainlist Repository
**File**: `_data/chains/eip155-138.json`
**Format**: Chainlist uses `eip155-{chainId}.json` format
---
## Validation Before Submission
Run validation (if available in Chainlist repo):
```bash
cd chains
npm install
npm run validate
```
Or check manually:
- ✅ All required fields present
- ✅ Chain ID unique
- ✅ RPC URLs accessible
- ✅ Explorer URL working
- ✅ JSON valid
---
**Last Updated**: 2026-01-18