← The evidence ledger
Evidence row 76896
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://jwt.openverbs.com/v1/verify
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 5ed182700d52292c26c8284ee17454de610ab3bd603faf470a440b5fc1b9650b
- Leaf
- 0xd0f7bb2709d9dcc942811a21185be97e25860e0e7dd6766221a240c7edb8982a
What was observed
{
"endpoints": [
[
"x402",
"https://jwt.openverbs.com/v1/verify"
]
],
"name": "Verify a JWT",
"owner_address": "0xb3f4de103f34b99f0da19b4f16d6b53a14c2194a",
"raw": {
"accepts": [
{
"amount": "4000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A",
"scheme": "exact"
}
],
"description": "Verify a JSON Web Token's signature and claims against a shared secret (HS*) or a PEM public key (RS/ES/PS). Returns { valid, payload } on success or { valid: false, reason } for a bad signature, expired/not-yet-active token, or a failed issuer/audience/subject check. Pass `algorithms` to pin the accepted signing algorithms and prevent algorithm-confusion attacks.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"algorithms": [
"HS256"
],
"key": "your-256-bit-secret",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"algorithms": {
"description": "Accepted signing algorithms (subset of HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384, ES512, PS256, PS384, PS512). Strongly recommended.",
"items": {
"enum": [
"HS256",
"HS384",
"HS512",
"RS256",
"RS384",
"RS512",
"ES256",
"ES384",
"ES512",
"PS256",
"PS384",
"PS512"
],
"type": "string"
},
"minItems": 1,
"type": "array"
},
"audience": {
"description": "Required `aud` claim value.",
"type": "string"
},
"clockToleranceSec": {
"description": "Clock skew tolerance in seconds.",
"maximum": 86400,
"minimum": 0,
"type": "integer"
},
"ignoreExpiration": {
"description": "Do not treat an expired token as invalid.",
"type": "boolean"
},
"issuer": {
"description": "Required `iss` claim value.",
"type": "string"
},
"key": {
"description": "The HMAC shared secret (HS*) or the PEM-encoded public key (RS/ES/PS).",
"maxLength": 16384,
"minLength": 1,
"type": "string"
},
"subject": {
"description": "Required `sub` claim value.",
"type": "string"
},
"token": {
"description": "The compact JWT to verify.",
"maxLength": 32768,
"minLength": 1,
"type": "string"
}
},
"required": [
"token",
"key"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-06T16:55:42.738Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-06T16:55:42.44Z"
},
"resource": "https://jwt.openverbs.com/v1/verify",
"serviceName": "Verify a JWT",
"tags": [
"verify jwt signature",
"validate jwt claims",
"jwt auth verification",
"check token expiration",
"verify jws token"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Verify a JSON Web Token's signature and claims against a shared secret (HS*) or a PEM public key (RS/ES/PS). Returns { valid, payload } on success or { valid: false, reason } for a bad signature, expired/not-yet-active token, or a failed issuer/audience/subject check. Pass `algorithms` to pin the accepted signing algorithms and prevent algorithm-confusion attacks."
}What the leaf hashes
{"body":"5ed182700d52292c26c8284ee17454de610ab3bd603faf470a440b5fc1b9650b","id":76896,"kind":"listing","method":"baseline/1","observed_us":1793025493096257,"prev":null,"subject":"x402_bazaar:https://jwt.openverbs.com/v1/verify","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xd0f8281bcd918961373b8f36327352dc1a1b17598a9e2dfec9fb5e9f30c63083
- 0x279017ad914aa94bca6c20bea280dc9ddfd760856bb1d1003b36e0a0e2f3533c
- 0xbf5f847e3f84ef045e0cad5d00227c52b351b3b6ec73bca0e456f3460edfeeee
- 0x94b602e048d91978fb27d4d6cf4a03d3848c864dabfb5089ea1664141097bc58
- 0x45542b52674452080665a00a22f1bd6434ccd0d289edd05a5d561cbd1a53abca
- 0x936e2c581f2b65b6fde8eb23ab1f00f8c4dfaa2b444c18a9ea75cd1219c9fa8a
- 0xe36ac7b3e65c09c47ae2e35b4245aba31702e72ef571a9d3c3a747ac47b29d00
- 0x759439a78ba56d04f8956ef3303f56012a2e7d4f5f2c0503aab36024e30fc8a4
- 0x139ecf4c5f2cb4700abfd1855d00c8b563d745d67c3f27c3e21380f2fbb4cf8e
- 0x0f53b93a25a2f186fd221bd4e152ef492b0cc841c0b870210a5fd6038ba3602e
- 0xcbb746ffeda31ff1f1b0d9f74705fed23a3c2abac5d325d65e8e867a7b5e6307
- 0xa4ec009cd8db00b48fa2e4df84088950b4d34c37254de09f5e3789441c0c5e73
- 0x889eefefef2d4457fe6114f397df813a5cbb85011a6f40309b54ddcd4aba3bd1
- 0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf
- 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
- 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae