addrbookFor publishers
← The evidence ledger

Evidence row 118625

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://ppu43fkyhimq5fiqpmo42eh5ri0yypid.lambda-url.us-east-1.on.aws/coastFireCalculator
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
b1af665488992687451226da3764cbfd650f0b33ab136e239beb0fc200561c4b
Leaf
0x289dad88094d22552e524b2bad8528a194565ac3b5df7749b71e9624ff3a439d

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://ppu43fkyhimq5fiqpmo42eh5ri0yypid.lambda-url.us-east-1.on.aws/coastFireCalculator"
    ]
  ],
  "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": "Coast FIRE calculator. Computes the lump sum needed today, invested with zero further contributions, to grow into your full retirement number by your target retirement age, plus (given an ongoing monthly contribution) a year-by-year projection of when your actual trajectory crosses that lump sum.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "currentAge": 30,
              "currentNetWorth": 100000,
              "retirementAge": 65,
              "retirementAnnualSpending": 40000
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "data": {
                "coastFireMessage": "You need to increase your monthly contribution to reach Coast FIRE before age 65",
                "coastFireNumberToday": 253415.47072729055,
                "fireNumberAtRetirement": 1000000,
                "hasCoastFired": false,
                "params": {
                  "currentAge": 30,
                  "currentNetWorth": 100000,
                  "inflationRate": 0.03,
                  "investmentReturnRate": 0.07,
                  "monthlyContribution": 0,
                  "retirementAge": 65,
                  "retirementAnnualSpending": 40000,
                  "swr": 0.04
                },
                "surplusOrDeficit": -153415.47072729058,
                "yearsToCoastFire": null
              },
              "ok": true
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "currentAge": {
                      "description": "Your current age in years.",
                      "type": "number"
                    },
                    "currentNetWorth": {
                      "description": "Current invested net worth.",
                      "type": "number"
                    },
                    "inflationRate": {
                      "default": 0.03,
                      "description": "Expected annual inflation rate, as a fraction. Default 0.03.",
                      "type": "number"
                    },
                    "investmentReturnRate": {
                      "default": 0.07,
                      "description": "Expected annual investment return, as a fraction. Default 0.07.",
                      "type": "number"
                    },
                    "monthlyContribution": {
                      "default": 0,
                      "description": "Ongoing monthly contribution toward currentNetWorth. Default 0.",
                      "type": "number"
                    },
                    "retirementAge": {
                      "default": 67,
                      "description": "Target traditional retirement age. Default 67.",
                      "type": "number"
                    },
                    "retirementAnnualSpending": {
                      "description": "Expected annual spending in retirement.",
                      "type": "number"
                    },
                    "swr": {
                      "default": 0.04,
                      "description": "Safe withdrawal rate, as a fraction. Default 0.04.",
                      "type": "number"
                    }
                  },
                  "required": [
                    "currentAge",
                    "currentNetWorth",
                    "retirementAnnualSpending"
                  ],
                  "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-19T10:31:13.561Z",
    "quality": {
      "l30DaysTotalCalls": 4,
      "l30DaysUniquePayers": 3,
      "lastCalledAt": "2026-10-19T10:31:13.436Z"
    },
    "resource": "https://ppu43fkyhimq5fiqpmo42eh5ri0yypid.lambda-url.us-east-1.on.aws/coastFireCalculator",
    "serviceName": "Sindri",
    "tags": [
      "coast FIRE",
      "retirement planning",
      "financial independence"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Coast FIRE calculator. Computes the lump sum needed today, invested with zero further contributions, to grow into your full retirement number by your target retirement age, plus (given an ongoing monthly contribution) a year-by-year projection of when your actual trajectory crosses that lump sum."
}

What the leaf hashes

{"body":"b1af665488992687451226da3764cbfd650f0b33ab136e239beb0fc200561c4b","id":118625,"kind":"listing","method":"baseline/1","observed_us":1793025613530850,"prev":null,"subject":"x402_bazaar:https://ppu43fkyhimq5fiqpmo42eh5ri0yypid.lambda-url.us-east-1.on.aws/coastFireCalculator","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON