Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands - CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround - CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check - NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere - MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates - LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference Co-authored-by: Cursor <cursoragent@cursor.com>
197 lines
4.1 KiB
Markdown
197 lines
4.1 KiB
Markdown
# 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`: "DBIS Chain"
|
|
- ✅ `shortName`: "dbis" (matches pattern `^[A-Za-z0-9-_]{1,64}$`)
|
|
- ✅ `chain`: "DBIS"
|
|
- ✅ `chainId`: 138
|
|
- ✅ `networkId`: 138
|
|
- ✅ `rpc`: Array with 2 URLs
|
|
- `https://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 object
|
|
- `name`: "Ether"
|
|
- `symbol`: "ETH"
|
|
- `decimals`: 18
|
|
|
|
### Optional Fields (Included)
|
|
- ✅ `explorers`: Array with Blockscout explorer
|
|
- `name`: "Blockscout"
|
|
- `url`: "https://explorer.d-bis.org"
|
|
- `standard`: "EIP3091"
|
|
- ✅ `icon`: ETH diamond icon URL
|
|
|
|
---
|
|
|
|
## 📄 Current Configuration
|
|
|
|
```json
|
|
{
|
|
"name": "DBIS Chain",
|
|
"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
|
|
|
|
```bash
|
|
# 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
|
|
|
|
```bash
|
|
# 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
|
|
|
|
```bash
|
|
# Run validation (if available)
|
|
npm run validate
|
|
# or
|
|
node tools/validate.js
|
|
```
|
|
|
|
### 4. Commit and Push
|
|
|
|
```bash
|
|
git checkout -b add-dbis-chain-138
|
|
git add _data/chains/eip155-138.json
|
|
git commit -m "Add DBIS Chain (ChainID 138)"
|
|
git push origin add-dbis-chain-138
|
|
```
|
|
|
|
### 5. Create Pull Request
|
|
|
|
- **Title**: `Add DBIS Chain (ChainID 138)`
|
|
- **Description**:
|
|
```
|
|
Adds DBIS Chain (ChainID 138) to Chainlist.
|
|
|
|
- Chain: DBIS Chain
|
|
- 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:
|
|
```json
|
|
{
|
|
"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
|
|
|
|
- [x] All required fields present
|
|
- [x] NativeCurrency object complete
|
|
- [x] RPC URLs accessible
|
|
- [x] Explorer URL working
|
|
- [x] ChainID unique (138)
|
|
- [x] Short name follows pattern
|
|
- [x] Configuration validated
|
|
- [x] 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
|