addrbookFor publishers
← The evidence ledger

Evidence row 1261120

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://ppu43fkyhimq5fiqpmo42eh5ri0yypid.lambda-url.us-east-1.on.aws/mortgageComparisonCalculator
Recorded
Previous row
#118661
Body SHA-256
de5d6c612931417bab827b652b379d66e3985c4966916c5f6c94891be4657c7a
Leaf
0x4cc1d9ef3ba77f4ebeb6e937816edbfc0a780f6a451256ca287ed66d475f3553

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://ppu43fkyhimq5fiqpmo42eh5ri0yypid.lambda-url.us-east-1.on.aws/mortgageComparisonCalculator"
    ]
  ],
  "name": "Sindri",
  "owner_address": "0x548efd4f4d4a5c3669dbb4cbb2b1a637feeec5f6",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x548eFd4f4d4A5C3669dbb4CBB2B1A637FeeEc5F6",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
        },
        "maxTimeoutSeconds": 300,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "APer2AbhckyMWyJanW2MZ2eRLcpL9Lmhks8rkmXfqjRG",
        "scheme": "exact"
      }
    ],
    "description": "15-year vs 30-year mortgage comparison calculator. Computes monthly payment and total interest for both loan terms on the same purchase price and down payment, and reports the payment and lifetime-interest tradeoff between them.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "downPaymentPercent": 0.2,
              "interestRate15": 0.055,
              "interestRate30": 0.065,
              "purchasePrice": 300000
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "data": {
                "fifteenYear": {
                  "monthlyPayment": 1961.0002910907208,
                  "totalInterest": 112980.05239633351,
                  "totalPaid": 352980.0523963297
                },
                "monthlyPaymentDifference": 444.0370347076039,
                "params": {
                  "downPaymentPercent": 0.2,
                  "interestRate15": 0.055,
                  "interestRate30": 0.065,
                  "purchasePrice": 300000
                },
                "thirtyYear": {
                  "monthlyPayment": 1516.963256383117,
                  "totalInterest": 306106.7722979182,
                  "totalPaid": 546106.772297922
                },
                "totalInterestSavings": 193126.7199015847
              },
              "ok": true
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "downPaymentPercent": {
                      "default": 0.2,
                      "description": "Down payment as a fraction of purchase price (0-1). Default 0.2.",
                      "type": "number"
                    },
                    "interestRate15": {
                      "description": "Annual interest rate for the 15-year loan, as a fraction.",
                      "type": "number"
                    },
                    "interestRate30": {
                      "description": "Annual interest rate for the 30-year loan, as a fraction.",
                      "type": "number"
                    },
                    "purchasePrice": {
                      "description": "Home purchase price.",
                      "type": "number"
                    }
                  },
                  "required": [
                    "purchasePrice",
                    "interestRate15",
                    "interestRate30"
                  ],
                  "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": {
          "a": "x402_api_vendor",
          "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-08T06:25:49.465Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-08T06:25:49.331Z"
    },
    "resource": "https://ppu43fkyhimq5fiqpmo42eh5ri0yypid.lambda-url.us-east-1.on.aws/mortgageComparisonCalculator",
    "serviceName": "Sindri",
    "tags": [
      "mortgage calculator",
      "15 vs 30 year",
      "home loan"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "15-year vs 30-year mortgage comparison calculator. Computes monthly payment and total interest for both loan terms on the same purchase price and down payment, and reports the payment and lifetime-interest tradeoff between them."
}

What the leaf hashes

{"body":"de5d6c612931417bab827b652b379d66e3985c4966916c5f6c94891be4657c7a","id":1261120,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793385502301205,"prev":118661,"subject":"x402_bazaar:https://ppu43fkyhimq5fiqpmo42eh5ri0yypid.lambda-url.us-east-1.on.aws/mortgageComparisonCalculator","subject_kind":"source_record"}

Proof

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

  1. 0x4cc1c7694d93d104f79c04d1ae836ff835a13b0b947660d5c40f63d969694389
  2. 0x8f96a54bd69cb7dcdc75be351e73309b3200c97fdf1b2cb814dc153aaf6ae20e
  3. 0x33b69ea169accad58ad42e17000d828516e44604c7f5dec80a51eec753a4f302
  4. 0x0ebafc05832a2e8fc55cbcdf7d3f8d5a91073fc35164044f4c90bb974a6a5e15
  5. 0x309dce653ac8972717b1ebc8aeb721b298e066054dcec2dcb6629fb1b3ce4fb6
  6. 0x7011aae017dee514cc1c0378503c4fce2b810d05bdbd4f6675dd6283a20e8a3c
  7. 0x108519ff8e542e94dd84cac89465ac46cf5f1cd6956a122b0ebe987c4d589926
  8. 0x0b26ec3bba042c098df74a8537556eb894ec03e24fd70322ede05f000c48cd4a
  9. 0x4265d3d34c55e64ca7e2860f12bd193284c0785387972fe3377477d4eb101c7a
  10. 0x0ced32ae497118c26262d9e2d2824b21f4dd4de93a14d2ee6a489ae1f9d81e04
  11. 0xfe2d2dea7d2b45045ca1184b0719e5dea74468e69c309e127fb6d36d5906d5cc
  12. 0xc1a9925f6a2afcf3cdaff51f8c62b7a434f58a65a6415c4fa6b12605d2f3d816
  13. 0xec056ea330536f437d7c8a8262b1a5055dd234070d691d0d303dd85828fa5a4e
  14. 0x9ace81ddbf101c81e3033efcaf62a4f4ad2b7dc0b97b61a7adf81117108ff2f7
  15. 0xa937fac4496d1d79e24c5f12abd33388ef710185b9d82165d4b39af6bd434545
  16. 0x910a91495535ac1a9e959d27d607e185616d2d41b45bc7071c6357f426f372d8
  17. 0xffe660edb9e5c6e3449a49454634c3e7b2f9fe703e5697f723b021735647ab7e
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON