signature_check
Check a signature request BEFORE signing it: decodes EIP-712 typed data (ERC-20 permit, Permit2, Seaport order, transfer authorization) or an x402 payment request, explains in one sentence what signing would allow, screens spenders and payees for sanctions and scams, and catches signature-drainer patterns. Returns proceed / caution / avoid. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "signature_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| signer | No | Wallet that would sign | |
| typedData | No | EIP-712 typed data { domain, types, primaryType, message }, or its JSON string | |
| expectedMaxUsd | No | x402 only: refuse payment options above this many USD | |
| paymentRequired | No | x402 PaymentRequired object with accepts[] the agent is about to pay |