{
      "name": "x402-spend-evidence",
      "domain": "Digital-Asset Rails",
      "title": "x402 Spend Evidence Pack",
      "description": "Linear three-step evidence pipeline recomputing the trust signals behind an x402/EIP-3009 TransferWithAuthorization: EIP-712 digest recomputation, ECDSA signer recovery, and domain/nonce/window verification. Each step's fields compose into the x402_spend_evidence pack that a downstream agent or human uses to decide whether to trust an authorization; this is an evidence bundle, not a settlement proof.",
      "composer_url": "https://ainumbers.co/chaingraph/chains/x402-spend-evidence.html",
      "steps": [
        {
          "tool_id": "art-590-x402-eip712-digest-recomputer",
          "handoff": "recomputes the exact EIP-712 digest bytes that signer recovery verifies against"
        },
        {
          "tool_id": "art-591-x402-signer-recovery-verifier",
          "handoff": "recovers the signer address and reports the claimed_from match, alongside the digest, in the assembled evidence pack"
        },
        {
          "tool_id": "art-592-x402-domain-nonce-window-checker",
          "handoff": "domain/window/nonce verdict is the terminal step, combining with the digest and recovery results into the x402_spend_evidence pack"
        }
      ]
    }
