payment_info
How to pay for these tools (free)
Free. Explains how to call the paid tools on this server: the x402 protocol, the network and asset, the settlement address, and the price of every tool.
Takes no parameters.

xyz.chainverdictPublished by chainverdict.xyzOfficial publisherv2.2.1Updated Nov 2, 2026
Pay-per-call x402 checks before an agent moves money: token safety, wallet risk, identifiers.
Remote MCP server giving an assistant pay-per-call pre-payment checks: Base token and wallet risk, on-chain payment verification, identifier validation and…
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/xyz.chainverdict%2Fchainverdict/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"chainverdict": {
"type": "http",
"url": "https://chainverdict.xyz/mcp"
}
}
}Hosting: the main API and TradeRails share one service; Pulse retains its own server and data disk. See the hosting and rollback guide.
Checks an autonomous agent runs before a proposed payment: token safety verdicts and wallet risk profiles on Base, on-chain payment verification, financial-identifier validation, and live domain security posture.
Every call is paid per request in USDC on Base over the x402 protocol — no accounts, no API keys, no signup. Every response carries an evidence record saying what was checked, how fresh it is and what it does not establish, and is Ed25519-signed. No LLM inference anywhere: every answer is a deterministic computation or a live read of external state, results from live external sources can change over time.
ChainVerdict is a remote MCP (Model Context Protocol) server, built on the
official @modelcontextprotocol/sdk
and served over Streamable HTTP at:
It is published in the official MCP registry as xyz.chainverdict/chainverdict.
initialize and tools/list are free, so registries and clients can index
the server without paying.tools/call is x402-paid at the price of the route behind the tool — except
payment_info, which is free.readOnlyHint / destructiveHint / idempotentHint / openWorldHint.Tool descriptions interpolate the live price from the same map the payment
middleware charges from, so tools/list can never advertise a rate that is not
the rate. test/mcp-parity.test.js fails the build if a tool exists for a route
that is no longer sold, or if a sold route has no tool.
POST /v1/batch/validate is HTTP-only by design: 500 identifiers do not belong
in a tool-call argument.
Every endpoint answers an unpaid request with a 402 quote.
Free to read before you pay for anything: / (discovery), /health,
/openapi.json, /llms.txt, /v1/methodology, /.well-known/x402.json.
The whole portfolio, machine-readable: https://pulse.chainverdict.xyz/.well-known/portfolio.json
Stateless. No database, no cron, no maintained data set. Sources are pure arithmetic over public specifications plus live Base RPC.
These are informational signals. None is a compliance control, none discharges a legal obligation, and none is regulated financial, legal or compliance advice. A valid signature proves a response came from this service unaltered — not that the answer is correct. A signed wrong answer is still wrong, and still signed.
Operated by Alexander Balieu, independent professional established in Luxembourg.
MIT. See LICENSE.
Run npm ci before npm test or npm start. Dependencies are installed from
package-lock.json; node_modules/ is local-only and is not stored in Git.
Never commit environment files or signing keys. Live reads can change with
upstream state; signed responses authenticate the statement, not its accuracy.
Source: README.md at commit afad434
How to pay for these tools (free)
Free. Explains how to call the paid tools on this server: the x402 protocol, the network and asset, the settlement address, and the price of every tool.
Takes no parameters.
Token safety verdict (Base)
Heuristic ERC-20 safety verdict on Base: bytecode risk capabilities, ownership, metadata, 0-100 score, hold/caution/avoid. $0.01 per call.
addressrequiredWallet dossier (Base)
Profile of a Base address: EOA vs contract, balance, activity band, flags. $0.01 per call.
addressrequiredValidate IBAN
IBAN mod-97 checksum + country length rules. $0.001 per call.
ibanrequiredValidate EU VAT number
EU VAT format validation with deterministic checksums (DE, IT, LU, PL, SI). $0.001 per call.
vatrequiredValidate BIC/SWIFT
BIC/SWIFT structural validation and decomposition. $0.001 per call.
bicrequiredHTML to Markdown
Convert raw HTML to clean Markdown. $0.002 per call.
htmlrequiredStructured text diff
Diff two texts (lines/words/chars). $0.002 per call.
arequiredbrequiredmodeVerify on-chain payment (Base)
Decode ERC-20 transfers in a Base transaction: amounts, counterparties, confirmations. $0.02 per call.
txhashrequiredCanonical token check (Base)
Is this the real USDC/EURC/WETH/cbBTC/USDT on Base? Anti-phishing for stablecoin payments. $0.005 per call.
queryrequiredValidate LEI (ISO 17442)
Legal Entity Identifier checksum validation. $0.002 per call.
leirequiredValidate ISIN (ISO 6166)
Securities identifier checksum validation. $0.001 per call.
isinrequiredEmail spoofing posture (SPF/DMARC/DKIM)
Live DNS check of a domain's email authentication records. $0.01 per call.
domainrequiredselectorTLS certificate check
Live TLS handshake: cert validity, issuer, expiry countdown. $0.01 per call.
domainrequiredTyposquat / look-alike domain check
Flags homoglyph and edit-distance look-alikes of known brands (c0inbase, b1nance, etc.). $0.005 per call.
brandsdomainrequiredBase gas oracle
Live Base gas conditions: base fee, priority fees, congestion, est transfer cost. $0.002 per call.
Takes no parameters.
Latest Base block
Latest block number, timestamp, tx count, gas utilization. $0.001 per call.
Takes no parameters.
Token supply & burn (Base)
Total/circulating/burned supply and burn percentage for an ERC-20 on Base. $0.003 per call.
addressrequiredToken transfer activity (Base)
Recent transfer count, volume, unique senders/receivers, activity level. $0.005 per call.
blocksaddressrequiredAddress portfolio (Base)
ETH + canonical token balances (USDC/WETH/cbBTC/EURC) for an address. $0.004 per call.
addressrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
https://chainverdict.xyz/mcpnpm ciX402_ENABLED=false npm start # free mode, no paymentsnpm test # 34 tests