Sobre o projeto
Sierpe é um servidor auto-hospedado que indexa contratos inteligentes Stellar que você registra, armazenando seu histórico completo no seu próprio banco de dados Postgres. Ele captura eventos, mudanças de estado do contrato e snapshots atuais, transferências de tokens decodificadas (SEP-41, CAP-67 muxed), trustlines clássicas de ativos SAC e movimentações de tokens para dentro ou para fora de contratos.
As principais capacidades incluem:
- Backfill desde a gênese onde as fontes permitem, incluindo replay de History Archives para intervalos além da janela de retenção de ~7 dias do RPC (via imagem -full), validado por provas de equivalência de bytes contra dados do RPC.
- Uma API REST seguindo a semântica do getEvents v2 com filtros, cursores opacos e status de varredura. Cada resposta declara cobertura e lacunas, de modo que resultados vazios distinguem "nada existe" de "ainda não indexado".
- Uma UI de gerenciamento embutida em / cobrindo toda a superfície da API.
- Registro de contratos em tempo de execução via API autenticada — sem forks ou código personalizado. O indexador classifica contratos a partir de sua spec on-chain e segue a ponta.
- Basic Auth opcional para toda a superfície em implantações de domínio público.
- Implantação via contêiner Docker ao lado de um Postgres vazio, com opções de Railway, Docker Compose ou contêiner genérico. Custo alvo abaixo de US$ 10/mês para projetos típicos.
O projeto está na v1.10.2 com eventos, estado de contrato, transferências de tokens, trustlines e movimentações de tokens com funcionalidades completas e em produção contra a mainnet. O trabalho de hardening da mainnet cobriu varreduras de backfill compartilhadas, ajuste de lacunas, planos de reparo esparsos com workers paralelos, XDR de movimentação bruta e registro de contratos arquivados.
Itens do roadmap incluem descoberta de classe de contrato (registrar um wasm hash para indexar todos os contratos implantados a partir dele) e entrega push via webhooks assinados e sinks de broker, com um servidor MCP em exploração. Licenciado sob Apache-2.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.