# Predge Wallet Attestation

> Predge Wallet Attestation is a paid API for AI agents from api.predge.io, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-07).

Returns a cryptographically signed track-record attestation for a Polymarket wallet address, including win rate, rank, score, and smart-money verdict based on resolved market outcomes.

## Facts

- Endpoint: GET https://api.predge.io/v1/wallets/%7Baddress%7D/attest?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-07
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/predge-wallet-attestation-e325d653
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9P34ws9JEN5vYzTic7kNG

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 predge-wallet-attestation-e325d653
```

Example prompt: Can you get me Predge's signed smart-money attestation for Polymarket wallet 0x8dab6cf42d7e4d1cd6cca897b9e12a8cbe6d69e8 using the 30-day window — I want to see their win rate, rank, and whether they clear the smart money bar?

## When to prefer this

Use this endpoint when you need a verifiable, cryptographically signed credential proving a Polymarket wallet's trading track record — specifically for copy-trading vetting, on-chain reputation proofs, or smart-money signal filtering. Prefer this over generic wallet analytics when you need an offline-verifiable attestation (ed25519 signature) rather than a raw data lookup, or when you need a standardized verdict label like 'verified_smart_money' to gate access or rank traders programmatically.

## Known failure modes

- Wallet address not found or has no resolved Polymarket trades — returns found:false with no attestation payload
- Invalid wallet address format returns a 4xx error
- Window parameter value outside allowed enum (7d/30d) returns a validation error
- Wallet has insufficient trade history to score reliably — may return low conviction score or partial data
- Payment not received or underpaid (x402 protocol) — returns 402 Payment Required

## How this service works

Real-time alerts on whale traders on Polymarket. Heuristic Insider Watch, wallet scoring 0–100, Bloomberg-style web terminal. Free plan included.

## Output

A JSON object containing the wallet's Predge score (0–100), rank among all scored wallets, win rate, verdict label (e.g. 'verified_smart_money'), conviction score, edge lower bound, average entry price, total volume in USD, trade counts, and a fully signed ed25519 attestation payload that can be verified offline using the provided public key and canonical JSON string. Also includes a boolean 'clears_bar' indicating if the wallet meets smart-money thresholds.

## 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"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "window": {
       "enum": [
        "7d",
        "30d"
       ],
       "type": "string",
       "description": "Track-record window (7d|30d, default 30d)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "rank": 3,
  "found": true,
  "score": 81,
  "window": "30d",
  "address": "0x8dab6cf42d7e4d1cd6cca897b9e12a8cbe6d69e8",
  "verdict": "verified_smart_money",
  "win_rate": 0.67,
  "ranked_of": 120,
  "clears_bar": true,
  "attestation": {
   "kind": "wallet-track-record",
   "issuer": "predge.io",
   "verify": "ed25519: verify `signature` (hex) over the UTF-8 bytes of `canonical` using `public_key` (hex, raw 32-byte ed25519). `canonical` is JSON with keys sorted lexicographically and no whitespace.",
   "payload": {
    "kind": "wallet-track-record",
    "issuer": "predge.io",
    "source": "polymarket-resolved",
    "window": "30d",
    "address": "0x8dab6cf42d7e4d1cd6cca897b9e12a8cbe6d69e8",
    "verdict": "verified_smart_money",
    "version": "predge-attest-v1",
    "platform": "polymarket",
    "win_rate": 0.67,
    "issued_at": "2026-07-29T10:00:00.000Z",
    "trades_count": 63,
    "decided_trades": 42,
    "avg_entry_price": 0.44,
    "conviction_score": 1.62,
    "edge_lower_bound": 0.14,
    "total_volume_usd": 128000,
    "win_rate_lower_bound": 0.58
   },
   "version": "predge-attest-v1",
   "algorithm": "ed25519",
   "canonical": "{\"address\":\"0x8dab…\",\"avg_entry_price\":0.44,\"conviction_score\":1.62,\"decided_trades\":42,\"edge_lower_bound\":0.14,\"issued_at\":\"2026-07-29T10:00:00.000Z\",\"issuer\":\"predge.io\",\"kind\":\"wallet-track-record\",\"platform\":\"polymarket\",\"source\":\"polymarket-resolved\",\"total_volume_usd\":128000,\"trades_count\":63,\"verdict\":\"verified_smart_money\",\"version\":\"predge-attest-v1\",\"win_rate\":0.67,\"win_rate_lower_bound\":0.58,\"window\":\"30d\"}",
   "signature": "3a1f…64-byte-hex…9c",
   "data_basis": "Wallet track record computed from RESOLVED Polymarket markets only — signed so a consumer can verify it offline, not self-reported.",
   "public_key": "d75a9807...c7e2a1",
   "outcome_verified": true
  },
  "trades_count": 63,
  "decided_trades": 42,
  "avg_entry_price": 0.44,
  "conviction_score": 1.62,
  "edge_lower_bound": 0.14,
  "outcome_verified": {
   "win_rate": true
  },
  "total_volume_usd": 128000,
  "win_rate_lower_bound": 0.58
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/predge-wallet-attestation-e325d653/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.predge.io](https://www.zero.xyz/host/api.predge.io/llms.txt)
