# Pre-Trade Verdict (Token Safety + Wallet Screen + Market Signal Fusion)

> Pre-Trade Verdict (Token Safety + Wallet Screen + Market Signal Fusion) is a paid API for AI agents from x402-endpoints.onrender.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Returns a single GO/CAUTION/NO-GO trading verdict by fusing token safety analysis, counterparty wallet sanctions screening, and cross-exchange market signals into one signed, verifiable receipt.

## Facts

- Endpoint: GET https://x402-endpoints.onrender.com/crypto/pre-trade-verdict
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pre-trade-verdict-token-safety-wallet-screen-market-signal-fusion-63ade1ac
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9ztBgoc7fWr3BCSvsKrDk

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 pre-trade-verdict-token-safety-wallet-screen-market-signal-fusion-63ade1ac
```

Example prompt: Before I buy, run a full pre-trade verdict on token 0x6982508145454Ce325dDbE47a25d4ec3d2311933 on Ethereum and also screen my counterparty wallet 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B — give me the GO or NO-GO with the signed receipt.

## When to prefer this

Choose this endpoint when an AI trading agent needs a single authoritative pre-trade decision and wants to avoid orchestrating three separate calls (token safety, wallet screening, market signal). Ideal for automated trading pipelines on EVM chains (Base, Ethereum, BSC, Polygon, Arbitrum, Optimism, Avalanche) or Solana that require a tamper-evident signed receipt for audit purposes.

## Known failure modes

- Invalid or malformed token contract address returns an error
- Unsupported chain identifier returns a validation error
- Token contract not found on specified chain returns not-found error
- OFAC API timeout may delay or degrade the wallet screening component
- Solana SPL mint address passed to an EVM chain returns a mismatch error
- Payment not processed (402) blocks the response

## How this service works

One-call GO/CAUTION/NO-GO pre-trade verdict for AI trading agents: fuses token safety (honeypot, rug, tax, holders), counterparty wallet sanctions screening (OFAC/mixer) and cross-exchange market signal into a single decision with a signed, offline-verifiable receipt. Should I buy this token now? Replaces three separate calls (token-safety + wallet-screen + signal) with one fused GO/NO-GO verdict. EVM chains and Solana.

## Output

A fused GO/CAUTION/NO-GO trading verdict combining: honeypot and rug-pull detection, token tax rates, holder concentration, OFAC/mixer sanctions check on the counterparty wallet, and cross-exchange market signals. The response includes a signed, offline-verifiable receipt summarizing all checks.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "token"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "base | ethereum | bsc | polygon | arbitrum | optimism | avalanche | solana (default base)"
      },
      "token": {
       "type": "string",
       "description": "Token contract (EVM 0x+40hex) or SPL mint (base58) to evaluate"
      },
      "wallet": {
       "type": "string",
       "description": "Optional counterparty wallet to screen (OFAC/mixer)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "error": null,
  "query": {
   "chain": "base",
   "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "wallet": null
  },
  "cached": false,
  "reasons": [
   {
    "code": "SAFETY_OK",
    "label": "Token safety score 95/100 (low risk on automated checks).",
    "weight": -0.5
   },
   {
    "code": "SIGNAL_NEUTRAL",
    "label": "Cross-exchange signal is NEUTRAL.",
    "weight": 0
   }
  ],
  "verdict": "GO",
  "timestamp": "2026-07-02T12:00:00Z",
  "components": {
   "token_safety": {
    "kind": "evm",
    "flags": [],
    "rating": "safe",
    "symbol": "USDC",
    "honeypot": false,
    "available": true,
    "buy_tax_pct": 0,
    "safety_score": 95,
    "sell_tax_pct": 0
   },
   "market_signal": {
    "signal": "NEUTRAL",
    "symbol": "USDC",
    "available": true,
    "confidence": 0.5,
    "fused_score": 0
   },
   "counterparty_screen": {
    "reason": "no wallet supplied",
    "available": false
   }
  },
  "confidence": 0.88,
  "disclaimer": "Fused pre-trade verdict from automated safety/screening/signal checks. Heuristic, not financial advice. Always DYOR.",
  "data_freshness": {
   "as_of": "2026-07-02T12:00:00Z",
   "sources": [
    "Internal token-safety",
    "Internal wallet-screen",
    "Internal signal-fusion"
   ],
   "age_seconds": 0,
   "retrieved_at": "2026-07-02T12:00:00Z",
   "deterministic": false,
   "components_available": [
    "token_safety",
    "market_signal"
   ]
  },
  "signed_receipt": {
   "claims": {
    "kind": "pre_trade_verdict",
    "chain": "base",
    "token": "0x8335...2913",
    "issuer": "x402-endpoints.onrender.com",
    "verdict": "GO",
    "issued_at": "2026-07-02T12:00:00Z",
    "safety_score": 95
   },
   "algorithm": "ed25519",
   "available": true,
   "signature": "<hex>",
   "public_key": "5b77...9f9d"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pre-trade-verdict-token-safety-wallet-screen-market-signal-fusion-63ade1ac/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-endpoints.onrender.com](https://www.zero.xyz/host/x402-endpoints.onrender.com/llms.txt)
