Skip to content

DBIP: 4 references/offers rows point at domains gone (NXDOMAIN/parked-off-brand even to a browser UA) — removal candidates with per-domain evidence #3345

Description

@tianzhicdev

DBIP: 4 offer rows point at domains that are gone (NXDOMAIN / parked-off-brand) even to a browser-class client — removal candidates with per-domain evidence

Context

This is the follow-up to my census issues #3334 and #3343. I re-probed the whole
verify-by-hand (403-class) bucket of my two full link censuses —
listings/specific-networks/ (1,766 URLs, #3343) and references/offers/ +
listings/all-networks/ (1,476 URLs) — with a real Firefox User-Agent instead
of the bot-declaring probe UA, so bot-walls (Cloudflare etc.) could not hide the
rows that are actually dead. Result: 16+1 of the 132 walled URLs are alive after
all (bot-wall, rows correct), but 4 rows in references/offers/ point at
domains that no longer serve the named service at all.

Method: DNS (getent hosts), TLS-visible identity (curl with system CA store),
HEAD→GET ladder, and the Wayback availability API for last-seen-alive dates.
Nothing below relies on a 403.

The 4 dead-provider rows

1. references/offers/bridges.csv:44 — Router Protocol → https://routernitro.com/swap

  • routernitro.com and www.routernitro.com: DNS NXDOMAIN (no A record) as
    of 2026-08-31.
  • Wayback last-200 snapshot: 2026-08-02 (29 days ago) — the site went dark
    this month.
  • The row's other button (docs.routerprotocol.com) was not re-verified for
    this issue; the provider entity in providers.csv may also be stale.
  • Removal / provider-lifecycle decision (see [DBIP] Add provider lifecycle status and parentProvider fields #2937) — a replacement URL would be
    invented, so I am not proposing one.

2. references/offers/wallets.csv:55 — Kuma Wallet → https://kumawallet.io/

  • kumawallet.io + www.kumawallet.io: NXDOMAIN.
  • Wayback last-200 snapshot: 2026-04-10.
  • Note: providers.csv:355 "Kuma" (kuma.png, BlockCoders) is a separate
    entity with a different URL set — please confirm which entity this wallets row
    refers to before removing; if they are the same, the providers row is stale too.

3. references/offers/ramps.csv:6 — Assetux → https://exchange.assetux.com/

  • exchange.assetux.com: NXDOMAIN.
  • The apex assetux.com DOES resolve, but serves "AIST Exchange — P2P compute
    forex"
    (0 occurrences of "assetux" in the page body, TLS subject mismatched)
    = the old on-ramp service is gone; the domain now belongs to an unrelated
    product. Repointing the row to the apex would put a compute-trading site in a
    fiat-onramp listing.
  • Blast radius beyond this one cell: the assetux offer slug is referenced by
    !offer:assetux from listings/specific-networks/{base,ethereum,avalanche,arbitrum,...}/ramps.csv
    — removing the offer row (or marking it per [DBIP] Add provider lifecycle status and parentProvider fields #2937) fixes all of them at once.

4. references/offers/storages.csv:12 — BTFS → https://www.btfs.io/

  • www.btfs.io: NXDOMAIN. btfs.io answers 301 → https://bttinfergrid.ai/.
  • The landing page (title decentralized-computing-power) contains ZERO
    occurrences of "BTFS", "BitTorrent", or "storage" — the rebrand target is not
    the file-storage product the row describes ("Decentralized File Storage",
    125 BTT GB/Day). Referenced by !offer:btfs from listings/all-networks/storages.csv:9.

Rows I checked and deliberately did NOT list

URL finding why not actionable
https://kotanipay.com/ (ramps.csv:26 + providers.csv:346 website) TLS presents cert CN=metabase.kotanipay.com; subjectAltName mismatch; with cert-check disabled the root serves a Metabase login page. kotanipay.xyz = 114 bytes, no title, no content. Provider is clearly ALIVE (docs.kotanipay.com 200; my open PR #3341 touches its provider row) — this is a misconfigured root, not a dead service. Needs the provider's canonical root URL; I won't invent one. Fixing the row to the docs URL = website column lying. Maintainer/provider-contact call.
https://swing.xyz resolves (194.48.203.158) but TLS presents a self-signed cert origin reachable = misconfig/outage class, watch not removal
https://docs.ora.io/doc/onchain-ai-oracle-oao/onchain-ai-oracle (base/oracles.csv:12, optimism/oracles.csv:10) docs.ora.io NXDOMAIN; apex ora.io NXDOMAIN; www.ora.io 200 but redirects to a fund page (ORA — Optimized Return Agents) and the doc path 404s there provider status ambiguous (project vs fund rebrand); no published replacement page found → flag, no invented URL
https://testnet.thesuperscan.io (optimism/explorers.csv:12) subdomain NXDOMAIN; apex alive (200, JS app, 0 external links) testnet explorer discontinued-candidate; removal = maintainer call
https://faucet.blockbolt.io (sui/faucets.csv:2) DNS resolves, connect times out outage-vs-shutdown undecided (re-confirm next cycle)
https://mcp.web3auth.io (mcpservers.csv:170) HEAD/GET 405 but it is an MCP endpoint needs POST-envelope probe to verdict (c82 method law); not banked either way
17 URLs incl. dexscreener.com x9, glassnode x4, chainstack x2, z.cash x2, npmjs x3, revolut, zengo, beaconcha.in, portal.arbitrum.io, laikalabs.ai, mcp.coinpaprika.com 403/401 under bot UA → 200 under browser UA (or JSON-RPC 200 for coinpaprika) rows are CORRECT; only my probe UA was wrong — no action

Rewards address (per payout rail): 0x5439BC46AC9cc70dfFC500611c6D845d7eE9eE5E

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions