← The evidence ledger
Evidence row 123840
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://verifylite.hydratinghealingtouch.workers.dev/ip
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- af9a31c500a6ab726b0a81dd0beadba9f92265d2d7442f4ddb864d93f24db928
- Leaf
- 0xaf0bfee4fc326923e886a2e325b5839bca855a807973dec92ea275ea70737f5f
What was observed
{
"endpoints": [
[
"x402",
"https://verifylite.hydratinghealingtouch.workers.dev/ip"
]
],
"name": "VerifyLite",
"owner_address": "0xb33134504393140cfd963d76f62907d660880932",
"raw": {
"accepts": [
{
"amount": "1400",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xb33134504393140cfd963d76f62907d660880932",
"scheme": "exact"
}
],
"description": "Classifies an IPv4 or IPv6 address: family, canonical form, and whether it is public, private (RFC 1918 or unique local), loopback, link-local, carrier-grade NAT, multicast, documentation, or reserved, including IPv4-mapped IPv6. With no input over HTTP, returns the caller's own public IP and country. Useful for validating network input and filtering internal addresses. Not charged for an invalid address.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"ip": "192.168.1.10"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"family": "IPv4",
"ip": "192.168.1.10",
"isPublic": false,
"kind": "private",
"label": "Private network (RFC 1918)",
"source": "input",
"tool": "ip_info"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"ip": {
"description": "IPv4 or IPv6 address. Omit (HTTP only) to get your own IP.",
"type": "string"
}
},
"required": [],
"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"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"builder-code": {
"info": {
"s": [
"cdp_sdk_server"
]
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"a": {
"description": "App builder code",
"pattern": "^[a-z0-9_]{1,32}$",
"type": "string"
},
"s": {
"description": "Service builder codes",
"items": {
"pattern": "^[a-z0-9_]{1,32}$",
"type": "string"
},
"maxItems": 11,
"type": "array"
},
"w": {
"description": "Wallet builder code",
"pattern": "^[a-z0-9_]{1,32}$",
"type": "string"
}
},
"type": "object"
}
},
"eip2612GasSponsoring": {},
"erc20ApprovalGasSponsoring": {}
},
"lastUpdated": "2026-10-22T16:06:21.661Z",
"quality": {
"l30DaysTotalCalls": 3,
"l30DaysUniquePayers": 2,
"lastCalledAt": "2026-10-22T16:06:20.311Z"
},
"resource": "https://verifylite.hydratinghealingtouch.workers.dev/ip",
"serviceName": "VerifyLite",
"tags": [
"ip",
"network",
"ipv6",
"validation",
"utility"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Classifies an IPv4 or IPv6 address: family, canonical form, and whether it is public, private (RFC 1918 or unique local), loopback, link-local, carrier-grade NAT, multicast, documentation, or reserved, including IPv4-mapped IPv6. With no input over HTTP, returns the caller's own public IP and country. Useful for validating network input and filtering internal addresses. Not charged for an invalid address."
}What the leaf hashes
{"body":"af9a31c500a6ab726b0a81dd0beadba9f92265d2d7442f4ddb864d93f24db928","id":123840,"kind":"listing","method":"baseline/1","observed_us":1793025623775243,"prev":null,"subject":"x402_bazaar:https://verifylite.hydratinghealingtouch.workers.dev/ip","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).
- 0xaf0ba1c06dd33d412df5719ff42ed7ca39d24cfc06a8c90cfcb6803e6d5457e5
- 0x363a001a0b96c1ce19bffaf43ecc746d39e90bafa0741c6c0b108796ab29da92
- 0x56d8c272cdbdb6cd145c77d8cffad12b32a2362590ab479995d5ad4153c61970
- 0x706c4bf955562188a4026abf07a2b57df357780a68a544156a82f196453a1db9
- 0x69cda93a21ac34e373acd7043f2f360c2cea9512b70b916eb499a0e8c10439d5
- 0x245f4aa804e07cbf12795f76e6a4cfc7909b429ddf39e2591b39ee8230bb66ca
- 0xe8a4d12672cd3596cfbb43f872454682473c3e9cf03ea412192e1e9db645918c
- 0xc4467f6f91c72b18ff817007efd0ef2b7969e758ea47595c67aba5b3a882b646
- 0xac97b06775665004c51ae66ecc29bd1a92b27f193962906447c8a24f5640bab8
- 0x3107fa81688f3046afda2f948045d364316b247469a8a303ed99d9184e826a89
- 0x863ea2425c8cc958ae125e95c3e3170c9ac576a8c72849cb3f596e616b6fd6a8
- 0xd17258d4f01d074dcaf38f36218b36058144c3d50c3b488953a815c54d6674d2
- 0xe292b5a99219f136bce6647ce74b21240a1c7331d2475b1839220fd363c94217
- 0x3b4dba7d874fc323b0a364140a9c60f37bf547fe671897653118a9873fe03420
- 0x1a74ed3b3756b9cd946da49701bcec120ec88645013da99fa9eea60b39e1a570
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae