← 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).
- 0x019f7028b2e24546c089752e727e78115b0aa6626e911a812525c94045ea2bc5
- 0x6b99e4e80d5b61cd984fadbaf6a386668f286fb4bf78a77b45e1a322e6c33109
- 0x50728608547dd9ba107f49a86fcbf1705d80e445b39726e5edae6e929ad9db52
- 0x2e34121db7abe0d55f46fee902c02f5804a49262d2911cd28632a8b2a7bc1088
- 0xcf43f441056b3679ade3152c9e8967c36996e1ad3f20838fd52a4d79bd5542a6
- 0x04e40102efa02663ed4891013409094881c78d278ab358c4fe638bbd49dd24cd
- 0xff4c0de2068d966b3525c203a494767a68a56d74a30db9846f3f3176fe355859
- 0x203a44c166759bd2b0f66edfab1b546f54be7c1e3066670e58ede41753593ce8
- 0x4ede01a8b767bbfae71cd823cf05cbc059d9827a2b5aa208e99f14ceab43a45d
- 0x85169a6117e10c7135af42ad727319d6b57941ee86aa8669f8bb9b75982421cf
- 0xdbc41a9a60a4504b5d2eaf9b4bdc4f7e216ca3dfaa1fe4bcdd27541133e12a2d
- 0x9d52e830c7a3480876eca1592c3b5c4a56ee3a8c6fdd4e37c57710b7654e36c7
- 0x92ff7d176556ddbe3d885e2ab73948b14a6aa3568a8fd237427d4f8415235a23
- 0xd1d3499072edb10edc68f84bcae2365d2ab534df689250cab18c751b6f13b6ff
- 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
- 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae