{
  "object": "jepeta_content_article",
  "schemaVersion": "1.0.0",
  "id": "article.provider-availability-denominators-2026",
  "contentType": "original_research",
  "title": "Repeated Checks Change the Denominator: 1,176 Base Contracts in Jepeta's Provider Logs",
  "slug": "provider-availability-denominators-2026",
  "category": "research",
  "intent": "Show how repeated observations change a diagnostic status percentage, using an inspectable retained cohort rather than a token safety ranking.",
  "directAnswer": "In Jepeta's retained provider logs for October 13–19, 2026, 6,844 execution records cover 1,176 distinct Base contract addresses. Each of four providers has 1,711 records. DEX Screener's OBSERVED share is 36.937% of execution rows but 13.690% when each contract contributes only its latest record. Those are different questions and denominators. Neither percentage measures token safety or provider accuracy.",
  "sections": [
    {
      "heading": "The result depends on what receives one vote",
      "paragraphs": [
        "The same retained data can answer two questions: what share of logged executions had a status, and what share of distinct contracts had that status at their latest logged check? Repeated checks give some contracts more weight in the first calculation. The second gives each contract one record per provider. Neither is a random sample of Base.",
        "The clearest difference in this cohort is DEX Screener: 632 of 1,711 execution rows are OBSERVED, or 36.937%. Keeping only the latest record for each contract leaves 161 OBSERVED records out of 1,176 contracts, or 13.690%. The difference is 23.247 percentage points. This is a change in weighting within the same export, not evidence that a provider improved or deteriorated over time."
      ]
    },
    {
      "heading": "Execution rows and latest-contract records",
      "paragraphs": [
        "| Provider | OBSERVED execution rows / all retained rows | OBSERVED latest records / distinct contracts |\n| --- | ---: | ---: |\n| Base RPC | 1,711 / 1,711 (100.000%) | 1,176 / 1,176 (100.000%) |\n| DEX Screener | 632 / 1,711 (36.937%) | 161 / 1,176 (13.690%) |\n| GoPlus | 1,575 / 1,711 (92.051%) | 1,048 / 1,176 (89.116%) |\n| Sourcify | 160 / 1,711 (9.351%) | 51 / 1,176 (4.337%) |\n\nOBSERVED is Jepeta's execution label. It does not mean every field is complete, the contract is safe, or the underlying response was independently verified. Equal totals across providers do not prove that their rows belong to the same request.",
        "| Provider | Other retained execution statuses |\n| --- | --- |\n| Base RPC | None in the retained cohort |\n| DEX Screener | PARTIAL 1,078; RATE_LIMITED 1 |\n| GoPlus | PARTIAL 100; UNKNOWN 16; UNAVAILABLE 19; RATE_LIMITED 1 |\n| Sourcify | UNKNOWN 1,551 |\n\nAll recorded states remain in their provider's denominator. Missing or unknown evidence is never turned into a negative security finding or a zero value. The chart and first table expose both denominators."
      ]
    },
    {
      "heading": "What these labels actually describe",
      "paragraphs": [
        "The labels come from Jepeta's adapter and logging rules. In the inspected GoPlus adapter, missing required honeypot or mintability fields can produce PARTIAL. In the DEX Screener adapter, OBSERVED requires a matching selected market with a usable liquidity value; PARTIAL can cover a response without that complete context. A Sourcify not-found response can become UNKNOWN. These are different conditions, so a cross-provider percentage is not a like-for-like reliability benchmark.",
        "The upstream documentation also has coverage boundaries. [GoPlus documents omitted or null security fields when information is unknown](https://docs.gopluslabs.io/reference/response-details). [DEX Screener documents token and pair lookups](https://docs.dexscreener.com/api/reference). These references explain why field scope and exact market identity matter; they do not independently verify any historical response in this study."
      ]
    },
    {
      "heading": "Exact cohort and reproduction",
      "paragraphs": [
        "The cohort includes every retained row in Jepeta's provider_executions table whose observed_at is at or after October 13, 2026 at 00:00 UTC and before October 20 at 00:00 UTC, exported on October 20. There is no status exclusion, token-name filter, liquidity threshold or risk-score filter. The export contains immutable row IDs 20,058 through 26,901 inclusive, with no missing or duplicate ID in that interval. Its four provider groups each contain the same 1,176 distinct contract addresses.",
        "The public [aggregate JSON](/sources/research/provider-availability-aggregate-2026-10-20.json) supplies every status count and both denominators, plus the SHA-256 digest of the retained private cohort. [Reproduction code](/sources/research/reproduce-provider-aggregate.mjs) recomputes the [results JSON](/sources/research/provider-availability-results-2026-10-20.json) without network access. Run node reproduce-provider-aggregate.mjs provider-availability-aggregate-2026-10-20.json after downloading both files. Per-contract execution rows stay private; readers can reproduce the arithmetic publicly, but cannot independently verify cohort membership or latest-record selection from those aggregates.",
        "For execution percentages, divide the count of a status by all retained rows for that provider. For the latest-contract calculation, group by provider and lowercase contract address, select the greatest observed_at, and break an exact timestamp tie by the greater row ID. Divide by that provider's distinct contract count. Multiply by one hundred and round only the final percentage to three decimal places. The recorded methodology version is preserved; no historical risk score is recalculated."
      ]
    },
    {
      "heading": "What the export cannot establish",
      "paragraphs": [
        "These are first-party retained diagnostics. The live retention policy keeps provider execution diagnostics for eight days, with referenced evidence preserved separately, so the export is not a complete historical census of requests. Collection and retention can affect which contracts and checks remain. Repeated observations are correlated, and the latest check for one contract may occur at a different time from another contract's latest check. The retained private row set supports internal audit; the public release contains derived counts and limited provenance, not an upstream dataset mirror.",
        "The export cannot establish provider accuracy, response-field correctness, token safety, market-wide coverage, human traffic, latency superiority, or a causal trend. It cannot pair providers by request: the exported table has no common request identifier. It also cannot be joined to the separate scan-row count as if both tables represented the same observations. The practical lesson is to name the unit, time window and missing-state rules beside any percentage before using it in a monitoring decision."
      ]
    }
  ],
  "sources": [
    {
      "id": "retained_cohort",
      "label": "Jepeta derived provider-execution aggregate and retained-cohort digest, October 13–19, 2026",
      "url": "https://jepeta.dev/sources/research/provider-availability-aggregate-2026-10-20.json",
      "sourceType": "primary",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    },
    {
      "id": "reproduction",
      "label": "Jepeta reproducible status and latest-contract calculations",
      "url": "https://jepeta.dev/sources/research/reproduce-provider-aggregate.mjs",
      "sourceType": "primary",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    },
    {
      "id": "adapter_method",
      "label": "Jepeta inspected adapter semantics and cohort method",
      "url": "https://jepeta.dev/sources/research/provider-availability-method-2026-10-20.json",
      "sourceType": "primary",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    },
    {
      "id": "goplus_fields",
      "label": "GoPlus official response details and unavailable-field semantics",
      "url": "https://docs.gopluslabs.io/reference/response-details",
      "sourceType": "primary",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    },
    {
      "id": "dex_reference",
      "label": "DEX Screener official token and pair API reference",
      "url": "https://docs.dexscreener.com/api/reference",
      "sourceType": "primary",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    }
  ],
  "sourceDates": [
    {
      "sourceId": "retained_cohort",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    },
    {
      "sourceId": "reproduction",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    },
    {
      "sourceId": "adapter_method",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    },
    {
      "sourceId": "goplus_fields",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    },
    {
      "sourceId": "dex_reference",
      "publishedAt": null,
      "verifiedAt": "2026-10-20T20:02:47Z"
    }
  ],
  "originalEvidence": [
    {
      "type": "jepeta_data",
      "description": "Internal read-only export of 6,844 retained provider-execution rows in a fixed UTC window, covering 1,176 distinct Base contracts. Public derived counts and a retained-cohort digest permit arithmetic reproduction without bulk redistributing provider data.",
      "url": "https://jepeta.dev/sources/research/provider-availability-aggregate-2026-10-20.json",
      "observedAt": "2026-10-20T20:02:47Z"
    },
    {
      "type": "calculation",
      "description": "Offline reproduction separates execution-row and latest-record-per-contract denominators, retains every recorded status, validates identity/window/counts and rounds final percentages to three decimal places.",
      "url": "https://jepeta.dev/sources/research/provider-availability-results-2026-10-20.json",
      "observedAt": "2026-10-20T20:02:47Z"
    }
  ],
  "datePublished": "2026-10-20T20:02:47Z",
  "dateModified": "2026-10-20T20:02:47Z",
  "reviewedAt": "2026-10-20T20:02:47Z",
  "affiliate": {
    "enabled": false,
    "partnerId": null,
    "linkId": null,
    "disclosureRequired": false,
    "rel": null
  },
  "disclosure": "AI-assisted first-party data analysis and source review. Public derived counts and code reproduce arithmetic; private per-contract diagnostics support internal cohort audit. Historical provider bodies were not independently verified. This is not token safety or provider accuracy measurement. No affiliate CTA.",
  "internalLinks": [
    "/articles/base-risk-alerts-pool-comparability-2026/",
    "/guides/what-does-token-data-quality-mean/",
    "/research/"
  ],
  "telegramCohort": {
    "surface": "article",
    "cohortId": "article"
  },
  "format": "markdown",
  "seoTitle": "Base Provider Logs: 6,844 Executions, 1,176 Contracts and Two Denominators",
  "metaDescription": "A reproducible audit of Jepeta's retained Base provider logs shows how repeated checks change status percentages. Exact cohort, code and limitations included.",
  "heroImage": {
    "src": "/articles/assets/research/provider-availability-1600.png",
    "alt": "OBSERVED diagnostic percentages under execution and latest-contract denominators; all four providers and exact counts are listed in the adjacent table.",
    "width": 1600,
    "height": 900,
    "sha256": "f10918508050dc9ea3472a29c648bceeed5dc52e61692b811b2b6371f1afb7d4",
    "rights": {
      "status": "owned",
      "kind": "owned_data_chart",
      "credit": "Jepeta · Retained first-party diagnostics; reproducible counts, not provider accuracy"
    },
    "variants": [
      {
        "src": "/articles/assets/research/provider-availability-480.png",
        "width": 480,
        "height": 270,
        "sha256": "68cd93231f69fb4098610caebfdd92dafcef4306c253ee428a14e4b23e4e2586"
      },
      {
        "src": "/articles/assets/research/provider-availability-768.png",
        "width": 768,
        "height": 432,
        "sha256": "ad99174c44cc9357a8eef0c37b554e4baf74fff6ed23550cec2f19c3256560f3"
      }
    ]
  },
  "quality": {
    "decision": "publish",
    "citabilityScore": 100,
    "reviewedAt": "2026-10-20T20:08:22.363Z",
    "policyVersion": "1.0.0"
  },
  "canonicalUrl": "https://jepeta.dev/articles/provider-availability-denominators-2026/",
  "jsonUrl": "https://jepeta.dev/articles/provider-availability-denominators-2026/index.json"
}
