# Wallet Signing Safety Pack

> Wallet Signing Safety Pack is a paid API for AI agents from gpt55.558686.xyz, paid per call via x402, $0.018/call, status unknown (last checked 2026-10-22).

Runs bundled pre-sign safety checks on EIP-712, Permit2, calldata, token approvals, and x402 payment quotes before an agent or wallet signs or pays

## Facts

- Endpoint: GET https://gpt55.558686.xyz/v1/paid/wallet-signing-safety-pack?utm_source=zero.xyz
- Price: $0.018/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wallet-signing-safety-pack-64e190ce
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hYnSIcjwvhTrn7PUX7waj

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability wallet-signing-safety-pack-64e190ce
```

Example prompt: Before my wallet signs this Permit2 request to approve 500 USDC to contract 0xabc...123 on Base, run the wallet signing safety pack to check for phishing, calldata risks, and x402 policy compliance — escalate if anything looks off.

## When to prefer this

Use this endpoint when an AI agent or automated wallet needs a single bundled pre-sign safety gate covering EIP-712, Permit2, calldata, approvals, and x402 payment policy in one call — especially in agentic pipelines where speed and cost matter and manual review must be triggered only on genuine risk signals.

## Known failure modes

- Missing required 'type' or 'method' fields returns a 400 validation error
- Malformed or oversized calldata/typedData exceeding schema limits causes rejection
- Invalid chain ID or unrecognized contract address may return inconclusive safety result
- Payment failure or insufficient USDC balance on Base causes x402 402 response
- Ambiguous or missing buyer_intent may reduce policy check accuracy

## How this service works

GPT-5.6 Luna API Base USDC and OpenAI-compatible x402 chat: one request for $0.00293, paid by browser wallet or a quote-first agent fallback.

## Output

Returns a safety decision object with an ok boolean, the tool name used, a timestamp, and structured risk findings covering EIP-712 validity, Permit2 legitimacy, calldata anomalies, approval risk level, and x402 prepay policy compliance — indicating whether the agent should sign, pay, or escalate for manual review.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "additionalProperties": true
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "to": {
       "type": "string",
       "maxLength": 80
      },
      "data": {
       "type": "string",
       "maxLength": 20000,
       "minLength": 2
      },
      "json": {
       "type": "string",
       "maxLength": 50000,
       "minLength": 2
      },
      "text": {
       "type": "string",
       "maxLength": 50000,
       "minLength": 2
      },
      "chain": {
       "type": "string",
       "maxLength": 80
      },
      "value": {
       "oneOf": [
        {
         "type": "string"
        },
        {
         "type": "number"
        },
        {
         "type": "object",
         "additionalProperties": true
        }
       ]
      },
      "target": {
       "type": "string",
       "maxLength": 80
      },
      "calldata": {
       "type": "string",
       "maxLength": 20000,
       "minLength": 2
      },
      "typedData": {
       "oneOf": [
        {
         "type": "object",
         "additionalProperties": true
        },
        {
         "type": "string",
         "maxLength": 50000,
         "minLength": 2
        }
       ]
      },
      "typed_data": {
       "oneOf": [
        {
         "type": "object",
         "additionalProperties": true
        },
        {
         "type": "string",
         "maxLength": 50000,
         "minLength": 2
        }
       ]
      },
      "quote_asset": {
       "type": "string",
       "maxLength": 120
      },
      "buyer_intent": {
       "type": "string",
       "maxLength": 240
      },
      "quote_pay_to": {
       "type": "string",
       "maxLength": 80
      },
      "quote_scheme": {
       "type": "string",
       "maxLength": 40
      },
      "payment_quote": {
       "type": "object",
       "additionalProperties": true
      },
      "quote_network": {
       "type": "string",
       "maxLength": 80
      },
      "known_addresses": {
       "type": "object",
       "additionalProperties": {
        "type": "strin
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wallet-signing-safety-pack-64e190ce/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gpt55.558686.xyz](https://www.zero.xyz/host/gpt55.558686.xyz/llms.txt)
