← The evidence ledger
Evidence row 1259197
Observed , by sync.agentic_market/1.
- Kind
- listing
- About
- source_record agentic_market:apiwitchcraft-duckdns-org
- Recorded
- Previous row
- #785123
- Body SHA-256
- 907e4e85dac576302b3b706f4d931fb81c2fbac82b3844930f14c3eae4b1a07d
- Leaf
- 0xcdc8bb0fc9fa41649778efd97a28bfdaf2085d2d09462f85cac0ff5d3cfca960
What was observed
{
"endpoints": [
[
"x402",
"https://apiwitchcraft.duckdns.org/einvoicing/:country"
],
[
"x402",
"https://apiwitchcraft.duckdns.org/fx"
],
[
"x402",
"https://apiwitchcraft.duckdns.org/vat/:country"
]
],
"name": "apiwitchcraft.duckdns.org",
"owner_address": null,
"raw": {
"caip2_networks": [
"eip155:10",
"eip155:137",
"eip155:42161",
"eip155:43114",
"eip155:56",
"eip155:8453",
"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"solana:etwtrabzayq6imfeykouru166vu2xqa1"
],
"category": "",
"description": "",
"domain": "apiwitchcraft.duckdns.org",
"endpoints": [
{
"description": "Check e-invoicing mandate and format requirements (Peppol/UBL, CIUS, clearance vs continuous transaction control) for any EU country in one x402 call. Surfaces VAT-compliance rules for B2B/B2G invoicing so agents and finance apps stay compliant before issuing. Pay per lookup in USDC on Base, no API key, instant JSON.",
"method": "GET",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "PL",
"group": "path",
"name": "country",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [
"compliance",
"e-invoicing",
"vat"
],
"url": "https://apiwitchcraft.duckdns.org/einvoicing/:country"
},
{
"description": "Live foreign-exchange spot rate between any two supported currencies via CoinGecko exchange_rates (e.g. USD/EUR, BTC/JPY). Returns cross rate computed from CoinGecko's BTC-denominated rates. x402 pay-per-call on Base USDC — no API key, no subscription. Not historical rates; single spot snapshot per call. Returns 400 on unsupported pair.",
"method": "GET",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "USD",
"group": "query",
"name": "from",
"required": false,
"type": "string"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": "EUR",
"group": "query",
"name": "to",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "5"
},
"serviceName": "",
"tags": [
"fx",
"forex",
"market-data"
],
"url": "https://apiwitchcraft.duckdns.org/fx"
},
{
"description": "Validate any EU VAT number against the official VIES registry and resolve the registered business name and address in one x402 call. Covers all 27 EU member states for VAT compliance, B2B invoice validation, and tax-ID verification in agentic finance workflows. Pay per check in USDC on Base, no API key, instant JSON.",
"method": "GET",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "DE",
"group": "path",
"name": "country",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [
"compliance",
"vat",
"tax"
],
"url": "https://apiwitchcraft.duckdns.org/vat/:country"
}
],
"enriched": false,
"iconUrl": "",
"id": "apiwitchcraft-duckdns-org",
"integrationType": "",
"isNew": false,
"name": "apiwitchcraft.duckdns.org",
"networks": [
"Base",
"eip155:10",
"eip155:137",
"eip155:42161",
"eip155:43114",
"eip155:56",
"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp",
"solana:etwtrabzayq6imfeykouru166vu2xqa1"
],
"priceSummary": {
"avgCostBasis": "exact",
"avgCostPerTransaction": "0.002",
"currency": "USDC",
"maxAmount": "0.002",
"minAmount": "0.002"
},
"provider": "apiwitchcraft.duckdns.org",
"providerUrl": "",
"serviceName": "",
"tags": [
"compliance",
"e-invoicing",
"vat",
"fx",
"forex",
"market-data",
"tax"
]
},
"source": "agentic_market",
"summary": ""
}What the leaf hashes
{"body":"907e4e85dac576302b3b706f4d931fb81c2fbac82b3844930f14c3eae4b1a07d","id":1259197,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793384209712688,"prev":785123,"subject":"agentic_market:apiwitchcraft-duckdns-org","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (243099 rows).
- 0xcdc80baadb1c0203377f9d2c0f22caf58c11c47f6345cd6368fb7242c453b424
- 0xd8162a6817f2e33dc56ba44787a5ffdddaf154fd337daefd1eae78bd43aedb90
- 0x1c0549421194b77584b5a1af7218405bf88a49831f93137911b00b4924f19046
- 0xe3ea0aa510de5712fa48eb1561a087bc9e10f40c14f663dd0ea6fdba17121eba
- 0x51192593c686ce27ec0c0e641e051e9ae0752c3039715c23610aec5a267c1bf1
- 0x7c0cdc6af9d9d45cf239817e51aa168330dc19bad815b419f03a5b7a1582b2a6
- 0x4edca00265d844f62382e7221f7dbd37b704d00e6ee8362b2ec5732ed3837eb4
- 0xdf505b546168d0deff2381c21fdacf961ede8f22e16d6f23a4e35d996b6989ac
- 0x55b268dcd49131eed6620c799a32ce1f2273507c2a0870b57d2a22fd6501cadd
- 0x0a04dad98cd0a3b2c474b2d2fd3262628a95e8ffd42b64d36256932689c52e0a
- 0xb8cda798ddeca8ecc55aef7f5f6d3c134cb1259dd5ac4fa8153dee66eb20b6f1
- 0xf1b7c84572f14030fd833e96a295b52d84759ca8f204732612837e1dfa8a00ba
- 0x7dd437c898d20229e76a7faab5e409af0e7e8225e640982d9bcc230f9c2ab2be
- 0x7ac7cb68967f6959f2b6a4c2bd1261865c8bce61484defcaab7d55cd759f2223
- 0x9fb4eebd924fd42d4eb61d55691812de0db9242fc9c0dabb65c4054447246797
- 0x0c59b8770d2782eb535aefbb9b2f6810bab4757f51b37e00f5147713a1de9481
- 0x61ef83255d34604cb052882568ca1d1386ac3cfb8284509715bc1734cff77831
- 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
- Day root
- 0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
- Chained
- 0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
- Published
- On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861