← The evidence ledger
Evidence row 527341
Observed , by sync.agentic_market/1.
- Kind
- listing
- About
- source_record agentic_market:apiwitchcraft-duckdns-org
- Recorded
- Previous row
- #1562
- Body SHA-256
- 941e08035d4039270bfec96d8132fb3926839d60d20b460de2e911802a8d6f99
- Leaf
- 0x3f04ef9bd25729119232379b9cd8fba37ad96cbe524bbe3e6995bdc9e624f1ad
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": null,
"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":"941e08035d4039270bfec96d8132fb3926839d60d20b460de2e911802a8d6f99","id":527341,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793124806606117,"prev":1562,"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 (273461 rows).
- 0x3f04f1dc64b5e1df2f31199f4b01e37dafb793c400838414b98bed0e9a34b845
- 0xef72282e7cf1b6970b754bfd2f5af35e4e87b3c9fb53fa99cf743de5225b6762
- 0x110d70f65dc769bb736040105f68a47e8c8b09cd4d7b3d95f48e331995b1bb59
- 0x06049d60c6da150ece5e12d7ceead587d1426e9f330d5fdf71f27056c8f76c78
- 0x660e1161efadafbf1d2142405f06e4a04d50e9b991a784c23f7260a9e069d92a
- 0x56a26c3b436aae17a57824b69b67db3f380b799a0ccfc07dbf5fdc85ca2d7d20
- 0x614e43f5953d01b2aef386ec4adc08786ca3e8842e9245cef21f567d35b2e944
- 0xf0415d60365798f15cfcee9cd4999e8767c7f6b451820274898b24c588e1116b
- 0x5a030fb12033043f6aecd372d65c0b4b74226e949eb9fd0cc8aeff613fb99513
- 0x692aa1becc5dbb2897d6b9b4a673bdbb4bb4ef78091ceafa3ad72e70f0007af4
- 0x6e6c3f9e8905b53bea3a56703a85b838b295ee8873c8ac6067caa68293188db7
- 0x139a61fc1533aad2dd83b82b2ec2330ee3422710b28d63ce7ff509ed7d7bc93e
- 0xe097a5c0640b3c074fef1c9f5fe91898965687ad755f1c27c31462a60e313f0a
- 0x1de9caca1fa6dbbe090ee48dad5f962bbfd09856fd897edc8c3c110272d35c56
- 0x2c117b27721eea45f6590fbccb471d21a7b0b079a53f089ecb300c63bdb3aebf
- 0x3ed50f053eca72dfd3a9d45a11935240bfe691e57835c367ddebe2cbc49efe9d
- 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4