See what actually settles on x402: wash-adjusted volume, payTo checks. Free, no key, no signup.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get wash-adjusted x402 settlement volume per chain — spend that survives removal of funded loops and self-dealing cycles, which can differ from raw transfer totals by orders of magnitude. Returns clean settlement count, clean volume in USD and an as-of date per chain. Takes no arguments. Free, no key. These are the figures published on merona.io.
This tool takes no arguments.
Get wash-adjusted x402 settlement volume per chain — spend that survives removal of funded loops and self-dealing cycles, which can differ from raw transfer totals by orders of magnitude. Returns clean settlement count, clean volume in USD and an as-of date per chain. Takes no arguments. Free, no key. These are the figures published on merona.io.
No arguments.
{
"type": "object",
"properties": {},
"description": "This tool takes no arguments.",
"additionalProperties": false
}List x402 endpoints currently advertising one payout address while asking payers for another, from merona's nightly probe of the public catalog — the top 10 entries with advertised vs live addresses, full counts and as-of dates (complete feed, uncapped: merona.io/mismatches.json). Takes no arguments. Free, no key. Use payto_check instead when you already have a specific address or endpoint to check.
No arguments.
{
"type": "object",
"properties": {},
"description": "This tool takes no arguments.",
"additionalProperties": false
}Check whether an x402 endpoint or wallet pays out where it claims to, before your agent sends funds. Takes one wallet address or endpoint URL. Returns any catalog-vs-live payout mismatch, dated payout-rotation history, and whether the address has settled on chain. Free, no key. Use mismatch_feed instead to list every known mismatch. Records are dated facts, not accusations, and no record found is not a clearance.
| Argument | Type | Description |
|---|---|---|
| query* | string | Wallet address (0x… or base58) or endpoint URL/hostname to look up. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 256,
"description": "Wallet address (0x… or base58) or endpoint URL/hostname to look up."
}
}
}Score a specific seller wallet before paying it: wash-aware m.Score with an A–F grade, component breakdown, wash flags including multi-hop cycle detection, and the snapshot SHA so the result can be re-derived independently. Requires chain and address. Free — no key or payment needed. Optional: pass payment=<base64 X-PAYMENT payload> to pay $0.001 via x402 and receive a settlement-receipted response.
| Argument | Type | Description |
|---|---|---|
| chain* | string | Chain the seller settles on, e.g. base, polygon, solana. |
| address* | string | Seller wallet address to score. |
| api_key | string | merona API key. Alternative to per-call x402 payment. |
| payment | string | Base64 X-PAYMENT payload for a single x402 payment. |
{
"type": "object",
"required": [
"chain",
"address"
],
"properties": {
"chain": {
"type": "string",
"description": "Chain the seller settles on, e.g. base, polygon, solana."
},
"address": {
"type": "string",
"description": "Seller wallet address to score."
},
"api_key": {
"type": "string",
"description": "merona API key. Alternative to per-call x402 payment."
},
"payment": {
"type": "string",
"description": "Base64 X-PAYMENT payload for a single x402 payment."
}
}
}