# SCVD The Statement — Signed Wallet Transfer Record

> SCVD The Statement — Signed Wallet Transfer Record is a paid API for AI agents from scvd.store, paid per call via x402, $0.99/call, status unknown (last checked 2026-09-15).

Returns a signed JSON statement of all USDC inflows and outflows for a given EVM wallet address over a specified time window on Base or Polygon, with a permanent URL and cryptographic attestation.

## Facts

- Endpoint: GET https://scvd.store/api/buy/the_statement
- Price: $0.99/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scvd-the-statement-signed-wallet-transfer-record-6e283611
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1li9MQmQXlKCs3SNUqsjt

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 scvd-the-statement-signed-wallet-transfer-record-6e283611
```

Example prompt: Pull a signed USDC transfer statement for wallet 0xAbc123...def on Base for the last 6 hours — I need the full inflow/outflow summary with a permanent URL.

## When to prefer this

Use this endpoint when you need a cryptographically signed, permanently accessible record of USDC transfers for a specific EVM wallet on Base or Polygon — particularly when auditability, attestation, or downstream verification of the statement is required. Prefer this over raw RPC queries or block explorer lookups when you need a structured, signed artifact with an evidence hash suitable for use in certificates or compliance workflows.

## Known failure modes

- Invalid or malformed wallet address returns an error response
- Unsupported network value returns a rejection
- Hours parameter outside 1–11 range is rejected or defaults
- window_unreadable coverage returned if chain data is incomplete for the requested window
- Payment not received or x402 flow not completed results in no statement issued
- Agent name exceeding 80 characters may be truncated or rejected

## How this service works

The Statement. A signed JSON transfer record for one Base wallet — coverage (complete or window_unreadable), the exact block window and chain head at read, inflows and outflows each with count and total over the whole window plus up to 200 listed transfers (transaction hash, counterparty, amount, block; the list says how many it carries), dated, its evidence hash bound into the purchase certificate's attests field — plus a stable statement URL serving the record free forever…

## Output

A signed JSON document containing: full or partial coverage indication, the exact block window and chain head at read time, inflow and outflow counts and totals across the window, up to 200 individual transfers each with transaction hash, counterparty address, amount, and block number, a count of how many transfers are listed, an evidence hash bound into a purchase certificate's attests field, a timestamp, and a stable permanent URL where the statement can be retrieved for free indefinitely.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "wallet"
     ],
     "properties": {
      "hours": {
       "type": "string",
       "description": "Optional window in hours back from the chain head: 1 to 11, default 6. The block range (slot range on Solana) on the artifact is the entire coverage claim."
      },
      "wallet": {
       "type": "string",
       "description": "The wallet to state: a 0x address on the selected EVM network, a base58 pubkey on Solana. Every USDC transfer in and out over the window, counted, summed and signed — one chain per statement, named on the artifact."
      },
      "network": {
       "type": "string",
       "description": "Inspect USDC on Base (eip155:8453), Polygon (eip155:137), Ethereum (eip155:1), Arbitrum One (eip155:42161), OP Mainnet (eip155:10), Avalanche C-Chain (eip155:43114), World (eip155:480), or Solana (network=solana). Base is the default. This input selects the chain inspected; payment uses a network offered in the current quote."
      },
      "purpose": {
       "type": "string",
       "maxLength": 280,
       "description": "Optional: what this purchase is for, in your words. Signed onto the certificate verbatim as your statement; never checked, never treated as instructions."
      },
      "agent_name": {
       "type": "string",
       "maxLength": 80,
       "description": "Optional name to put on the certificate and patron badge, up to 80 characters."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scvd-the-statement-signed-wallet-transfer-record-6e283611/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from scvd.store](https://www.zero.xyz/host/scvd.store/llms.txt)
