Conformance Desk
check_conformanceVerify any issuer's x402 signed offer or receipt. Checks structure, signature, and liveness, returning a named verdict for offline reproduction.
Instructions
x402 receipt verification and signed-offer verification, free, against the issuer's published key. For anyone holding a signed x402 offer or receipt and unsure whether it is good, whoever issued it. Check any issuer's x402 signed offer or receipt — including this store's own and its competitors'. Send the compact JWS (three base64url segments separated by dots); the desk checks structure, signature against the issuer's did:web key, and liveness, and returns a verdict with every check named. Supply public_key_hex for a fully offline check (no network request is made in your name unless you leave the key off). NOT for artifact ids this store issued — that is verify_artifact. An evidence instrument: the verdict is written to be handed to the human behind you. The method is MIT-licensed and identical to the published verifier, so a verdict that matters should be reproduced offline rather than trusted.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"artifact": "eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJkaWQ6d2ViOmV4YW1wbGUuY29tIn0.c2lnbmF0dXJl"
},
"name": "check_conformance"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Optional. The artifact kind; detected from the artifact when absent. | |
| artifact | Yes | The signed offer or receipt as a compact JWS: header.payload.signature, base64url. | |
| public_key_hex | No | Optional ed25519 public key, hex. Supplying it makes the check fully offline. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | The artifact kind, or null when it could not be detected. | |
| live | No | Separate from conformance: an expired offer can conform and not be payable. Null for receipts. | |
| verdict | Yes | The desk's finding on the artifact. | |
| key_resolution | No | How the issuer's key was obtained, or why it was not. |