← The evidence ledger
Evidence row 1261592
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://shop.lordevo.com/api/quick/regex-test
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 71e5ebb7245df14ad59937b465fd3fce7af3b0616a616e3656ced59cb7e837d6
- Leaf
- 0x9e2ff3f5d87fc08f567821728e6a5f590607449fe5a68f750b2e37049dda934c
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. Catastrophic patterns are stopped after 3 seconds and n",
"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-10-30T14:24:17.659Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-30T14:24:16.252Z"
},
"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. Catastrophic patterns are stopped after 3 seconds and n"
}What the leaf hashes
{"body":"71e5ebb7245df14ad59937b465fd3fce7af3b0616a616e3656ced59cb7e837d6","id":1261592,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793385513362724,"prev":null,"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 (243099 rows).
- 0x9e2fd6d7f4b4bc9877de46c2aaeb9f2e5604d38fcb1f8a71be1c9ac4fdfb8d94
- 0x1ea7690f6beb508b2fbe989ae4d15b577b2f285680eee2ccb80c5ad015cc5359
- 0x4bba781f1985fe617f3e4f17ab88c130d1fa4912bda01a29d8c1f9003277290f
- 0xcc186fb1c75e4450423e580add71342d6971a8a227d4c41929d8008fc6829ba6
- 0x150e5eeba96b5cebae94f12e241d1c432d20ec417ee24a5113b32b4c875d02b5
- 0xa382d50c578ebe83a248843d78660295d5cc1d85f830e87ecd530f36cbc18748
- 0x9f26d4327fca2f5776184a2f46dc072489036a74b5cc7fc2bf9a71e46d5b73b4
- 0x294a5958f58f5aa3c12782172962b951e234dc0fc2c2e5b85467534de64ba77a
- 0x908cc3ecef143858d52bee4e225fc4ebe011b0df6e0ae562f069f2f3fb254a3a
- 0x9cf81070af02481f8af03ce1a039b27a892bba086bffc40c8abf7d8fb2e2c881
- 0xde70a2ccaa80cc0239ec3f715e1fc13f26b5ddcfab00063a85ee6705513e5b58
- 0xdedf30b66ee512346cf034daebce53fdbd82fa50d1fd252211d1926d97098963
- 0xd39f7d64cb3206788e8e31ad1bab3700ff64ebd64c54c91e909d88aa713d003e
- 0x1eeab2b7eb6c0e44e79a2d3d5d5f63d9c0f269f286347cee11c002d3e7c1c75b
- 0x11b43ed362a2fd4976e11eceb94ee4b7edbaf6823474ee1c36489f8f0a0496c4
- 0x835211170e79bdce1a823ec914e3532e128f77751e9074286da35091b0200284
- 0x61ef83255d34604cb052882568ca1d1386ac3cfb8284509715bc1734cff77831
- 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
- Day root
- 0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
- Chained
- 0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
- Published
- On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861