addrbookFor publishers
← The evidence ledger

Evidence row 66600

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://api.inboxguardstest.com/v1/fix-plan
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ddea02b613587754585eded6e8d1cda56b49659788687c932581eb8da98950f9
Leaf
0x019fce83eb44bbc45b7d63fb821303f2e65cff2897d0f50be5586203a8d53c22

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.inboxguardstest.com/v1/fix-plan"
    ]
  ],
  "name": "InboxGuards Email Test",
  "owner_address": "0x2daf658b01e257206375798a15832e9f547d65dd",
  "raw": {
    "accepts": [
      {
        "amount": "1000000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0x2dAF658B01e257206375798a15832E9f547D65dD",
        "scheme": "exact"
      }
    ],
    "description": "InboxGuards Email Test: Email security fix plan: the exact SPF, DKIM and DMARC records to publish, with steps for your DNS host. Reads the domain's live MX, NS, SPF, DKIM and DMARC records, detects the mailbox provider and DNS host, and returns the exact records to publish in order (create / replace / keep, name, value, why): one merged SPF within the 10-lookup limit, DKIM records or the provider console path, and a staged DMARC policy (none -> quarantine -> reject). Non-sending domains get a lo",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "domain": "example.com"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "dns_host_steps": {
                "host": "Cloudflare",
                "name_format": "Use @ for the root, or the short name (e.g. _dmarc). Cloudflare adds the domain.",
                "nameservers": [
                  "ada.ns.cloudflare.com",
                  "bob.ns.cloudflare.com"
                ],
                "steps": [
                  "Cloudflare dashboard > select the domain > DNS > Records."
                ]
              },
              "domain": "example.com",
              "findings": [],
              "records": [
                {
                  "action": "replace",
                  "current": "v=spf1 include:sendgrid.net -all",
                  "fqdn": "example.com",
                  "name": "@",
                  "purpose": "spf",
                  "step": 1,
                  "type": "TXT",
                  "value": "v=spf1 include:sendgrid.net include:_spf.google.com ~all",
                  "why": "Added include:_spf.google.com for Google Workspace. Edit the existing SPF TXT; do not add a second one."
                },
                {
                  "action": "keep",
                  "current": "(key present)",
                  "fqdn": "google._domainkey.example.com",
                  "name": "google._domainkey",
                  "purpose": "dkim",
                  "step": 2,
                  "type": "TXT",
                  "value": null,
                  "why": "DKIM for Google Workspace is published (selector google)."
                },
                {
                  "action": "create",
                  "current": null,
                  "fqdn": "_dmarc.example.com",
                  "name": "_dmarc",
                  "purpose": "dmarc",
                  "step": 3,
                  "type": "TXT",
                  "value": "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com; adkim=r; aspf=r; fo=1;",
                  "why": "Stage 1 (monitor). Starts DMARC reports without affecting delivery."
                }
              ],
              "report": "email_security_fix_plan",
              "summary": {
                "changes_needed": 2,
                "dns_host": "Cloudflare",
                "headline": "2 DNS changes to make at Cloudflare, in the order below.",
                "mail_provider": "Google Workspace",
                "sends_mail": true
              }
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "domain": {
                      "description": "Domain (or an email address / URL on it), e.g. example.com",
                      "maxLength": 320,
                      "type": "string"
                    }
                  },
                  "required": [
                    "domain"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-14T02:59:41.929Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-14T02:59:41.233Z"
    },
    "resource": "https://api.inboxguardstest.com/v1/fix-plan",
    "serviceName": "InboxGuards Email Test",
    "tags": [
      "email",
      "deliverability",
      "spf",
      "dkim",
      "dmarc"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "InboxGuards Email Test: Email security fix plan: the exact SPF, DKIM and DMARC records to publish, with steps for your DNS host. Reads the domain's live MX, NS, SPF, DKIM and DMARC records, detects the mailbox provider and DNS host, and returns the exact records to publish in order (create / replace / keep, name, value, why): one merged SPF within the 10-lookup limit, DKIM records or the provider console path, and a staged DMARC policy (none -> quarantine -> reject). Non-sending domains get a lo"
}

What the leaf hashes

{"body":"ddea02b613587754585eded6e8d1cda56b49659788687c932581eb8da98950f9","id":66600,"kind":"listing","method":"baseline/1","observed_us":1793025460856315,"prev":null,"subject":"x402_bazaar:https://api.inboxguardstest.com/v1/fix-plan","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).

  1. 0x019f7028b2e24546c089752e727e78115b0aa6626e911a812525c94045ea2bc5
  2. 0x6b99e4e80d5b61cd984fadbaf6a386668f286fb4bf78a77b45e1a322e6c33109
  3. 0x50728608547dd9ba107f49a86fcbf1705d80e445b39726e5edae6e929ad9db52
  4. 0x2e34121db7abe0d55f46fee902c02f5804a49262d2911cd28632a8b2a7bc1088
  5. 0xcf43f441056b3679ade3152c9e8967c36996e1ad3f20838fd52a4d79bd5542a6
  6. 0x04e40102efa02663ed4891013409094881c78d278ab358c4fe638bbd49dd24cd
  7. 0xff4c0de2068d966b3525c203a494767a68a56d74a30db9846f3f3176fe355859
  8. 0x203a44c166759bd2b0f66edfab1b546f54be7c1e3066670e58ede41753593ce8
  9. 0x4ede01a8b767bbfae71cd823cf05cbc059d9827a2b5aa208e99f14ceab43a45d
  10. 0x85169a6117e10c7135af42ad727319d6b57941ee86aa8669f8bb9b75982421cf
  11. 0xdbc41a9a60a4504b5d2eaf9b4bdc4f7e216ca3dfaa1fe4bcdd27541133e12a2d
  12. 0x9d52e830c7a3480876eca1592c3b5c4a56ee3a8c6fdd4e37c57710b7654e36c7
  13. 0x92ff7d176556ddbe3d885e2ab73948b14a6aa3568a8fd237427d4f8415235a23
  14. 0xd1d3499072edb10edc68f84bcae2365d2ab534df689250cab18c751b6f13b6ff
  15. 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON