addrbookFor publishers
← The evidence ledger

Evidence row 2201210

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://security-math.x402tookit.com/encoded-length
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
a3df622f73b89fb2f4db1c81e4e2fc1f2df3a4d392b26da10218316ccf15aab6
Leaf
0xf576684ce48db54f48c5ee9f2e9d29cdc48f872f5ba147a26a7a926301185eef

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://security-math.x402tookit.com/encoded-length"
    ]
  ],
  "name": "Security Math",
  "owner_address": "0xb531320805c5bed1d46aeadcf4f008fdf172dbda",
  "raw": {
    "accepts": [
      {
        "amount": "20000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      },
      {
        "amount": "20000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
          "transactionVersions": [
            0
          ]
        },
        "maxTimeoutSeconds": 300,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "DUPiupXtuox38dcGoXUKer5mAydCzmaHjrbQ66qeEm8s",
        "scheme": "exact"
      },
      {
        "amount": "20000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:137",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      },
      {
        "amount": "20000",
        "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:42161",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      }
    ],
    "description": "Encoded length of N bytes in hex, base64, base32, base58, base85, decimal or any base-N alphabet, and bytes per N characters.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "bytes": 32
            },
            "type": "http"
          },
          "output": {
            "example": {
              "asOf": "2026-10-11T14:38:13.528Z",
              "bits": 256,
              "bytes": 32,
              "bytesPer100Characters": {
                "base32": 62,
                "base58": 73,
                "base64": 75,
                "base85": 80,
                "hex": 50
              },
              "characters": {
                "base32Padded": 56,
                "base32Unpadded": 52,
                "base58MaxForNonZeroLeadingByte": 44,
                "base64Padded": 44,
                "base64Unpadded": 43,
                "base85Ascii85": 40,
                "binary": 256,
                "decimal": 78,
                "hex": 64,
                "octal": 86
              },
              "degraded": false,
              "disclaimer": "Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting.",
              "notChecked": [
                "base58 of data with leading zero bytes (each adds one '1' character) and its exact length, which depends on the value",
                "line wrapping (MIME base64 adds a CRLF every 76 characters)",
                "…1 more"
              ],
              "overheadPercentBase64": 37.5,
              "overheadPercentHex": 100,
              "reasons": [
                "Length = ceil(8 x bytes / log2(alphabet size)); padded base64 and base32 round up to groups of 4 and 8 characters.",
                "Base85 here is Ascii85: 4 bytes become 5 characters, a final partial group of r bytes becomes r+1."
              ],
              "source": "computed locally",
              "summary": "32 bytes: 64 hex characters, 44 base64 (43 unpadded), 56 base32, up to 44 base58.",
              "verdict": "COMPUTED"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "alphabetSize": {
                      "description": "Optional custom alphabet size N (2 to 256): adds the length in base-N",
                      "type": "integer"
                    },
                    "bytes": {
                      "description": "Number of bytes to encode, 0 to 1e12 (a UUID is 16, a SHA-256 digest is 32)",
                      "type": "number"
                    }
                  },
                  "required": [
                    "bytes"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "asOf": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "bits": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "bytes": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "bytesPer100Characters": {
                      "properties": {
                        "base32": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "base58": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "base64": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "base85": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "hex": {
                          "type": [
                            "null",
                            "number"
                          ]
                        }
                      },
                      "type": [
                        "null",
                        "object"
                      ]
                    },
                    "characters": {
                      "properties": {
                        "base32Padded": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "base32Unpadded": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "base58MaxForNonZeroLeadingByte": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "base64Padded": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "base64Unpadded": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "base85Ascii85": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "binary": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "decimal": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "hex": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "octal": {
                          "type": [
                            "null",
                            "number"
                          ]
                        }
                      },
                      "type": [
                        "null",
                        "object"
                      ]
                    },
                    "degraded": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "disclaimer": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "notChecked": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "overheadPercentBase64": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "overheadPercentHex": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "reasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "source": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "summary": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "verdict": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-02T04:08:19.303Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-02T04:08:19.155Z"
    },
    "resource": "https://security-math.x402tookit.com/encoded-length",
    "serviceName": "Security Math",
    "tags": [
      "base64",
      "base58",
      "encoding",
      "length"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Encoded length of N bytes in hex, base64, base32, base58, base85, decimal or any base-N alphabet, and bytes per N characters."
}

What the leaf hashes

{"body":"a3df622f73b89fb2f4db1c81e4e2fc1f2df3a4d392b26da10218316ccf15aab6","id":2201210,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646801286975,"prev":null,"subject":"x402_bazaar:https://security-math.x402tookit.com/encoded-length","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).

  1. 0xf57632f3f1246515698884aaf62c406b6843f12d2f3b01320943081be6047c24
  2. 0x610921d9585e05e2d7840f32d30ba71ad8eaf209a532347021b60d9cebc23abe
  3. 0xb7b08fa9404f4100109fc7c5579efa6a802d502c5eb35f8d3324bba4f7aa6450
  4. 0x6274f0541774784dd3b240927ecae6b04f6240b8b4ac7a3a654087a480f01f72
  5. 0xc0d9271a99a59b541009c6e72b1587d035f86794a4f81ef4e8821bfda064af1d
  6. 0x03b7fae6b0af610f720005f22f6adb83df08b8f42c8fb57ffe6466d94bb7a439
  7. 0xdf4d38061566de072f63325edcfac0be8d710664c21a75a816e333bf8d21c547
  8. 0x33827261799779fe826ae2b86abeab63ccd156b12fbcdef014411f42902dc93b
  9. 0xdb39c8c1e8dd664137e632ca766ab80cf6600eb079df38b7fe824fa46291da67
  10. 0xe9f55a1c526ca437aba9070d317820145b9ffb519d8e58da32146c292244a27c
  11. 0xf88ffab9e660a2924ea3deb734ff7cbd058ff96c1f240523e0e20994eee49632
  12. 0x357b8b944aeb5a828c72699fe2ac56982a5ebd57521270f90ff495bcf87b9654
  13. 0x54a66ecba86fe13527453978f73a6a3d80e1817889872b25f2a79c90d4b86982
  14. 0x70f4b5a4c6a4de9977aecf5fbe7497e271e9e2f9e5068c7dad5953e8fe898b30
  15. 0x4068a4306db47ea0eae5f76e5137753caa3dbb132dca6a61a4d6c1838a52700f
  16. 0x25127db2e775737b2874f6a159f7c1bf984317eea6482e94589c3ef4c5ccab32
  17. 0xec5d643575d83c9e07e65deeef71943b53cbf3007e7e2b9a6ef414081509b0cc
  18. 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON