# Wallet Trust Score

> Wallet Trust Score is a paid API for AI agents from wallet-trust.rileycraig14.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Returns a deterministic 0-100 trust score for any Base wallet or contract address, based on on-chain activity, identity signals, and scam flags

## Facts

- Endpoint: POST https://wallet-trust.rileycraig14.workers.dev/trust/facts?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wallet-trust-score-2e53402f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fqosI6Mn9hvTkMqv-MO08

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-trust-score-2e53402f -d '<json body>'
```

Example prompt: Before I send payment, can you check the trust score for Base wallet 0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c and tell me if it's flagged as a scam, what type of account it is, and whether it has an ENS name?

## When to prefer this

Choose this endpoint when an AI agent needs to make an autonomous or semi-autonomous decision about whether to transact with an unknown Base wallet or contract. It is specifically optimized for Base network addresses and provides itemized, auditable scoring rather than a black-box result. Prefer it over generic blockchain explorers when you need a machine-readable trust judgment with scam flags, identity signals, and balance data in a single call. Especially useful for agentic payment flows where the agent must gate transactions based on counterparty trustworthiness.

## Known failure modes

- Invalid or malformed wallet address returns an error
- Address not found on Base mainnet returns empty or zero-value fields
- Blockscout or RPC source unavailable degrades score completeness, reflected in sources field
- Rate limiting or payment failure (x402) prevents the call from completing
- Non-Base addresses (Ethereum mainnet, other L2s) may return inaccurate or incomplete results

## How this service works

Deterministic, explainable 0-100 trust scores for any Base wallet or contract, computed from public chain state: activity, funds, identity (ENS, verified code, named smart wallets like CoinbaseSmartWallet), and explorer standing (scam flags, reputation). Built for AI agents that must decide whether to transact with an unknown address. Every point is itemized so the judgment is auditable.

## Output

A JSON object containing the analyzed wallet address, a computed trust score, ENS name (if any), nonce, ETH and USDC balances, account type (e.g. smart_wallet or EOA), implementation name (e.g. CoinbaseSmartWallet), transaction count, token transfer count, whether the contract is verified, scam flag status, overall reputation label, and data source health indicators for RPC and Blockscout.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "wallet"
 ],
 "properties": {
  "wallet": {
   "type": "string",
   "description": "Base address to analyze, e.g. 0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "ens": null,
 "nonce": 1,
 "wallet": "0x...",
 "is_scam": false,
 "sources": {
  "rpc": "ok",
  "blockscout": "ok"
 },
 "reputation": "ok",
 "eth_balance": 0,
 "is_verified": true,
 "account_type": "smart_wallet",
 "transactions": 0,
 "usdc_balance": 41.85,
 "implementation": "CoinbaseSmartWallet",
 "token_transfers": 1302
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wallet-trust-score-2e53402f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from wallet-trust.rileycraig14.workers.dev](https://www.zero.xyz/host/wallet-trust.rileycraig14.workers.dev/llms.txt)
