{"id":119894,"recorded_at":"2026-10-26T14:40:16.904209Z","observed_at":"2026-10-26T14:40:16.904175Z","subject_kind":"source_record","subject":"x402_bazaar:https://saylorinnovations.com/api/finance/fire","kind":"listing","method":"baseline/1","body":{"endpoints":[["x402","https://saylorinnovations.com/api/finance/fire"]],"name":"Saylor Innovations Data Desk","owner_address":"0xa2a8df0f7caabea4e120a2568118f141569fc8aa","raw":{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:datadesk:fire-calculator","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:datadesk:fire-calculator","name":"USD Coin","note":"Polygon settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:137","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:datadesk:fire-calculator","name":"USD Coin","note":"Arbitrum settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:42161","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM","memo":"saylor:datadesk:fire-calculator","reference":"4bGAtxSgAHPGykV3jSJ6153VPPBF1hrBXp6PCyuTtaiu","session":"eyJhcnRpY2xlSWQiOiJkYXRhZGVzazpmaXJlLWNhbGN1bGF0b3IiLCJyZWZlcmVuY2UiOiI0YkdBdHhTZ0FIUEd5a1YzalNKNjE1M1ZQUEJGMWhyQlhwNlBDeXVUdGFpdSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkyNTYyMDU3NDAyfQ.CrGgtwJQWX2-04utmC7S9Rsve3f5B3RQad_P9c9-vAo"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"},{"amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM","memo":"saylor:datadesk:fire-calculator","reference":"AEQiwFxtg2EqXNWv3fw76JVMe6cMGAnNVTeadNde8nKh","session":"eyJhcnRpY2xlSWQiOiJkYXRhZGVzazpmaXJlLWNhbGN1bGF0b3IiLCJyZWZlcmVuY2UiOiJBRVFpd0Z4dGcyRXFYTld2M2Z3NzZKVk1lNmNNR0FuTlZUZWFkTmRlOG5LaCIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVzOXZNRnJ6YUNFUm1KZnJGNEgyRllENEtDb05rWTExTWNDZThCZW53TllCIiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkyNTYyMDU3NDAyfQ.529OI_7bFAA4w3NMoKRSW9yf5tkFSsDxGCQ6tatqaR0"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"},{"amount":"91673","asset":"So11111111111111111111111111111111111111112","extra":{"memo":"saylor:datadesk:fire-calculator","native":true,"note":"Native SOL: send lamports with a system transfer, not an SPL transfer. Price is quoted live and this quote expires in 120s.","quotedLamports":"94509","reference":"owueHtXR1uZNLksFk3sMJGTynbRE68eMVtaPTGpJuj1","session":"eyJhcnRpY2xlSWQiOiJkYXRhZGVzazpmaXJlLWNhbGN1bGF0b3IiLCJyZWZlcmVuY2UiOiJvd3VlSHRYUjF1Wk5Ma3NGazNzTUpHVHluYlJFNjhlTVZ0YVBUR3BKdWoxIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjpudWxsLCJtaW5BbW91bnQiOjkxNjczLCJleHAiOjE3OTI1NjIwNTc0MDJ9.06vNGPQB7EiX0KkYBPmVli438DEFK3XqpEq5PdpUm8I","solUsdPrice":105.81},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Financial independence calculator - FI number from expenses and withdrawal rate, years to reach it, milestones and savings needed to get there in 20 years","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"annual_expenses":"40000","annual_savings":"30000","current_savings":"100000","real_return_percent":"5"},"type":"http"},"output":{"example":{"already_independent":false,"assumptions":{"annual_expenses":40000,"annual_savings":30000,"real_return_percent":5,"savings_growth_percent":0},"balance_at_fi":1004413,"fi_number":1000000,"milestones":[{"balance":100000,"year":0},{"balance":293397,"year":5},{"balance":540226,"year":10},{"balance":855250,"year":15},{"balance":1004413,"year":17}],"note":"Returns are real (after inflation). The 4% rule is a historical rule of thumb, not a guarantee.","progress_percent":10,"reached_within_80_years":true,"required_annual_savings_for_20_years":22218,"source":"Financial-independence math: target = expenses / withdrawal rate, balances compounded yearly","withdrawal_percent":4,"years_to_fi":17},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"annual_expenses":{"description":"Expected yearly spending in retirement","type":"string"},"annual_savings":{"description":"Amount saved per year","type":"string"},"current_savings":{"description":"optional invested amount now","type":"string"},"real_return_percent":{"description":"optional real yearly return, default 5","type":"string"}},"required":["annual_savings","annual_expenses"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"already_independent":{"description":"Already independent","type":"boolean"},"assumptions":{"description":"Return, savings, savings growth and expenses used","type":"object"},"balance_at_fi":{"description":"Balance at fi","type":["number","null"]},"fi_number":{"description":"Fi number","type":"number"},"milestones":{"description":"Balance at every fifth year and at the year financial independence is reached","type":"array"},"note":{"description":"Caveat or context for reading the result","type":"string"},"progress_percent":{"description":"Progress, as a percentage","type":"number"},"reached_within_80_years":{"description":"Reached within 80 years","type":["boolean","null"]},"required_annual_savings_for_20_years":{"description":"Required annual savings for 20 years","type":"number"},"source":{"description":"Data source the values come from","type":"string"},"withdrawal_percent":{"description":"Withdrawal, as a percentage","type":"number"},"years_to_fi":{"description":"Years to fi","type":["number","null"]}},"required":["fi_number","years_to_fi"],"type":"object"},"type":{"const":"json","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/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-21T05:52:17.464Z","quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":2,"lastCalledAt":"2026-10-21T05:52:17.251Z"},"resource":"https://saylorinnovations.com/api/finance/fire","serviceName":"Saylor Innovations Data Desk","tags":["how many years until financial","fire number from annual expenses","4 percent rule retirement target","when can i retire early","savings needed to reach fi in 20"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Financial independence calculator - FI number from expenses and withdrawal rate, years to reach it, milestones and savings needed to get there in 20 years"},"body_sha256":"0746cfbb8273e68cc987a550cca4fb6b1da4656e2cf1938d4e270b5525465e40","prev_id":null,"leaf":"0x74388a5e39e9139f6731ba1596f390e675c7be840fc330aa7c3c53758e01b69b","leaf_text":"{\"body\":\"0746cfbb8273e68cc987a550cca4fb6b1da4656e2cf1938d4e270b5525465e40\",\"id\":119894,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025616904175,\"prev\":null,\"subject\":\"x402_bazaar:https://saylorinnovations.com/api/finance/fire\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x743875c96735dcd3724f6b8cad179ddb370161655baed1e7c08f5e44268b9621","0x61c2d1e4415d9489108ae76ca8d2bde73983db1dbc5a10fbc4a279182c8ca15e","0xd7adde50ba9e6acaf4ced696004d3a8694d5ec88018439e4ee5386a9deb6e1ea","0x87b073dd5189f680bf95a27ca371d8eb58202cec55d767ca40bda683ede3b216","0x31817a3c44ad3a4cc007a87a3195b4fe1e249bb6012d2419a0d13e7953066e50","0x6c40ef02f4ff017cbc7ccf61d97def507fe364edb57343ecdfec9acfa7477fa3","0xd15a5678f173430df0cb8395344df8ff51f1603e94a2c1553d90be996de28712","0x36c669cc587ac530ce0b33ae2d8dd1f82af4e53b84c42fda6764948e03cd816d","0xd0bbcf02f0483daaff2680f7dc63577b211f9daed61d6ffaf73cadb654bf6124","0xeeb27e00b2f1b77815fcef94bdfe05e33ce9324a8f8948c0770868e4d010c7b9","0x9adfaac1e332051e6999b9b702c6d539c2d639f94fd57735f2ddd441a4b5230c","0x3f193b47c78cf4e7b9e4988cd716854b0e1011e5fcbca161f5a885f1aa02857d","0x06064dc1eb2363bec8c2a752e0a28aafc4bf0cb21d1b1b755821c1575bb77a96","0xc4fe2177880ea1b0e82b6fe4c270090fd0fbe5af3a42a8cbf6a6ba2fa35625f6","0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed","0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76","0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}