addrbookFor publishers
← The evidence ledger

Evidence row 547709

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.lumitrades.io/v1/trust/receipts
Recorded
Previous row
#526588
Body SHA-256
1384521b6703ef5dcfa3f27991144e15de385385bb1e68612b975acae8460c18
Leaf
0x8ef762958f2325097b490d49ba34ca973485a1cf57be004fc41e48512de911d8

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.lumitrades.io/v1/trust/receipts"
    ]
  ],
  "name": "Lumi Trades",
  "owner_address": "0x5e617bac19912e6d212cb303ae84655e9e203532",
  "raw": {
    "accepts": [
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "decimals": 6,
          "invoiceId": "lumi1.receipts:probe.tnkul5.BsyXQ4eNGqmZ.3800.uI_w7UVr9ILqA4aO01QIpg",
          "name": "USD Coin",
          "symbol": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x5E617bac19912e6d212CB303ae84655E9E203532",
        "scheme": "exact"
      },
      {
        "amount": "3800",
        "asset": "XRP",
        "extra": {
          "invoiceId": "lumi1.receipts:probe.tnkul5.BsyXQ4eNGqmZ.3800.uI_w7UVr9ILqA4aO01QIpg",
          "sourceTag": 5864
        },
        "maxTimeoutSeconds": 300,
        "network": "xrpl:0",
        "payTo": "rM8kmmnz5qPMg7V3r7SHYXgDGvm8PhzLvM",
        "scheme": "exact"
      },
      {
        "amount": "0.005",
        "asset": "524C555344000000000000000000000000000000",
        "extra": {
          "invoiceId": "lumi1.receipts:probe.tnkul5.BsyXQ4eNGqmZ.3800.uI_w7UVr9ILqA4aO01QIpg",
          "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
          "sourceTag": 5864,
          "symbol": "RLUSD"
        },
        "maxTimeoutSeconds": 300,
        "network": "xrpl:0",
        "payTo": "rM8kmmnz5qPMg7V3r7SHYXgDGvm8PhzLvM",
        "scheme": "exact"
      },
      {
        "amount": "0.005",
        "asset": "5553444300000000000000000000000000000000",
        "extra": {
          "invoiceId": "lumi1.receipts:probe.tnkul5.BsyXQ4eNGqmZ.3800.uI_w7UVr9ILqA4aO01QIpg",
          "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
          "sourceTag": 5864,
          "symbol": "USDC"
        },
        "maxTimeoutSeconds": 300,
        "network": "xrpl:0",
        "payTo": "rM8kmmnz5qPMg7V3r7SHYXgDGvm8PhzLvM",
        "scheme": "exact"
      },
      {
        "amount": "50000",
        "asset": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75",
        "extra": {
          "areFeesSponsored": true,
          "decimals": 7,
          "invoiceId": "lumi1.receipts:probe.tnkul5.BsyXQ4eNGqmZ.3800.uI_w7UVr9ILqA4aO01QIpg",
          "symbol": "USDC"
        },
        "maxTimeoutSeconds": 300,
        "network": "stellar:pubnet",
        "payTo": "GCKTH26VNR4H4WLCXS5DX6563XRQQXWP5QKQWFD6CHOGTZJ2N5GKBU2L",
        "scheme": "exact"
      }
    ],
    "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.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "seller": "api.example.com"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "as_of": "2026-10-26T11:00:00Z",
              "count": 1,
              "data_age_seconds": 600,
              "delivered": 1,
              "inconclusive": 0,
              "kind": "lumi_seller_receipts",
              "next_update": "2026-10-26T17:00:00Z",
              "not_delivered": 0,
              "payment": {
                "amount": "0.005",
                "asset": "USDC",
                "network": "eip155:8453",
                "payer": "0x12ab...89cd",
                "transaction": "0x5f0c...e41a"
              },
              "query": {
                "seller": "api.example.com"
              },
              "receipts": [
                {
                  "amount": "0.01",
                  "asset": "USDC",
                  "at": "2026-10-22T20:37:37Z",
                  "delivery": "delivered",
                  "endpoint": "https://api.example.com/v1/data",
                  "explorer": "https://basescan.org/tx/0x9c1e...7b20",
                  "network": "eip155:8453",
                  "receipt_hash": "5d2a...c0f1",
                  "tx_hash": "0x9c1e...7b20"
                }
              ],
              "stale_after": "2026-10-27T11:00:00Z",
              "verify": "https://api.lumitrades.io/v1/trust/receipts/verify"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "additionalProperties": false,
                  "properties": {
                    "seller": {
                      "description": "The seller: a domain (api.example.com), an x402 resource URL or a payTo address (required)",
                      "type": "string"
                    }
                  },
                  "required": [
                    "seller"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "description": "Errors: 400 invalid_input; 402 payment_required; 404 not_found; 409 idempotency_conflict | settlement_status_unknown; 429 rate_limited; 500 internal_error; 502 invalid_verify_response | settle_http_error; 503 stale_data | data_unavailable | facilitator_unavailable. Details: GET /openapi.json (responses) or /.well-known/x402 (errors).",
              "properties": {
                "example": {
                  "properties": {
                    "as_of": {
                      "type": "string"
                    },
                    "count": {
                      "type": "number"
                    },
                    "data_age_seconds": {
                      "type": "number"
                    },
                    "delivered": {
                      "type": "number"
                    },
                    "inconclusive": {
                      "type": "number"
                    },
                    "kind": {
                      "type": "string"
                    },
                    "next_update": {
                      "type": "string"
                    },
                    "not_delivered": {
                      "type": "number"
                    },
                    "payment": {
                      "type": "object"
                    },
                    "query": {
                      "type": "object"
                    },
                    "receipts": {
                      "type": "array"
                    },
                    "stale_after": {
                      "type": "string"
                    },
                    "verify": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "kind",
                    "payment"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      },
      "payment-identifier": {
        "info": {
          "required": false
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "id": {
              "maxLength": 128,
              "minLength": 16,
              "pattern": "^[a-zA-Z0-9_-]+$",
              "type": "string"
            },
            "required": {
              "type": "boolean"
            }
          },
          "required": [
            "required"
          ],
          "type": "object"
        }
      }
    },
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793031078/bazaar-icons/3e908f423e67b0c6.png",
    "lastUpdated": "2026-10-27T17:38:53.405Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-27T17:38:53.133Z"
    },
    "resource": "https://api.lumitrades.io/v1/trust/receipts",
    "serviceName": "Lumi Trades",
    "tags": [
      "x402",
      "test-buys",
      "signed-receipts",
      "seller-reputation",
      "check-before-paying"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "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."
}

What the leaf hashes

{"body":"1384521b6703ef5dcfa3f27991144e15de385385bb1e68612b975acae8460c18","id":547709,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793133215145258,"prev":526588,"subject":"x402_bazaar:https://api.lumitrades.io/v1/trust/receipts","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. 0x8ef76e2dd6d88648fc2364d0ae192699bf5486d6d5a0ddbdb9be77766032875d
  2. 0xd200b13328a39f41d2d5f390e6f84328737ae1c577127f7d2b187c05eca19ab6
  3. 0xcc1edec86da152b245ff9ad1e9e6a12529bf67792a576871ba30519be2904843
  4. 0xfef19c25adcd6cdd04508d24e4284b4a0120b62f2a7ca9c25db88460e320e8a9
  5. 0xb178c74e7f3e6f4ff3297213ac5910874fad45183b9a78e7f4b4317b02fb7fd9
  6. 0xf4499f2abb16e10f740b631cbf24973d1babb9d8dc5c36297696b46763e04b1c
  7. 0x1ce9123f3e607139a281b5c76c338b73ec44416892f26e9d10db31df783e95b4
  8. 0x44758d84c05a9854f52ec256643aedf21de523296e2d67d9b13a1bd4cdac52a1
  9. 0x1ab401e7363f687eb461332f60d64256807cca0409ea49355d3d646cd63ae0ce
  10. 0xab0849bf1d37da0d1f88ac3ed4eed1e8f99d98cc43f4e48e236aef579a97190e
  11. 0xbff43d30538b90ef025129e8a238dc8959481edca06b37ecee4c2be1f617127d
  12. 0x3d13b6f855471289691a683ee58cac14977b2531dabc14f9c666e928df0908e6
  13. 0x5c9cbca5bb1d6be4d84e301b4e4c1a280536eb16ee98ed4add9057142c132dde
  14. 0x06e3b43165f5b3c31d850bc32f20b2e25b844564c4e042c141b9748c26a5a600
  15. 0xb4f7223140c8a36cb87a63d77cf617086d9968dc4658f03e102571ebe06e9ed6
  16. 0xfecf3d4646dd4984a13dd715499e842c3fde63692336d97394c2bfd8e877ca5d
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON