chainverdict.xyz via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
F
Conformance score: 34/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://chainverdict.xyz/v1/batch/validate
|
0.1 | USDC |
https://chainverdict.xyz/v1/data/activity/:addr
|
0.005 | USDC |
https://chainverdict.xyz/v1/data/block
|
0.001 | USDC |
https://chainverdict.xyz/v1/data/gas
|
0.002 | USDC |
https://chainverdict.xyz/v1/data/portfolio/:addr
|
0.004 | USDC |
https://chainverdict.xyz/v1/data/supply/:addr
|
0.003 | USDC |
https://chainverdict.xyz/v1/doc/diff
|
0.002 | USDC |
https://chainverdict.xyz/v1/doc/html-to-markdown
|
0.002 | USDC |
https://chainverdict.xyz/v1/preflight/:addr
|
0.01 | USDC |
https://chainverdict.xyz/v1/screen/address/:addr
|
0.001 | USDC |
https://chainverdict.xyz/v1/security/email/:domain
|
0.01 | USDC |
https://chainverdict.xyz/v1/security/tls/:domain
|
0.01 | USDC |
https://chainverdict.xyz/v1/security/typosquat/:domain
|
0.005 | USDC |
https://chainverdict.xyz/v1/token/verdict/:address
|
0.01 | USDC |
https://chainverdict.xyz/v1/validate/bic/:bic
|
0.001 | USDC |
https://chainverdict.xyz/v1/validate/iban/:iban
|
0.001 | USDC |
https://chainverdict.xyz/v1/validate/isin/:isin
|
0.001 | USDC |
https://chainverdict.xyz/v1/validate/lei/:lei
|
0.002 | USDC |
https://chainverdict.xyz/v1/validate/vat/:vat
|
0.001 | USDC |
https://chainverdict.xyz/v1/verify/payment/:tx
|
0.02 | USDC |
https://chainverdict.xyz/v1/verify/token/:q
|
0.005 | USDC |
https://chainverdict.xyz/v1/wallet/dossier/:address
|
0.01 | USDC |
0xae2634e709c454f2720c65a0b2f9ba168e431842 · basescan ↗
eth_getLogs on USDC Transfer events to the payment wallet.
single_payer_observed
2/5
Payer identities observed; a single payer accounts for effectively all observed volume.
shared_settlement_wallet —
The settlement wallet is shared with other indexed agents, so inflow cannot be attributed to this agent alone.
daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap.
Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions.
Measured 2026-08-19.
get_agent_full and
payment_intelligence skills
on REST, A2A and MCP. API docs →
| Agent card | https://chainverdict.xyz |
| Provider | https://chainverdict.xyz |
| Docs | https://chainverdict.xyz |
Health · last 0 probes
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/chainverdict.xyz) [](https://agenstry.com/agents/chainverdict.xyz) [](https://agenstry.com/agents/chainverdict.xyz) [](https://agenstry.com/agents/chainverdict.xyz)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"_source": "agentic.market",
"service": {
"id": "chainverdict-xyz",
"name": "chainverdict.xyz",
"description": "",
"domain": "chainverdict.xyz",
"provider": "chainverdict.xyz",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://chainverdict.xyz/v1/batch/validate",
"description": "Validate up to 500 identifiers in a single call \u2014 IBAN, VAT, BIC, LEI and ISIN mixed freely. One payment instead of 500, for reconciliation and onboarding runs. Same structural scope as the individual validators.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "items",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/data/activity/:addr",
"description": "Recent transfer activity for an ERC-20 on Base: transfer count and volume over the sampled window, for judging whether a token is actually in use. Live chain read.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "addr",
"type": "string",
"description": "",
"example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/data/block",
"description": "Latest Base block: number, timestamp and hash. The cheapest call on the service \u2014 useful as a liveness and connectivity check.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://chainverdict.xyz/v1/data/gas",
"description": "Current Base gas conditions: base fee and priority fee in gwei, at a stated block height. For agents deciding whether to transact now or wait.",
"pricing": {
"amount": "0.002",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://chainverdict.xyz/v1/data/portfolio/:addr",
"description": "Native ETH and ERC-20 token balances for a Base address in one call, read live from chain at a stated block height.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "addr",
"type": "string",
"description": "",
"example": ":addr",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://chainverdict.xyz/v1/data/supply/:addr",
"description": "Total and circulating supply for an ERC-20 on Base, read live from chain with decimals applied and the block height returned.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "addr",
"type": "string",
"description": "",
"example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/doc/diff",
"description": "Structured diff of two text blocks: per-line additions, deletions and changes, plus an identical flag. Use it to detect whether a contract, policy or spec changed between two fetches.",
"pricing": {
"amount": "0.002",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "a",
"type": "string",
"description": "",
"example": "line one",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "b",
"type": "string",
"description": "",
"example": "line two",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/doc/html-to-markdown",
"description": "Convert an HTML document to clean Markdown for LLM ingestion: strips scripts, styles and navigation chrome, preserves headings, lists, tables and links. Deterministic for identical input.",
"pricing": {
"amount": "0.002",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "html",
"type": "string",
"description": "",
"example": "<h1>Hello</h1>",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/preflight/:addr",
"description": "The check to run immediately before an agent sends USDC to an address it did not hard-code. Composite of OFAC SDN screening and on-chain address profiling, returned as clear_to_pay / caution / do_not_pay with the evidence behind it. 'clear_to_pay' means no configured negative signal fired \u2014 it is not an endorsement or a guarantee of counterparty legitimacy.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "addr",
"type": "string",
"description": "",
"example": "0xAe2634E709c454f2720C65A0b2F9ba168e431842",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/screen/address/:addr",
"description": "Screen an EVM address against the US OFAC SDN digital-currency address list at $0.001 \u2014 the cheapest sanctions lookup in the ecosystem, Ed25519-signed so you can verify it offline. Exact-list-match, refreshed daily. Screens that one list only \u2014 not EU, UN or UK/OFSI \u2014 and a non-match is not evidence the counterparty is legitimate. Not a regulated AML/KYT service and does not discharge any legal screening obligation.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "addr",
"type": "string",
"description": "",
"example": "0xAe2634E709c454f2720C65A0b2F9ba168e431842",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/security/email/:domain",
"description": "Email-authentication posture for a domain: SPF record and policy, DMARC policy and alignment, DKIM selector presence. Use it to judge whether mail claiming to be from a counterparty can be trusted. Live DNS.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "domain",
"type": "string",
"description": "",
"example": "example.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/security/tls/:domain",
"description": "Live TLS probe of a hostname: certificate validity and expiry, issuer, chain completeness, protocol and cipher. Confirms an endpoint you are about to send data to is actually serving a valid certificate right now.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "domain",
"type": "string",
"description": "",
"example": "example.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/security/typosquat/:domain",
"description": "Analyse a domain for brand impersonation: homoglyph substitution, character insertion and omission, TLD swaps and known-brand proximity. Returns a suspicion verdict with the specific patterns matched. Heuristic \u2014 a match is a reason to check, not proof of intent.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "domain",
"type": "string",
"description": "",
"example": "c0inbase.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/token/verdict/:address",
"description": "Safety verdict for an ERC-20 on Base: ownership and mint authority, proxy upgradeability, liquidity and holder concentration, transfer-restriction patterns. Returns hold/caution/avoid with a score and the signals behind it. Heuristic static analysis, not a security audit \u2014 a proxy contract can change its implementation after this check.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "address",
"type": "string",
"description": "",
"example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/validate/bic/:bic",
"description": "Validate a BIC/SWIFT code against ISO 9362: 8 or 11 characters, bank and country segments, location and branch codes. Structural only; does not confirm the institution is reachable.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "bic",
"type": "string",
"description": "",
"example": "DEUTDEFF",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/validate/iban/:iban",
"description": "Validate an IBAN structurally: country length rules, character set and the ISO 7064 mod-97 check. Deterministic. A structurally valid IBAN is not proof the account exists, is open, or belongs to the party you are paying.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "iban",
"type": "string",
"description": "",
"example": "DE89370400440532013000",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/validate/isin/:isin",
"description": "Validate an ISIN against ISO 6166: country prefix, 9-character NSIN and Luhn check digit. Structural only; does not confirm the instrument exists or is tradeable.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "isin",
"type": "string",
"description": "",
"example": "US0378331005",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/validate/lei/:lei",
"description": "Validate a Legal Entity Identifier against ISO 17442: 20 characters, allowed character set and mod-97 check digits. Structural only \u2014 no GLEIF registry lookup, so it does not confirm the LEI is issued or active.",
"pricing": {
"amount": "0.002",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "lei",
"type": "string",
"description": "",
"example": "5299000J2N45DDNE4Y28",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/validate/vat/:vat",
"description": "Validate an EU VAT number's structure and per-country check digits. Format only \u2014 no VIES lookup, so it does not confirm the registration is active or belongs to the named trader.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "vat",
"type": "string",
"description": "",
"example": "DE123456789",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/verify/payment/:tx",
"description": "Verify a Base transaction actually did what a counterparty says it did: confirmation depth, success or revert, value, token, sender and recipient. Use it to confirm an inbound payment before releasing goods or data.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "tx",
"type": "string",
"description": "",
"example": "0x94efa7ccb96a6e906f5a8bb511b63c44cbaf98239d368ac2d428a8c176578082",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/verify/token/:q",
"description": "Resolve a token symbol or contract address to the canonical Base contract, so an agent swapping or accepting 'USDC' gets the real one. Catches lookalike and impostor contracts sharing a symbol.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "q",
"type": "string",
"description": "",
"example": "USDC",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chainverdict.xyz/v1/wallet/dossier/:address",
"description": "Profile of a Base address before you transact with it: EOA or contract, first and last seen, transaction and counterparty counts, contract-verification status, and any flags raised. Behavioural signals only \u2014 they describe activity, not intent.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "address",
"type": "string",
"description": "",
"example": "0xAe2634E709c454f2720C65A0b2F9ba168e431842",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.001",
"maxAmount": "0.1",
"avgCostPerTransaction": "0.009364",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": [],
"iconUrl": ""
}
}