addrbookFor publishers
← The evidence ledger

Evidence row 547631

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:apiwitchcraft-duckdns-org
Recorded
Previous row
#527341
Body SHA-256
3c1dba3c620a07dcaeab07bd919be8b325c2450442240dac49eb404e9eb78cc8
Leaf
0xf5e8636591b7131d7d1123c9c294be30732b4db80a5c1edbde411121bef340c2

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": "1",
          "l30DaysUniquePayers": "1"
        },
        "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":"3c1dba3c620a07dcaeab07bd919be8b325c2450442240dac49eb404e9eb78cc8","id":547631,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793133213267866,"prev":527341,"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).

  1. 0xf5e779ae1e2603a873aaeecba3f5aab4d23c3cfd46c886e4de7e15f1bf581ccd
  2. 0xccc675abd3c551360b822edea1d3ebbf237a6a25cc119a324904c9f9e7642b10
  3. 0x784fb169da86976e5dd230809d178abbdf231a1c26ff37ec23331666ab4d88dd
  4. 0xf97293ddf3374d22009674f1b1afc82bc2321c673df9c2975065320eab4070ab
  5. 0x3ef9b32b67d1140262321d4956379f5710a6d4cc50e4140674abd46357afbb97
  6. 0x30b9cefe24e1bde6f59f3f4d82fb303a81e58bc71ab1044ea9c0f2e5979b2c49
  7. 0x4a6a7d4b52de8af9d46d3d3e504aa7d6a045f4bdab8b4258bfc5d17dbb77bc20
  8. 0x6c38956b4c4cf10408c752a344decae7922c1915989c17d4dc25be4e99869bc6
  9. 0xed0e2eff6268d181a48b24f99cd337f62f0ed8cf2563246977856ac53764fe8b
  10. 0x2f63abd8161e1650deec05401c58aef6c022c70f7608fa2721658cdc4c8319e1
  11. 0xb3ff7369d12615d3036b48b1396a793b1d0d84a56c22090d510b0219bcb8a827
  12. 0xb841380b5d51818d39ebd0d89624396bb243f73c55b9f61e4f4bcddf15ebdec2
  13. 0x2cba9be288dab78cb9c5f54fa13242712b2493da9f833a7c3cdd92cde60662b0
  14. 0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2
  15. 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON