Sobre el proyecto

Sierpe es un servidor autoalojado que indexa los contratos inteligentes de Stellar que registres, almacenando su historial completo en tu propia base de datos Postgres. Captura eventos, cambios de estado del contrato y snapshots actuales, transferencias de tokens decodificadas (SEP-41, CAP-67 muxed), trustlines clásicas de activos SAC, y movimientos de tokens hacia dentro o fuera de los contratos. Sus capacidades clave incluyen: - Relleno desde el génesis donde las fuentes lo permiten, incluida la reproducción de History Archives para rangos más allá de la ventana de retención de RPC de ~7 días (mediante la imagen -full), condicionada por pruebas de equivalencia de bytes contra los datos de RPC. - Una API REST que sigue la semántica de getEvents v2 con filtros, cursores opacos y estado de escaneo. Cada respuesta declara cobertura y huecos, de modo que los resultados vacíos distinguen entre "no existe nada" y "aún no indexado". - Una UI de gestión integrada en / que cubre toda la superficie de la API. - Registro de contratos en tiempo de ejecución mediante una API autenticada — sin necesidad de forks ni código personalizado. El indexador clasifica los contratos a partir de su spec on-chain y sigue la punta de la cadena. - Basic Auth opcional para toda la superficie en despliegues de dominio público. - Despliegue mediante contenedor Docker junto a un Postgres vacío, con opciones de Railway, Docker Compose o contenedor genérico. Coste objetivo inferior a 10 $/mes para proyectos típicos. El proyecto está en la versión v1.10.2, con las funcionalidades de eventos, estado de contrato, transferencias de tokens, trustlines y movimientos de tokens completas y en producción contra mainnet. El trabajo de endurecimiento para mainnet ha cubierto escaneos de relleno compartidos, recorte de huecos, planes de reparación dispersos con workers paralelos, XDR de movimientos en bruto y registro de contratos archivados. Los elementos del roadmap incluyen el descubrimiento de clases de contrato (registrar un hash de wasm para indexar todos los contratos desplegados a partir de él) y la entrega push mediante webhooks firmados y sinks de broker, con un servidor MCP en exploración. Licencia Apache-2.0.