このプロジェクトについて

Sierpeは、登録したStellarスマートコントラクトをインデックス化するセルフホスト型サーバーで、その完全な履歴を自前のPostgresデータベースに保存します。イベント、コントラクト状態の変更と現在のスナップショット、デコードされたトークン転送(SEP-41、CAP-67 muxed)、SAC資産のクラシックトラストライン、コントラクトへの/からのトークン移動を捕捉します。 主な機能は以下の通りです: - ソースが許す限りジェネシスからのバックフィル。約7日間のRPC保持ウィンドウを超える範囲についてはHistory Archivesのリプレイを含み(-fullイメージ経由)、RPCデータに対するバイト等価性証明によってゲートされます。 - getEvents v2セマンティクスに従ったREST API。フィルター、不透明カーソル、スキャンステータスを備えます。すべてのレスポンスがカバレッジとギャップを宣言するため、空の結果が「何も存在しない」と「まだインデックス化されていない」を区別します。 - 全APIサーフェスをカバーする、/にある組み込み管理UI。 - 認証済みAPIによる実行時コントラクト登録 — フォークやカスタムコードは不要です。インデクサーはオンチェーン仕様からコントラクトを分類し、先端を追跡します。 - 公開ドメイン展開向けのオプションの全サーフェスBasic Auth。 - 空のPostgresの隣にDockerコンテナで展開。Railway、Docker Compose、または汎用コンテナのオプションがあります。一般的なプロジェクトで月額10ドル未満を目標としています。 プロジェクトはv1.10.2で、イベント、コントラクト状態、トークン転送、トラストライン、トークン移動の機能が完成し、メインネットに対して本番稼働しています。メインネットのハードニング作業では、共有バックフィルスキャン、ギャップトリミング、並列ワーカーによるスパースヒールプラン、生の移動XDR、アーカイブ済みコントラクトの登録をカバーしてきました。 ロードマップ項目には、コントラクトクラスのディスカバリー(wasmハッシュを登録してそこから展開されたすべてのコントラクトをインデックス化)と、署名付きWebhookおよびブローカーシンクによるプッシュ配信が含まれ、MCPサーバーも検討中です。Apache-2.0の下でライセンスされています。