← The evidence ledger
Evidence row 3967714
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://shop.lordevo.com/api/quick/regex-test
- Recorded
- Previous row
- #1261592
- Body SHA-256
- 2f0d9bb9613ae1e97096156a355dbef0d85592ff9ee7041d192cb95494edb593
- Leaf
- 0xeb91bbfdf297d5fe367cc759994c8e294c77b56ddf441bd13d56653b1bdf7a47
What was observed
{
"endpoints": [
[
"x402",
"https://shop.lordevo.com/api/quick/regex-test"
]
],
"name": "Lordevo Regex tester",
"owner_address": "0x0876a79bb5a88bf338e6b47b4530359527b01d73",
"raw": {
"accepts": [
{
"amount": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 120,
"network": "eip155:8453",
"payTo": "0x0876A79Bb5A88Bf338E6b47b4530359527b01d73",
"scheme": "exact"
}
],
"description": "Regex tester: matches, groups, replace and split (JavaScript flavor): Runs a JavaScript (ECMAScript) regular expression on your text and returns every match with index, line, column, numbered and named groups, or the result of replace or split.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"pattern": "(?<year>\\d{4})-(?<month>\\d{2})",
"text": "Released 2026-10 and 2025-03."
},
"type": "http"
},
"output": {
"example": {
"flags": "",
"flavor": "ECMAScript (JavaScript, V8)",
"group_count": 2,
"group_names": [
"year",
"month"
],
"match_count": 2,
"matched": true,
"matches": [
{
"column": 10,
"end": 16,
"groups": [
"2026",
"10"
],
"index": 9,
"line": 1,
"match": "2026-10",
"named": {
"month": "10",
"year": "2026"
}
},
{
"column": 1,
"end": 28,
"groups": [
"2025",
"03"
],
"index": 21,
"line": 2,
"match": "2025-03",
"named": {
"month": "03",
"year": "2025"
}
}
],
"mode": "match",
"notes": [
"All matches are listed (the g flag is implied in match mode)."
],
"pattern": "(?<year>\\d{4})-(?<month>\\d{2})",
"text_length": 29,
"tool": "regex-test",
"truncated": false
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"flags": {
"description": "Regex flags, e.g. gi (or write the pattern as /.../flags)",
"pattern": "^[dgimsuyv]{0,8}$",
"type": "string"
},
"max_matches": {
"default": "100",
"description": "Matches to list, 1-1000 (default 100)",
"pattern": "^\\d{1,4}$",
"type": "string"
},
"mode": {
"default": "match",
"description": "match (all matches with groups, default), test (first match only), replace or split",
"enum": [
"match",
"test",
"replace",
"split"
],
"type": "string"
},
"pattern": {
"description": "JavaScript regular expression, up to 2,000 characters, either the bare pattern or /pattern/flags",
"type": "string"
},
"replace": {
"description": "Replacement for mode=replace ($1, $<name>, $&; default empty = delete matches)",
"maxLength": 10000,
"type": "string"
},
"text": {
"description": "Text to run the regex on, up to 400,000 characters (POST for long text)",
"maxLength": 400000,
"type": "string"
}
},
"required": [
"pattern",
"text"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"flags": {
"type": "string"
},
"flavor": {
"type": "string"
},
"group_count": {
"type": "integer"
},
"group_names": {
"items": {
"type": "string"
},
"type": "array"
},
"match_count": {
"type": "integer"
},
"matched": {
"type": "boolean"
},
"matches": {
"items": {
"properties": {
"column": {
"type": "integer"
},
"end": {
"type": "integer"
},
"groups": {
"items": {
"type": [
"string",
"null"
]
},
"type": "array"
},
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"match": {
"type": "string"
},
"named": {
"type": [
"object",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"mode": {
"enum": [
"match",
"test",
"replace",
"split"
],
"type": "string"
},
"notes": {
"type": "array"
},
"parts": {
"items": {
"type": [
"string",
"null"
]
},
"type": "array"
},
"pattern": {
"type": "string"
},
"replaced_count": {
"type": "integer"
},
"result": {
"type": "string"
},
"tool": {
"type": "string"
},
"truncated": {
"type": "boolean"
}
},
"required": [
"tool",
"pattern",
"mode"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793001371/bazaar-icons/2f77a59e7f2d5bff.png",
"lastUpdated": "2026-11-07T02:09:00.524Z",
"quality": {
"l30DaysTotalCalls": 2,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-11-07T02:09:00.095Z"
},
"resource": "https://shop.lordevo.com/api/quick/regex-test",
"serviceName": "Lordevo Regex tester",
"tags": [
"regex",
"regular expression",
"regex tester",
"pattern matching",
"extract"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Regex tester: matches, groups, replace and split (JavaScript flavor): Runs a JavaScript (ECMAScript) regular expression on your text and returns every match with index, line, column, numbered and named groups, or the result of replace or split."
}What the leaf hashes
{"body":"2f0d9bb9613ae1e97096156a355dbef0d85592ff9ee7041d192cb95494edb593","id":3967714,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1794083415954426,"prev":1261592,"subject":"x402_bazaar:https://shop.lordevo.com/api/quick/regex-test","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (195826 rows).
- 0xeb91a29d3f2fc0bff4c2228e04f23ca5215da8bcc03ed1d74ccb7f7249157875
- 0xa8fab4f4ff6e8c30363222c59563aae28553d49a2a0253916304d1077b9e4659
- 0x055e8a6df8a01a4d00a198e8516dc1c5381f02b45c05669166693e5e16ca4ca3
- 0xf091970c357a6db628bcd77fb3123bf0cdfcd4bde1ca671dbccd57bb1a29a6fb
- 0x3b670083915ad8c80140be309bc8c130d4da38ffd10e57f8c255b4db7024a116
- 0xa6783f0e9a4c561d7e870ed53590b3321e1316346262675bd0ae550471350023
- 0xe6fc3708638951fde57bc885745103e467f1caed06fd69ce8d87f31d58c47760
- 0x485e43f9f0cdaf71f2c6087d2dafbeeacd48fd2fbd483405d679bf4d3c9f8e60
- 0x16526a8a70786b3605861603708a58587dc40eda73bf5c9bdcb54e53f6b72499
- 0xc6eea0c27f24b85080bf271ccf660b2e4cca1958d2732b963126e473b3fe0d86
- 0xa09db334d1eb9747696fbfd05f624311d5aa7e29e82507f7a42c7c80d63d464a
- 0x87acce77df29e8c81b4d7f9fdadb9b4738a681812af886fe197d489ce8b4d569
- 0xa246de0ecf2c7ea6bb3364bd51f238e41f260c2a06f814448edd91148e5d0d71
- 0xf43413f83ed03b7c7cf9da72bbeca9e32610d671fd1e4e2b0c0cf6b3d8b94516
- 0xb6dc07358d0932b83c713d4c82df6764849db6e58ee1c7cbc06d03f381a6b36b
- 0xbb3be27e5da5ccad91ce4674c6eac53275c0832f3885b89533d2be65d38f2fc6
- 0x9ea7c2ecc6985da4b761b0f9096b7858b3ac8e3e47717c3840537fb2ff31c6df
- Day root
- 0x17da9e85e1b138541355d33543ff34e3503cd3a49d37728fb53643e2a0416a2d
- Chained
- 0xed34bd4af17282643de8cb9591c84d0aa1b39e1e9ae9864941e543f5a15718cb
- Published
- On Arc Testnet, block 71280839: 0xc3f6784179e0ca32236ba89472473e882a81d03fcc5ce27ca58ded2e01e112aa