compliance_control
x402
eip-712
eip-3009
ecdsa-recovery
crypto-primitive
mcp:verify_x402_signer_recovery

x402 Signer Recovery Verifier

Recovers the ECDSA signer address from a caller-supplied EIP-712 digest and signature in (r,s,v) or (r,s,yParity) form. Normalizes the recovery-id across the raw bit (0/1), legacy Ethereum v (27/28), and EIP-155 v (chainId*2+35/36) conventions, each a well-known transcription trap. Reports the recovered address plus a separate boolean comparison against any caller-claimed from address (never silently failing when no claim is supplied). Signature recovery comes from the already-vendored, pinned noble-curves bundle (@noble/curves secp256k1 Signature.recoverPublicKey); malformed or invalid-recovery-id signatures produce a clean INDETERMINATE/RECOVERY_FAILED finding, never a thrown exception. Proves that an address's private key signed the exact digest supplied; does not prove settlement, spend, that funds moved, or that the authorization was ever submitted on-chain. Zero network calls; never a facilitator, proxy, gateway, or settlement relay.

Tool URL: https://ainumbers.co/chaingraph/art-591-x402-signer-recovery-verifier.html

post/v1/tools/verify_x402_signer_recovery

Request

  • Base URL: https://ainumbers.co
  • URL: https://ainumbers.co/v1/tools/verify_x402_signer_recovery
  • Auth: none declared

Request body

digeststring
signaturestring
rstring
sstring
vnumber
yParitynumber
chainIdnumber
claimedFromstring

Response

Successful tool execution result

verdictstring
reasonsstring[]
digeststring nullable
recovered_signerstring nullable
claimed_fromstring nullable
recovered_signer_matches_claimed_fromboolean nullable
recovery_idnumber nullable
recovery_id_sourcestring nullable
scope_notestring

Changes

No recorded changes to this operation across all 1 revision of this API.