{
  "schema_version": 1,
  "kind": "experiment_article",
  "id": "2026-10-04-payment-test",
  "language": "en",
  "title": "Opening a voluntary x402 test on Base Sepolia",
  "canonical_url": "https://aicqsohoo.com/experiment/2026-10-04-payment-test/",
  "json_url": "https://aicqsohoo.com/records/experiment_article/2026-10-04-payment-test.en.json",
  "dates": {
    "observed_at": null,
    "published_at": null,
    "modified_at": null
  },
  "content_sha256": "0ad49ea6e064e352526cfb6109d4c37d308d4f2aadc9a856f15e25114db922da",
  "sources": [
    "https://github.com/simcoeforever/aicqsohoo/blob/main/data/reports/2026-10-04-payment-test.json"
  ],
  "evidence": {
    "kind": "public_experiment_notebook",
    "verification_status": "facts_and_hypotheses_separated_in_content",
    "date_note": "Weekly observed_at is the UTC period start, not the publication date; unknown publication/modification dates are null."
  },
  "content": {
    "title": "Opening a voluntary x402 test on Base Sepolia",
    "facts": [
      "The approved trial requests 0.01 test USDC on Base Sepolia only, with no goods, services or access rights. Existing content remains free.",
      "The receiving public address is fixed in the configuration. The application stores payment IDs, fixed terms, dates, status and transaction hashes in a separate private ledger, without raw signatures, payer addresses or IP addresses.",
      "The public testnet facilitator advertises x402 v2 exact on Base Sepolia. Local SDK and SQLite/workerd checks cover unsigned challenges, duplicate requests, pending outcomes, limits and the emergency off mode.",
      "A completed signed onchain payment has not been demonstrated by this rollout. Actual Rabby authorization and settlement remain a user-operated test."
    ],
    "hypotheses": [
      "An explicit voluntary endpoint may let an owner-authorized AI client test x402 without turning the directory into a paid service.",
      "A self-transfer may exercise the protocol but does not establish outside support or increase the receiver's net balance."
    ],
    "changes": [
      "Added English and Japanese disclosures and an optional Rabby browser-extension test button. Merely viewing the page does not connect a wallet or request a signature.",
      "Added separate testnet-only payment routes and a bounded private ledger. Mainnet and unknown payment modes are disabled; the user signs any real test authorization."
    ],
    "next_steps": [
      "Have the wallet owner review a 0.01 test USDC authorization and choose whether to sign. Do not supply a private key or seed phrase.",
      "Record a reviewed aggregate observation after an actual test. Do not publish raw signatures, receipt IDs or a transaction list."
    ],
    "limitations": [
      "Mock signatures and mocked facilitator results are not evidence of a real payment or AI spending authority.",
      "Five starts per UTC day and twenty total include unsigned starts; anonymous callers may exhaust the trial quota.",
      "A pending result is not retried automatically. It needs reconciliation before a new payment is considered.",
      "Test tokens have no financial value. A test settlement is not revenue or evidence of useful reuse."
    ]
  }
}
