Bitcoin payments research

Auto-research

Cross-cutting plan, not yet tried: where AI agents could do research work in this library, and a one-page pilot to test it. Last updated November 9, 2026.

Auto-research works best when progress fits in one number and a cheap test can measure it: propose a change, measure it, keep it if it’s better, repeat. Compressing signatures is a good fit, because “smaller output, still secure” can be checked automatically. [to verify: public source for an example of this] A research library is a poor fit for that loop as a whole, because its real output is judgment, and no test can score judgment. The layer underneath the judgment is different: claims, numbers, sources and labels can be checked. This page proposes letting agents work on that layer, while people keep the conclusions.

What fits, and what doesn’t

Work Fit What makes it checkable
Checking claims against their sources Good Each verdict comes with a quoted passage that can be checked mechanically
Keeping numbers current (market caps, endpoint counts, merchant counts, usage figures) Good Each figure has a source and a date; freshness is measurable
Testing each thesis by looking for the strongest counterevidence Medium No single number, but adversarial search counters the author’s bias; a person judges the result
Drafting quick scans for areas not yet covered Weak Only the form can be checked (template followed, every claim sourced or labeled), not the substance
Primary research (interviews, co-design, following live orders) Poor Needs people, consent and trust. Agents can help prepare and analyze, not run it

The claims list

To give the loops something to measure, each page gets a list of its checkable claims, kept as data next to the page (for example claims/14-dollars-and-bitcoin.yml). The Markdown pages stay as they are.

What counts as a claim: a number, date, event or attribution that could turn out to be wrong. A sentence with three numbers becomes three claims. Interpretations (“where the goal is dollar income, stablecoins win”) are left to thesis testing.

Field What it holds
id Short and stable, for example 14-05
text The exact wording on the page; if the page changes and it no longer matches, the record is flagged
kind Number, date, event, attribution, or absence (“hasn’t announced”)
label The label currently on the page: none, from memory, to verify
source Link to the source
quote The passage in the source that supports or contradicts the claim, at most about 25 words
status Verified, partly, contradicted, unsourced or unreachable
checked When it was last checked, and whether by an agent or a person
note What’s off, a better source, or a suggested rewording

Checks that need no agent: every text still matches its page; every quote appears on its source page when fetched again; every status agrees with the label on the page.

The pilot: one page

Page: Dollars and bitcoin. It’s short and full of numbers, with about 15–20 checkable claims: the Artemis figures, Tether’s freezes, USDT on Lightning, Ark Labs’ seed round, Blink’s Dollar Balance, two items marked to verify and one absence claim.

Steps:

  1. Extract. An agent lists the page’s claims as records, without checking them. The author compares the list with their own reading, to see whether it missed or wrongly split any.
  2. Check. For each claim, an agent opens the source, finds the passage and gives a verdict with a quote. It may propose a source where none is linked. It may not add claims or edit the page, and it reports “unreachable” rather than guessing.
  3. Recheck. A second agent, given only the claim and the source and not the first verdict, checks again. Disagreements go to a person.
  4. Audit. The author reviews every verdict. This is the actual experiment.
  5. Edits. For claims found partly true or contradicted, an agent drafts corrections as one pull request. The author merges what holds up.

What to measure:

Measure How
Extraction completeness Claims found ÷ claims the author would list
Verdict accuracy Verdicts the author agrees with ÷ all verdicts
Made-up quotes Quotes not found on the source page, checked mechanically; the target is zero
Recheck value Errors caught in step 3 ÷ errors found in step 4
Author’s time Minutes spent reviewing, against doing the checks by hand
Unreachable sources How often agents can’t open a source

Deciding what comes next:

Risks

Open decisions

  1. Run the pilot privately and publish the results with the first pull request, or run it in public from the start.
  2. Keep claims lists in claims/ (visible on GitHub only) or in _data/claims/ (so the site could show a verification status later).
  3. Who checks: agents for steps 1–3 and the author for step 4 is the cheapest setup that can still be inspected.