addrbookFor publishers
← The evidence ledger

Evidence row 2633554

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.facts402.com/email
Recorded
Previous row
#1261874
Body SHA-256
2ec5024a099881c59c73a6d1cc4434ab63c13a54f703ecb90ccb99f18e012cea
Leaf
0x9d26163da4cbe5b9028eb05e5176a1c97980f7fc40ad2bf2b8f3687e1b534e87

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.facts402.com/email"
    ]
  ],
  "name": "Email Validation",
  "owner_address": "0x5498b0aa90cd56f8962cbd136df3d3769c85f149",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x5498b0Aa90cd56F8962CBd136DF3D3769C85f149",
        "scheme": "exact"
      }
    ],
    "description": "Use when an agent needs email validation before sending or saving a signup: RFC syntax and normalisation, live DNS (domain exists, MX, accepts mail, null MX), disposable-domain and role-account (info@, support@) flags. No SMTP probing and no mail sent, so it cannot prove a mailbox exists. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "email": "support@github.com"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "accepts_mail": true,
              "disclaimer": "Syntax checked with email-validator 2.3.0; MX/A records resolved live via DNS at request time; disposable list from the community disposable-email-domains project. 'accepts_mail' means DNS routes mail to the domain (MX records, or its A/AAAA address when there is no MX: 'implicit_mx'); MX hosts and mailboxes are not probed, so the address may still not exist.",
              "disposable_domain": false,
              "domain": "github.com",
              "domain_exists": true,
              "implicit_mx": false,
              "input": "support@github.com",
              "local_part": "support",
              "mx_records": [
                {
                  "host": "github-com.mail.protection.outlook.com",
                  "priority": 0
                }
              ],
              "normalized": "support@github.com",
              "null_mx": false,
              "role_account": true,
              "valid_syntax": true
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "email": {
                      "description": "Email address to check",
                      "maxLength": 320,
                      "minLength": 3,
                      "title": "Email",
                      "type": "string"
                    }
                  },
                  "required": [
                    "email"
                  ],
                  "title": "EmailRequest",
                  "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"
        }
      }
    },
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793658650/bazaar-icons/b19652566eac22f6.png",
    "lastUpdated": "2026-11-02T22:30:58.173Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-02T22:30:57.987Z"
    },
    "resource": "https://api.facts402.com/email",
    "serviceName": "Email Validation",
    "tags": [
      "email validation",
      "email checker",
      "disposable email",
      "mx check",
      "role account check"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Use when an agent needs email validation before sending or saving a signup: RFC syntax and normalisation, live DNS (domain exists, MX, accepts mail, null MX), disposable-domain and role-account (info@, support@) flags. No SMTP probing and no mail sent, so it cannot prove a mailbox exists. $0.01 USDC on Base; charged only on 2xx, never for invalid input."
}

What the leaf hashes

{"body":"2ec5024a099881c59c73a6d1cc4434ab63c13a54f703ecb90ccb99f18e012cea","id":2633554,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793734405484931,"prev":1261874,"subject":"x402_bazaar:https://api.facts402.com/email","subject_kind":"source_record"}

Proof

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

  1. 0x9d25e5a4432b2113d29d3d1c23cb5cb8d271bc5eaa80142ef0564c7b8841cf1c
  2. 0x67cd8532ab07626a3ce3a8947a145d48647f1b6cf3de3e78a60c31c0734831f8
  3. 0xb501626624d258273d0a4601122f9cbc5f8da6652fc26e0b0c182f3fbc4d6435
  4. 0x7af87e61669b568193525ce7d52d3e7e68c11bdac87722d1708cb2c517fe00d2
  5. 0x379008fbca05c02b9b180ee10dbcbcc761db279209e83c16eac394e9d7b138e0
  6. 0xf804b01b7ea28d7c3a845b8b7666902c3863eca36c9eed5a0e3b39f3bba7d68f
  7. 0x3547da597799b9486e014630c03c5b8794689b2d4187b8124140c78e7c496a6e
  8. 0x43f30d8c9627c0895589a28a6a36cac71279d81b6cc3637ff4ab176855d805f5
  9. 0x1425b173a54d06fe7c032f04c8c6e8d243cdb7660b82be569ae87503d54154fe
  10. 0x5c57b11baf5216c5ac6bb9d4ef605bd8fbe37e87d6eb12f27924bbc065d99f2c
  11. 0x40df8ddb5958ac50a21688c61502d59ab453174698db5d36d6a05ab19a14aacf
  12. 0x1099287727562c14a7abe0a83bbff73550f5edf7888838722a66e395138b4bba
  13. 0xa213237248bc217986c237aa7f834054c4c09d2887d4a5c8ab351dd9ccee40bd
  14. 0x7657cb1e96189305f3276517cf3716f7cacdef06e4b876b60d2c0bd8b60fda96
  15. 0xbdd3407977f70b26d0af6e874d984fe982a78bf95057b70049009db10e525ebc
  16. 0x77587d79b39ec04901214373cabf0c9651bc2cf065dc080615a260064314c4a5
  17. 0x271a5f715272513f57457682f93389885577f2664b5ae5dcea924ad10a098eb5
  18. 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON