# Agent Risk Desk – EVM Counterparty Risk Verdict

> Agent Risk Desk – EVM Counterparty Risk Verdict is a paid API for AI agents from x402-services.soldano.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-11-01).

Returns an allow/warn/block risk verdict with reasons for an EVM address on Ethereum, Base, Optimism, or Arbitrum, checking OFAC sanctions, Chainalysis oracle, account age, contract code changes, and token controls.

## Facts

- Endpoint: POST https://x402-services.soldano.workers.dev/v1/risk/evm?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-risk-desk-evm-counterparty-risk-verdict-77cb44a3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nwx3T4qY2cSzW81fITaiN

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 agent-risk-desk-evm-counterparty-risk-verdict-77cb44a3 -d '<json body>'
```

Example prompt: Before I send payment to 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B on Base, can you run a risk check on that address and tell me whether it's safe, flagged for sanctions, or if the contract code has changed recently?

## When to prefer this

Use this endpoint when you need a single, actionable risk verdict (allow/warn/block) before executing a payment, approval, or trust operation involving an EVM address. It combines sanctions screening (OFAC + Chainalysis), on-chain behavioral signals, and smart contract safety checks in one call — prefer it over standalone sanctions APIs when you also need contract-level risk signals like upgradeability, proxy changes, or token controls. Especially valuable in automated payment pipelines on Base, Ethereum, Optimism, or Arbitrum where human review is not feasible.

## Known failure modes

- Invalid or malformed EVM address returns a validation error
- Unsupported chain name returns an enum validation error
- Network/RPC timeout for on-chain lookups may return a 5xx error
- Address exists but chain has no indexing history (e.g. very new on Base Sepolia) may produce incomplete data
- Chainalysis oracle unavailability may degrade sanctions check results

## How this service works

Counterparty-risk verdict (allow, warn or block, with reasons) for an EVM address on Base, Ethereum, OP Mainnet, Arbitrum or Base Sepolia, for use before paying, approving or trusting it. Checks the OFAC SDN list and the Chainalysis sanctions oracle, account age, EOA or contract, EIP-7702 delegation, upgradeable proxies and code changes in the last 72 h, and token controls (mint, blacklist, pause, fees, owner).

## Output

A structured risk verdict (allow, warn, or block) with a list of reasons explaining the decision. Reasons may include OFAC/Chainalysis sanctions hits, account age below threshold, whether the address is an EOA or contract, EIP-7702 delegation status, upgradeable proxy detection, contract code changes within the specified window, and token control flags (mint, blacklist, pause, fee, owner).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "ethereum",
    "base",
    "base-sepolia",
    "optimism",
    "arbitrum"
   ],
   "type": "string",
   "description": "EVM chain: ethereum, base, base-sepolia, optimism, arbitrum"
  },
  "address": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{40}$",
   "description": "20-byte hex address, 0x-prefixed (checksum optional)"
  },
  "minAgeDays": {
   "type": "number",
   "maximum": 3650,
   "minimum": 0,
   "description": "warn when the address is younger than this (default 7)"
  },
  "codeWindowHours": {
   "type": "integer",
   "maximum": 720,
   "minimum": 1,
   "description": "warn when code or proxy implementation changed within this window (default 72)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-risk-desk-evm-counterparty-risk-verdict-77cb44a3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-services.soldano.workers.dev](https://www.zero.xyz/host/x402-services.soldano.workers.dev/llms.txt)
