- 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>
4.4 KiB
MetaMask Custom Domain Verification Report
Date: $(date)
Domain: tokens.d-bis.org
Status: ✅ FULLY OPERATIONAL
✅ Verification Results
1. DNS Resolution ✅
Status: ✅ WORKING
- Domain resolves correctly
- HTTPS connection successful
- SSL certificate valid
Test:
curl -I https://tokens.d-bis.org/config/token-list.json
# Result: HTTP/2 200 ✅
2. HTTPS Access ✅
Status: ✅ WORKING
Test Results:
- HTTP Status: 200 OK
- SSL Verify: 0 (success)
- Response Time: ~0.32s
- Protocol: HTTP/2
SSL Certificate:
- Issuer: Google Trust Services (WE1)
- Subject: d-bis.org
- Verify Return Code: 0 (ok)
- Status: ✅ Valid
3. Token List Accessibility ✅
Status: ✅ WORKING
URL: https://tokens.d-bis.org/config/token-list.json
Test Results:
- ✅ File accessible via HTTPS
- ✅ Content-Type:
application/json; charset=utf-8 - ✅ CORS headers present:
access-control-allow-origin: * - ✅ Valid JSON structure
Token List Content:
- Name: SMOM-DBIS-138 Token List
- Version: 1.1.0
- Tokens: 3 tokens configured
- ETH/USD Price Feed (
0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6) - WETH9 (
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) - WETH10 (
0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f)
- ETH/USD Price Feed (
4. HTTP Headers ✅
Status: ✅ CORRECT
Headers Present:
- ✅
content-type: application/json; charset=utf-8 - ✅
access-control-allow-origin: *(CORS enabled) - ✅
server: cloudflare(via Cloudflare) - ✅
cache-control: max-age=600 - ✅
etag: W/"6949fe3c-41f"
Note: Server header shows "cloudflare" which indicates Cloudflare proxy is active. This is acceptable and provides DDoS protection.
5. SSL/TLS Security ✅
Status: ✅ SECURE
Certificate Details:
- Issuer: Google Trust Services (WE1)
- Subject: d-bis.org
- Validation: ✅ Valid
- Protocol: TLS 1.3 (assumed, based on HTTP/2)
Security Features:
- ✅ HTTPS enforced
- ✅ Valid SSL certificate
- ✅ No certificate errors
- ✅ Secure connection
📊 Configuration Summary
DNS Configuration
Expected (from recommendation):
Type: CNAME
Name: tokens
Target: defi-oracle-meta-blockchain.github.io
Proxy: ⚪ DNS only (recommended for GitHub Pages)
Actual (based on test results):
- Domain resolves correctly
- HTTPS works
- Cloudflare proxy appears active (server header shows "cloudflare")
- Note: If Cloudflare proxy is enabled, this still works but is not the recommended configuration for GitHub Pages
GitHub Pages Configuration
Status: ✅ CONFIGURED
- Custom domain:
tokens.d-bis.org - SSL certificate: ✅ Provisioned
- HTTPS: ✅ Enforced
- Token list: ✅ Accessible
✅ Verification Checklist
- DNS record exists and resolves
- HTTPS access works
- SSL certificate valid
- Token list accessible
- JSON content valid
- CORS headers present
- Content-Type correct
- Response time acceptable (<1s)
- HTTP/2 protocol active
- All 3 tokens present in list
🎯 Final Status
Custom Domain Setup: ✅ COMPLETE AND OPERATIONAL
Token List URL: https://tokens.d-bis.org/config/token-list.json
Ready for Use: ✅ YES
Users can now:
- Add token list URL to MetaMask
- Automatically discover all 3 tokens
- Use the shorter, branded URL
📝 Recommendations
Current Status: ✅ All Working
The custom domain is fully operational. However, if you want to optimize:
Optional: Verify DNS Proxy Setting
Check Cloudflare DNS:
- If
tokens.d-bis.orgis proxied (🟠 Orange cloud), consider:- Option 1: Keep proxied (current) - Works, provides DDoS protection
- Option 2: Switch to DNS only (⚪ Gray cloud) - Recommended for GitHub Pages, but loses Cloudflare protection
Current behavior: Works correctly with Cloudflare proxy, so no action required unless you want to follow GitHub Pages best practices exactly.
🔗 Related Documentation
Last Updated: $(date)
Verification Date: $(date)