Methodology

Money2046 publishes advertised vs settled for machine payments — fee, settle time, fail — with dispositions and evidence IDs. Card spend and MYR corridors are secondary subgraphs. Two audiences, one object: agents read /agents.md; humans cite this page and research.

Request. Price. Settle. Cite — or refuse.

An agent payment is a handshake. Money2046 publishes what happened after it — fee, time, fail — or it says INSUFFICIENT_EVIDENCE. That is the whole object.

  1. 01

    Request

    An agent asks a paid resource for work.

  2. 02

    Price

    The server answers 402 with terms — amount, asset, destination.

  3. 03

    Settle

    A facilitator clears the payment, or it does not. Discovery quotes are not this step.

  4. 04

    Cite — or refuse

    A verified settlement becomes a row in observations.json and a human page at /evidence/{id}/. If the comparison cannot be established, the public answer is INSUFFICIENT_EVIDENCE.

Verification rules

  1. Never invent a number. Fees, settle times, availability, and counts fail closed. INSUFFICIENT_EVIDENCE is a correct answer.
  2. Dispositions are the only truth. See the vocabulary.
  3. Never rank on SCHEMA_ONLY. agent-index.json emits ranking: [] until its gates pass.
  4. Pending evidence is invisible in public feeds except as a count in meta.
  5. Discovery quotes are not settlements. A method: X402 QUOTE is still a QUOTE. It never enters the agent index.
  6. No volume board. We do not rank on volume, user counts, or payToCount.
  7. The free index is delayed. Settlements captured in the last 7 days are LOCKED on the free pages and omitted from the public agent-index.json. QUOTE rows stay labeled QUOTE. A paid plan unlocks only after Airwallex confirms the payment. We charge you in USD.

Dispositions

Machine-readable enum. Agents treat everything except VERIFIED_FRESH as non-factual. Anchors are stable.

Evidence permalinks

Every published number carries a stable URL. Observations live at /evidence/{id}/. Route quotes keep /receipts/{id}/. Listing-shape epoch counts cite /epochs/#{epoch_id} (named exemption: not an observation or payment count). The element convention is data-evidence-id on an <a> whose href resolves. An unlinked measurement fails the build (EVIDENCE LINK FAILED). Zero marks also fail — deleting the attribute cannot satisfy the gate. Each publishing surface declares data-evidence-surface: measurements requires ≥1 mark on that page; hole-only requires zero measured cells. The committed list is src/data/evidence-surfaces.json — evidence-page self-links cannot satisfy the observatory. The gate prints how many marks it checked across how many pages. SCHEMA_ONLY estimates are not measurements and must not carry the attribute. HOLE cells stay unmarked.

What we measure

CHAIN addendum

No aggregate payment count renders on a page, in a feed, or in a docs example unless every gate in docs/chain-addendum.md holds. Binding points:

The public CHAIN payload is allowlisted (/data/v1/chain-flow.json): extra keys including payToCount fail the build. The feed census-guard is a name-shaped tripwire on the other feeds, not a semantic guarantee. Abbreviations (vol_usd) and invented names (nPayments) escape.

Registry epochs (listing shape)

The full local snapshot is not a public feed. A listing-shape projection may ship: /epochs/ and /data/v1/registry-epochs.json. Address and listing counts are allowed. They are never activity, usage, or adoption; they are never joined to transfer rows; they are never trended as growth. Transfer and payment counts are not. Publishing the bazaar’s address set does not make a CHAIN payment aggregate publishable.

What we don't do

Affiliate disclosure

Money2046 may earn commissions from links. This never changes a ranking — a provider that pays us and a provider that doesn't are compared on the same verified numbers. You can check any claim in the Watch.

Disclosure: Money2046 publishes receipts for agent payments: fee, time, fail, facilitator, chain — or INSUFFICIENT_EVIDENCE. Not financial advice. Evidence can be insufficient. We charge you in USD. Payment processing by Airwallex. Money2046 does not move customer funds and is not a wallet, an exchange, or a payment processor.