79trust / 100

Verify Quick

by Wallet Sanctions & Trust Score in Security & trust

x402 APIPassing, checked 3 h ago

Sanctions screening for a crypto wallet before you pay it: checks the address, and an agent's owner and payout wallet, against OFAC SDN-listed EVM addresses, then returns a 0-100 trust score, risk band and proceed / hold / block from on-chain history and sybil-filtered ERC-8004 reputation. Every flag and score component is itemized; insufficient_data instead of a guess. Base. Free: GET /v1/verify. Trial: /v1/trial.

GET https://trust-agent.io/v1/verify/quick

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
518 ms typical, 625 ms slowest 5%
Last check
3 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://trust-agent.io/v1/verify/quick?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base&type=contract"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Ftrust-agent.io%2Fv1%2Fverify%2Fquick
const res = await pay("https://trust-agent.io/v1/verify/quick?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base&type=contract");
console.log(await res.json());

Example input

{
  "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "chain": "base",
  "type": "contract"
}

Example output

{
  "address": "0x1111111111111111111111111111111111111111",
  "components": [
    {
      "contribution": 15.44,
      "id": "address_age",
      "observed": "147 days since first activity",
      "weight": 16
    }
  ],
  "confidence": 0.51,
  "example": true,
  "flags": [
    {
      "code": "BLOCKLISTED_ADDRESS",
      "severity": "critical",
      "title": "Address is on the \"ofac-sdn\" blocklist"
    }
  ],
  "overrides": [
    {
      "cap": 3,
      "from": 88,
      "id": "blocklisted",
      "reason": "Blocklisted by ofac-sdn on the queried address, agent owner, or payout wallet."
    }
  ],
  "recommendation": "block",
  "riskBand": "severe",
  "subjectType": "unregistered_address",
  "tier": "quick",
  "trustScore": 3
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed402497 ms$0.002
6 h agoPassed402515 ms$0.002
10 h agoPassed402560 ms$0.002
14 h agoPassed402535 ms$0.002
17 h agoPassed402494 ms$0.002
21 h agoPassed402696 ms$0.002
24 h agoPassed402625 ms$0.002
28 h agoPassed402518 ms$0.002
33 h agoPassed402501 ms$0.002