Files
proxmox/docs/archive/tests/METAMASK_CUSTOM_DOMAIN_VERIFICATION.md
defiQUG fbda1b4beb
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
- 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>
2026-02-12 15:46:57 -08:00

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
    1. ETH/USD Price Feed (0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6)
    2. WETH9 (0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2)
    3. WETH10 (0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f)

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:

  1. Add token list URL to MetaMask
  2. Automatically discover all 3 tokens
  3. 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.org is 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.



Last Updated: $(date)
Verification Date: $(date)