addrbookFor publishers
← The evidence ledger

Evidence row 547475

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:api-lumitrades-io
Recorded
Previous row
#525386
Body SHA-256
cc9eff83e6cdead18bd3790f8603c4711cbc08bc328d30f0585096c826479b80
Leaf
0x41acf703689b4721c2373adc0444498ffa8600b47ec1a0205a7b5e4e10cbf1c1

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.lumitrades.io/v1/check/batch"
    ],
    [
      "x402",
      "https://api.lumitrades.io/v1/levels/:coin"
    ],
    [
      "x402",
      "https://api.lumitrades.io/v1/lite/:coin"
    ],
    [
      "x402",
      "https://api.lumitrades.io/v1/signal/:coin"
    ],
    [
      "x402",
      "https://api.lumitrades.io/v1/trust/check"
    ],
    [
      "x402",
      "https://api.lumitrades.io/v1/trust/receipts"
    ],
    [
      "x402",
      "https://api.lumitrades.io/v1/trust/vendors/:id/report"
    ],
    [
      "x402",
      "https://api.lumitrades.io/v1/verdict"
    ]
  ],
  "name": "api.lumitrades.io",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "api.lumitrades.io",
    "endpoints": [
      {
        "description": "Use when an agent must check several x402 sellers before paying: up to 10 resource URLs or seller domains in one call, each with the same label as the free /v1/check (checks_passed, check_first, checks_failed or no_data), reason codes, conclusive test-buy count, last delivered date and an evidence link, in one signed answer. Based on Lumi Trades' record; it does not contact the sellers. Not charged on bad input. Observations, not a guarantee.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://api.example.com/v1/data,data.example.org",
            "group": "query",
            "name": "urls",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.008",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "Lumi Trades",
        "tags": [
          "x402",
          "check-before-paying",
          "batch-check",
          "pre-payment-check",
          "agent-payments"
        ],
        "url": "https://api.lumitrades.io/v1/check/batch"
      },
      {
        "description": "Lumi Market Ideas (educational, not financial advice). Support and resistance levels for one of 14 watchlist and major coins (XRP, BTC, ETH, HBAR, XLM and more), with a bias label, rule-based 7-day bull/base/bear scenario levels (not forecasts), commentary, dated catalysts and cited sources. Use for price reference levels on one coin. Paper-trade analysis, not investment advice. Lumi does not trade real money. Other coins return 404 without charge; see /v1/coins. Not charged on stale data.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "XRP",
            "group": "path",
            "name": "coin",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Lumi Market Ideas",
        "tags": [
          "support-resistance",
          "technical-analysis",
          "price-levels",
          "bitcoin",
          "crypto"
        ],
        "url": "https://api.lumitrades.io/v1/levels/:coin"
      },
      {
        "description": "Lumi Market Ideas (educational, not financial advice). Low-cost headline read for one of 51 large-cap crypto assets (XRP, BTC, ETH and more): overall label and score, 1h/4h/1d labels, and price with 24h change. Same live computation as /v1/signal/{coin}, without the indicator breakdown. Payable in USDC on Base or XRP, RLUSD or USDC on the XRP Ledger. Paper-trade analysis, not investment advice. Lumi does not trade real money. Not charged on unknown coins or stale data.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "XRP",
            "group": "path",
            "name": "coin",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Lumi Market Ideas",
        "tags": [
          "crypto-signals",
          "trading-signals",
          "bitcoin",
          "cheap",
          "crypto"
        ],
        "url": "https://api.lumitrades.io/v1/lite/:coin"
      },
      {
        "description": "Lumi Market Ideas (educational, not financial advice). Rule-based technical read for one of 51 large-cap crypto assets (XRP, BTC, ETH and more): label (Strong Buy to Strong Sell) and score, 1h/4h/1d labels, indicator summary (RSI, MACD, EMA stack, Bollinger, StochRSI, volume) and price with 24h change. From public exchange candles; 1h refreshes about every 13 min. Paper-trade analysis, not investment advice. Lumi does not trade real money. Not charged on unknown coins or stale data.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "XRP",
            "group": "path",
            "name": "coin",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Lumi Market Ideas",
        "tags": [
          "crypto-signals",
          "trading-signals",
          "technical-analysis",
          "bitcoin",
          "ethereum"
        ],
        "url": "https://api.lumitrades.io/v1/signal/:coin"
      },
      {
        "description": "Use when an agent should check before paying an x402 resource URL: a pre-payment trust check that returns allow, warn or block with coded reasons. Built from a daily index of the CDP Bazaar catalog, unpaid 402-quote checks and Lumi Trades' own on-chain test purchases on Base, the XRP Ledger and Stellar. Optional payTo and amount inputs catch address or price mismatches. A free signed version is at /v1/check. Not charged on bad input. Observations, not a guarantee.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://api.example.com/v1/data",
            "group": "query",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "Lumi Trades",
        "tags": [
          "x402",
          "check-before-paying",
          "pre-payment-check",
          "trust-check",
          "agent-payments"
        ],
        "url": "https://api.lumitrades.io/v1/trust/check"
      },
      {
        "description": "Use when an agent wants the record behind a seller check: the signed test-buy receipts Lumi Trades holds for one x402 seller (domain, resource URL or payTo), newest first, with date, endpoint, network (Base, XRP Ledger, Stellar), amount, transaction hash, explorer link and outcome (delivered, not delivered or inconclusive). Anyone can verify a receipt for free at /v1/trust/receipts/verify. Not charged on bad input or when Lumi has no test-buy of the seller. Observations, not a guarantee.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "api.example.com",
            "group": "query",
            "name": "seller",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Lumi Trades",
        "tags": [
          "x402",
          "test-buys",
          "signed-receipts",
          "seller-reputation",
          "check-before-paying"
        ],
        "url": "https://api.lumitrades.io/v1/trust/receipts"
      },
      {
        "description": "Full observation history for one x402 vendor on Lumi's curated list: unpaid 402-quote checks with status, quoted price and latency; paid test purchases with ledger transaction hashes and delivered yes/no (XRP Ledger, Base, Stellar); uptime over 24h/7d/30d/90d; quoted-price history; score components with sample sizes. Automated observations, not a rating.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "asksurf",
            "group": "path",
            "name": "id",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Lumi Trust",
        "tags": [
          "x402",
          "trust-score",
          "api-monitoring",
          "security",
          "due-diligence"
        ],
        "url": "https://api.lumitrades.io/v1/trust/vendors/:id/report"
      },
      {
        "description": "Use when an agent wants a one-label check before paying an x402 URL or seller domain: checks_passed, check_first, checks_failed or no_data, with as-of date, evidence window, conclusive test-buy count, last delivered/failed dates, reason codes, and evidence and appeal links. Same data and signing key as the free /v1/check. Observed on-chain payments appear as ranges only (unverified; no payer addresses or amounts). Not charged on bad input. Observations, not a guarantee.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://api.example.com/v1/data",
            "group": "query",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "Lumi Trades",
        "tags": [
          "x402",
          "check-before-paying",
          "pre-payment-check",
          "seller-reputation",
          "test-buys"
        ],
        "url": "https://api.lumitrades.io/v1/verdict"
      }
    ],
    "enriched": false,
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793031081/bazaar-icons/3e908f423e67b0c6.png",
    "id": "api-lumitrades-io",
    "integrationType": "",
    "isNew": false,
    "name": "api.lumitrades.io",
    "networks": [
      "Base",
      "stellar:pubnet",
      "xrpl:0"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.010875",
      "currency": "USDC",
      "maxAmount": "0.02",
      "minAmount": "0.004"
    },
    "provider": "api.lumitrades.io",
    "providerUrl": "",
    "serviceName": "Lumi",
    "tags": [
      "x402",
      "check-before-paying",
      "batch-check",
      "pre-payment-check",
      "agent-payments",
      "support-resistance",
      "technical-analysis",
      "price-levels",
      "bitcoin",
      "crypto",
      "crypto-signals",
      "trading-signals",
      "cheap",
      "ethereum",
      "trust-check",
      "test-buys",
      "signed-receipts",
      "seller-reputation",
      "trust-score",
      "api-monitoring",
      "security",
      "due-diligence"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"cc9eff83e6cdead18bd3790f8603c4711cbc08bc328d30f0585096c826479b80","id":547475,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793133201767192,"prev":525386,"subject":"agentic_market:api-lumitrades-io","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. 0x41acb895ac0165cf44dfb9b1ae37a76ae559b075f492d6af3abbc4249aa8d2d8
  2. 0x4a91bf27a8299394b0fcc9fa8ad4b07cfaa3b92fd023c9c84346490986d9f345
  3. 0x577cb41f16f9a19e8b5a950033b696c5ca585c1795d0a2d23e0a733aa476eb26
  4. 0xfdc5cc99596b2c62b03a404b6b893121e4c3cc04fedf59503428f6df2b6b4b8d
  5. 0x3e7212e6271e422675f9ea15c5d8c9a15b9e66a319feace02fef03a72cb4a6cc
  6. 0xd70d95f6b26719d7233b14406ac8878c7884fe7d5c54b5759e700d57b5f0173e
  7. 0x77a4a5f33a64338ea3dc471e8382fd985532cdf0ff90b1674a55e1c82dff1c4e
  8. 0x2fafe5bb137186b1f903a6d3f704dc951d7c7607bfe62bcd55e201feaf85c73b
  9. 0x64b90f9c8c438266a4a67df4d5688b34bec880411a47a3a75d867713aac3f2d6
  10. 0x81bb0ab9f8535c77ee374d24ba86b8e095221cf4d2122c2d48886e5f1dd0544d
  11. 0xfd91625eaaf9a70c689df6148f05bf46a5b16da2b57967e1e74462f5e514be57
  12. 0xc897d71d9632ce913abe93619ab42cfbeb45fae1da80e2533fb77a3b950138a9
  13. 0x4b4a1e815a33d351cc45dfa35f97aef5faf461590a54756a40dc36a0bbabf04b
  14. 0x1de9caca1fa6dbbe090ee48dad5f962bbfd09856fd897edc8c3c110272d35c56
  15. 0x2c117b27721eea45f6590fbccb471d21a7b0b079a53f089ecb300c63bdb3aebf
  16. 0x3ed50f053eca72dfd3a9d45a11935240bfe691e57835c367ddebe2cbc49efe9d
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON