{
  "asOf": "2026-10-22T21:18:52.807Z",
  "chain": "arc-mainnet",
  "network": "eip155:5042",
  "program": {
    "name": "Arc Acceleration Season",
    "deliverable2Due": "2026-10-30",
    "milestone1Due": "2026-11-05",
    "milestone2Due": "2026-11-06"
  },
  "logs": {
    "gateway": {
      "readable": true,
      "rows": 10
    },
    "facilitator": {
      "readable": true,
      "rows": 6
    }
  },
  "usage": {
    "basis": "A payer is internal when its address is on either rail's published list of our own buyer wallets (the hardcoded KNOWN_INTERNAL_PAYERS plus X402_GATEWAY_INTERNAL_PAYERS and X402_3009_INTERNAL_PAYERS), compared case-insensitively; every other payer is external, and a check is a Circle Gateway row credited or completed, or a facilitator row settled, on Arc Mainnet.",
    "internal": {
      "checks": 4,
      "usd": 0.034,
      "wallets": [
        "0x8c8d9cd12d8896a40cf2115ee731258bb4983349"
      ],
      "activeDays": [
        "2026-09-16",
        "2026-09-24"
      ],
      "byRail": {
        "gateway": {
          "checks": 3,
          "usd": 0.003
        },
        "facilitator": {
          "checks": 1,
          "usd": 0.031
        }
      }
    },
    "external": {
      "checks": 7,
      "usd": 0.035,
      "wallets": [
        "0x94a2f2f914862f99bf122b9a932ebc4ae3e555c6",
        "0xe75d597f414eba88bf4226a3ad8e0fae46b1edc1"
      ],
      "activeDays": [
        "2026-10-19",
        "2026-10-20"
      ],
      "byRail": {
        "gateway": {
          "checks": 7,
          "usd": 0.035
        },
        "facilitator": {
          "checks": 0,
          "usd": 0
        }
      },
      "byWallet": [
        {
          "wallet": "0x94a2f2f914862f99bf122b9a932ebc4ae3e555c6",
          "checks": 5,
          "usd": 0.025,
          "firstTs": "2026-10-19T20:10:01.533Z",
          "lastTs": "2026-10-20T12:21:30.812Z",
          "activeDays": [
            "2026-10-19",
            "2026-10-20"
          ]
        },
        {
          "wallet": "0xe75d597f414eba88bf4226a3ad8e0fae46b1edc1",
          "checks": 2,
          "usd": 0.01,
          "firstTs": "2026-10-20T12:21:50.365Z",
          "lastTs": "2026-10-20T12:22:30.210Z",
          "activeDays": [
            "2026-10-20"
          ]
        }
      ]
    }
  },
  "milestone1": {
    "title": "Owner-held spend vaults and verify-then-pay on Arc Mainnet",
    "due": "2026-11-05",
    "vaults": {
      "count": 0,
      "target": 5,
      "items": [],
      "note": "No owner-held vault yet. The launch-day vault 0xe07819e6d28a5dfd5a9f4cd94dc6dc9aeeda4146 was deployed from our server key with our operating wallet as its owner, so it is not owner-held and is not counted. This count fills from vaults deployed in the browser (planned at /app/vault/arc) whose owner key A-Identity never holds, each listed with its deploy hash."
    },
    "checks": {
      "count": 10,
      "target": 100,
      "internal": 3,
      "external": 7,
      "rail": "circle-gateway",
      "note": "10 of 100 verify-then-pay checks settled through Circle Gateway nanopayments on Arc Mainnet, 3 from our own wallets and 7 external. Each is a trust tool call paid before it was served. EIP-3009 facilitator settlements are reported under usage and not counted here, because the metric names Gateway."
    },
    "refusals": {
      "count": 0,
      "target": 2,
      "items": [],
      "byKind": {
        "vault-policy-on-chain": 0,
        "deny-before-signing": 0
      },
      "note": "No inspectable refusal yet. The launch-day refusal (a 0.50 USDC payment above autoApproveMax) was a simulation that returned the contract's typed AboveAutoApprove error and broadcast nothing, so it has no hash and is not counted. A refusal counts once it is a reverted vault transaction with a hash, or a DENY verdict that stopped a payment before signing with an audit entry anyone can open."
    },
    "evidence": "https://a-identity.xyz/proof/arc"
  },
  "milestone2": {
    "title": "First external agents verifying and paying on Arc Mainnet",
    "due": "2026-11-06",
    "externalTeamsLive": {
      "count": 0,
      "target": 2,
      "teams": [],
      "note": "No external team live yet. A team is listed only after its wallet has paid a check on Arc Mainnet; the wallet is then attributed here by name."
    },
    "externalChecks": {
      "count": 7,
      "target": 30,
      "note": "7 of 30 paid checks from wallets A-Identity does not control, on either rail."
    },
    "teamActiveOnSeveralDays": {
      "count": 0,
      "target": 1,
      "teams": [],
      "note": "No external team has paid on two or more distinct UTC days yet."
    },
    "publicReference": {
      "count": 0,
      "target": 1,
      "names": [],
      "note": "No external integration can be named in public yet. A team is counted here only when it has paid and has agreed to be referenced."
    },
    "unattributed": {
      "wallets": 2,
      "checks": 7,
      "note": "2 external wallet(s) paid 7 check(s) without being attributed to a team. They count as external checks and as nothing else."
    }
  },
  "afterProgram": {
    "activeExternalWallets": {
      "count": 2,
      "target": 5,
      "windowDays": 28,
      "since": "2026-09-24T21:18:52.807Z",
      "wallets": [
        "0x94a2f2f914862f99bf122b9a932ebc4ae3e555c6",
        "0xe75d597f414eba88bf4226a3ad8e0fae46b1edc1"
      ]
    },
    "note": "After the program the reference is 5 external wallets with a settled check inside the last 28 days, measured on a rolling window from the time of each read."
  },
  "note": "Targets are the Deliverable 1 commitments as revised by Circle on 2026-10-19; counts are read from the settlement logs on every request, and the curated lists (vaults, refusals, partners) are empty until the evidence exists."
}