Stellar RPCs forget after about 7 days. Sierpe does not.
It is a self-hosted indexer: register a contract and it backfills the complete history into your own Postgres, behind an honest REST API.
21 releases since August. Here is where it stands:
ALT Timeline from genesis to the network tip. A long band labeled History Archives, replayed through captive core, covers almost all of it; a short band at the tip is labeled RPC, about 7 days. An arrow shows the backfill walking backwards from the day a contract is registered. Caption: before writing a healed ledger, the replay must match the RPC byte for byte.
Running in production: a mainnet instance with 1,285 contracts and a year of history, healed from the archives.
One container next to Postgres. Railway in one click, a multi-arch Docker image, or a $5 VPS. Target cost: under $10 a month.
Next up: rederive, TTL evictions, batch state queries, a getEvents v2 facade, push delivery.
Apache-2.0. Docs, plus llms.txt for your agent: sierpeproject.org
Code: github.com/sierpeproject/sie…
Issues and feedback welcome.