- Submodule pins: dbis_core, cross-chain-pmm-lps, mcp-proxmox (local, push may be pending), metamask-integration, smom-dbis-138 - Atomic swap + cross-chain-pmm-lops-publish, deploy-portal workflow, phoenix deploy-targets, routing/aggregator matrices - Docs, token-lists, forge proxy, phoenix API, runbooks, verify scripts Made-with: Cursor
4.2 KiB
4.2 KiB
Chainlist Submission - Ready for Submission
Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation
Date: 2026-01-18
Status: ✅ READY FOR SUBMISSION
📋 Chainlist Configuration File
Location: token-lists/chainlists/chain-138.json
Status: ✅ VALIDATED AND READY
✅ Validation Results
Required Fields
- ✅
name: "DeFi Oracle Meta Mainnet" - ✅
shortName: "dbis" (matches pattern^[A-Za-z0-9-_]{1,64}$) - ✅
chain: "DBIS" - ✅
chainId: 138 - ✅
networkId: 138 - ✅
rpc: Array with 2 URLshttps://rpc-http-pub.d-bis.org(public)https://rpc-http-prv.d-bis.org(permissioned)
- ✅
faucets: Empty array (valid) - ✅
infoURL: "https://d-bis.org" - ✅
nativeCurrency: Complete objectname: "Ether"symbol: "ETH"decimals: 18
Optional Fields (Included)
- ✅
explorers: Array with Blockscout explorername: "Blockscout"url: "https://explorer.d-bis.org"standard: "EIP3091"
- ✅
icon: ETH diamond icon URL
📄 Current Configuration
{
"name": "DeFi Oracle Meta Mainnet",
"chain": "DBIS",
"rpc": [
"https://rpc-http-pub.d-bis.org",
"https://rpc-http-prv.d-bis.org"
],
"faucets": [],
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"infoURL": "https://d-bis.org",
"shortName": "dbis",
"chainId": 138,
"networkId": 138,
"explorers": [
{
"name": "Blockscout",
"url": "https://explorer.d-bis.org",
"standard": "EIP3091"
}
],
"icon": "https://raw.githubusercontent.com/ethereum/ethereum.org/main/static/images/eth-diamond-black.png"
}
🚀 Submission Steps
1. Fork Chainlist Repository
# Fork: https://github.com/ethereum-lists/chains
# Clone your fork
git clone https://github.com/YOUR_USERNAME/chains.git
cd chains
2. Add Chain Configuration
# Copy chain-138.json to appropriate location
cp /path/to/token-lists/chainlists/chain-138.json _data/chains/eip155-138.json
Note: Chainlist uses format eip155-{chainId}.json
3. Validate Schema
# Run validation (if available)
npm run validate
# or
node tools/validate.js
4. Commit and Push
git checkout -b add-dbis-chain-138
git add _data/chains/eip155-138.json
git commit -m "Add DeFi Oracle Meta Mainnet (ChainID 138)"
git push origin add-dbis-chain-138
5. Create Pull Request
- Title:
Add DeFi Oracle Meta Mainnet (ChainID 138) - Description:
Adds DeFi Oracle Meta Mainnet (ChainID 138) to Chainlist. - Chain: DeFi Oracle Meta Mainnet - ChainID: 138 - RPC: https://rpc-http-pub.d-bis.org - Explorer: https://explorer.d-bis.org (Blockscout) - Native Currency: ETH Configuration validated and ready for submission.
📋 Additional Information
Token List Reference
Optional Enhancement: Add token list URL to chain configuration
If you want to link the token list:
{
"tokenLists": [
"https://raw.githubusercontent.com/Defi-Oracle-Meta-Blockchain/metamask-integration/main/config/token-list.json"
]
}
Note: This is optional and may require Chainlist schema update.
RPC Endpoints
- Public:
https://rpc-http-pub.d-bis.org(for general use, MetaMask) - Permissioned:
https://rpc-http-prv.d-bis.org(for authorized access)
Both endpoints are included in the configuration.
Block Explorer
- Blockscout:
https://explorer.d-bis.org - Standard: EIP3091 (supported by MetaMask)
✅ Pre-Submission Checklist
- All required fields present
- NativeCurrency object complete
- RPC URLs accessible
- Explorer URL working
- ChainID unique (138)
- Short name follows pattern
- Configuration validated
- File format correct (eip155-138.json)
🎯 Expected Result
After submission and merge:
- ChainID 138 appears on https://chainlist.org
- Users can search for "DBIS" or "138"
- MetaMask can auto-discover network via Chainlist
- Network metadata available to all Chainlist users
Status: ✅ READY FOR SUBMISSION
Next Action: Fork Chainlist repository and create PR
Last Updated: 2026-01-18