Datos de archivo rápidos para cargas históricas e indexación
Consulta datos históricos de Solana hasta 10 veces más rápido con nuestro avanzado sistema de archivo y métodos RPC exclusivos como getTransactionsForAddress.



Latencia 10 veces menor, 100 veces menos llamadas RPC
Accede fácilmente a todo el historial de Solana desde el bloque génesis y crea servicios backend con confianza.
Accede a todo el historial de Solana con una llamada RPC
Indexa datos con más facilidad mediante getTransactionsForAddress, un nuevo método que combina getSignaturesForAddress y getTransaction en una sola llamada.
- Usa la búsqueda inversa para devolver primero los resultados más antiguos
- Agrega filtros temporales para filtrar por marca de tiempo o slot
- Obtén un historial unificado de direcciones y cuentas de tokens
{
"jsonrpc": "2.0",
"id": 1,
"method": "getTransactionsForAddress",
"params": [
"YOUR_ADDRESS_HERE",
{
"transactionDetails": "full",
"sortOrder": "asc", // Oldest first
"limit": 1000,
"filters": {
"tokenAccounts": "all",
"blockTime": {
"gte": 1735689600, // Jan 1, 2025
"lte": 1738368000 // Jan 31, 2025
},
"status": "succeeded"
}
}
]
}
- Usa la búsqueda inversa para devolver primero los resultados más antiguos
- Agrega filtros temporales para filtrar por marca de tiempo o slot
- Obtén un historial unificado de direcciones y cuentas de tokens
Historial completo de transferencias de una billetera,
sin necesidad de unir datos
Usa getTransfersByAddress para devolver registros analizados y legibles de transferencias de SOL y tokens de una dirección de billetera, con filtros precisos.
- Filtra transferencias por mint, tiempo, cantidad, slot, estado, dirección o contraparte
- Devuelve objetos de transferencia concisos y legibles en lugar de cargas completas de transacciones
- Obtén todo el historial de transferencias de la billetera con paginación diseñada para aplicaciones en producción
{
"jsonrpc": "2.0",
"id": 1,
"method": "getTransfersByAddress",
"params": [
"YOUR_ADDRESS_HERE",
{
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"direction": "in",
"with": "COUNTERPARTY_ADDRESS",
"filters": {
"amount": { "gte": 1000000 },
"blockTime": { "gte": 1735689600, "lte": 1738368000 },
"status": "succeeded"
},
"limit": 100
}
]
}
- Filtra transferencias por mint, tiempo, cantidad, slot, estado, dirección o contraparte
- Devuelve objetos de transferencia concisos y legibles en lugar de cargas completas de transacciones
- Obtén todo el historial de transferencias de la billetera con paginación diseñada para aplicaciones en producción
Indexación de Solana,
ahora 10 veces más rápida
Completa tus bases de datos con datos históricos 10 veces más rápido mediante nuestro sistema de archivo optimizado para el rendimiento y usa LaserStream para mantener los datos actualizados.
- Tiempos de consulta P50 de 8 ms bajo carga de producción
- Se ejecuta en hardware bare metal con NVMe a escala de petabytes
- Replicado en varias regiones para ofrecer redundancia
- Tiempos de consulta P50 de 8 ms bajo carga de producción
- Se ejecuta en hardware bare metal con NVMe a escala de petabytes
- Replicado en varias regiones para ofrecer redundancia
“Antes, importar transacciones de Solana desde billeteras con más de 15 000 transacciones a la herramienta fiscal de Awaken tardaba entre 3 y 5 minutos. Con getTransactionsForAddress, tarda menos de 60 s. Además, gracias al filtrado por slot de gTFA, podemos sincronizar continuamente las transacciones nuevas desde el último slot importado de forma más rápida y sencilla que recorriendo los datos hacia atrás, desde los más recientes hasta los más antiguos.”

Carga datos históricos de Solana
y mantenlos actualizados
Define tu conjunto de datos
Selecciona un intervalo de fechas o slots, un tipo de datos (p. ej., bloques, cuentas o programas) y filtros (p. ej., tokenAccounts) para delimitar tu conjunto de datos.
Ingiere datos históricos
Recibe conjuntos de datos estructurados en el destino que prefieras, como Amazon S3, ClickHouse y PostgreSQL
Mantén actualizados los índices
Sincroniza tus índices con los datos más recientes de Solana mediante streaming de nuevos eventos en tiempo real con LaserStream gRPC o WebSockets.
Casos de uso de datos históricos
Indexación
Carga rápidamente datos de archivo en tu base de datos sin tener que crear un indexador.
Cumplimiento normativo
Obtén el historial de actividad de transacciones para cumplir las normas y los requisitos de los organismos reguladores.
Pruebas retrospectivas
Descarga conjuntos de datos para probar algoritmos de trading, mejorar el ROI y reducir el riesgo.
Análisis histórico
Descubre tendencias onchain, flujos y comportamientos de los usuarios mediante el análisis de conjuntos de datos estructurados.
Informes
Completa los datos históricos de aplicaciones e ingresos para garantizar informes precisos.
Entrenamiento
Usa datos estructurados para entrenar LLM con un conjunto de datos completo y consultable de Solana.
Preguntas frecuentes sobre datos históricos
En el contexto de los datos de archivo de Solana, la indexación es el proceso de estructurar y organizar los datos históricos de transacciones en una base de datos para recuperarlos de forma rápida y eficiente. La mayoría de las empresas que crean productos en Solana mantienen índices relacionados con su negocio (p. ej., transferencias de stablecoins). La carga histórica es el proceso de recuperar datos históricos de transacciones desde cualquier momento a partir del bloque génesis de Solana para crear un índice. En la mayoría de los casos, los desarrolladores pueden usar un método RPC como getTransactionsForAddress para aplicar filtros temporales, establecer el orden (es decir, cronológico o más recientes primero) y paginar lotes de transacciones. Para cargas históricas grandes, las empresas pueden comunicarse con nuestro equipo para solicitar cargas históricas gestionadas.
El autoservicio te permite cargar o indexar datos históricos de Solana con métodos RPC existentes, como nuestro getTransactionsForAddress mejorado, y almacenarlos en el destino que prefieras. La carga histórica gestionada es una oferta beta en la que nos encargamos del proceso anterior por ti. Al principio, limitaremos el acceso al servicio de carga histórica gestionada a un número reducido de clientes. Así podremos comprender mejor sus dificultades y el destino que prefieren para los datos históricos antes de ofrecerlo como una opción de autoservicio.
El método recomendado para indexar datos de Solana consiste en usar el método RPC getTransactionsForAddress para obtener todos los datos de archivo de Solana, almacenarlos en la base de datos que prefieras, como PostgreSQL o una base de datos columnar como ClickHouse, y luego usar una solución de streaming de datos de Solana como LaserStream o Enhanced WebSockets para mantener tu índice actualizado en tiempo real.
El método RPC getTransactionsForAddress (gTFA) es un método RPC de Solana para consultar datos de archivo exclusivo de Helius que combina getSignaturesForAddress y getTransaction en una sola llamada. Los desarrolladores pueden usar nuevas y potentes funciones, como búsqueda inversa, filtrado por tiempo, estado y slot, y paginación, para devolver lotes de hasta 100 transacciones completas o 1000 firmas.
El nuevo filtro tokenAccounts de getTransactionForAddress devuelve todas las transacciones de una dirección de Solana —incluidas todas las transacciones que involucran las cuentas de tokens asociadas (ATA) de la dirección— con una sola llamada. Antes, los desarrolladores debían consultar getTokenAccountsByOwner y luego getSignaturesForAddress para cada cuenta de tokens. Esto era lento y costoso, y a menudo requería cientos de llamadas RPC adicionales.
Sí. Para obtener una vista completa, usa la Parsed Events API para paginar el historial de una dirección. Las instrucciones compatibles se decodifican en argumentos y cuentas con nombre para más de 3600 programas de Solana, junto con detalles de transferencias de tokens y resúmenes en lenguaje sencillo cuando son compatibles. Los datos sin procesar de las instrucciones se conservan cuando no es posible decodificarlos. Usa getTransactionsForAddress cuando necesites las cargas de transacciones sin procesar. También puedes usar getTransfersByAddress para devolver registros concisos y analizados de transferencias de SOL y tokens de una dirección.
Para obtener todo el historial de una billetera de Solana, incluidas todas sus cuentas de tokens asociadas (ATA), usa el método RPC getTransactionsForAddress y configura el filtro tokenAccounts como all. Esto requiere que las transacciones devueltas hagan referencia a la dirección de la billetera o a una cuenta de tokens propiedad de la billetera. Para obtener más información, consulta nuestra guía sobre cómo obtener el historial de tokens de Solana con una sola llamada.
Creamos desde cero un sistema de archivo de Solana completamente nuevo para sustituir la base de datos predeterminada Google BigTable, que la mayoría de los demás proveedores de RPC usan para servir datos históricos. Nuestro índice almacena una entrada por cada par único de (transacción, cuenta). Hasta la fecha, nuestro índice contiene más de 2,3 billones de filas, que almacenan las más de 450 mil millones de transacciones de Solana al momento de escribir este texto. A pesar de su tamaño, el tiempo de consulta P50 es de aproximadamente 8 ms bajo carga de producción. También creamos otros índices para permitir consultas por slot, tiempo, estado y más. Todos estos índices se ejecutan en hosts bare metal diseñados específicamente, con petabytes de NVMe de última generación, y se replican en varias regiones para brindar a los desarrolladores acceso confiable, escalable y de baja latencia a los datos históricos.
Los métodos RPC estándar como getBlock son lentos y no son adecuados para conjuntos de datos pequeños y específicos. Repetir métodos como getSignaturesForAddress y getTransaction requiere muchas solicitudes RPC innecesarias, tiempos de espera exponenciales y lógica de reintentos. Hasta ahora, estos métodos RPC estándar también consultaban Google BigTable, el almacén de datos de archivo predeterminado que usa la mayoría de los proveedores de RPC. Creamos nuestro propio índice desde cero para optimizar cómo se almacenan, consultan y sirven los datos históricos. Cuando los desarrolladores consultan el método getTransactionsForAddress (gTFA), combinan los métodos estándar getSignaturesForAddress y getTransaction en una sola consulta con opciones adicionales de ordenamiento, filtrado y paginación. Como creamos índices personalizados, getTransactionsForAddress brinda a los desarrolladores mayor control sobre sus consultas, simplifica los flujos de trabajo y devuelve los datos más rápido.
Los mejores equipos confían en nosotros
Gracias al endpoint getTransactionsForAddress (gTFA), reducimos las llamadas RPC en un 40 %. Las funciones de vanguardia de Helius nos permiten ofrecer a nuestros usuarios la experiencia más rápida y confiable.
Importar transacciones de Solana a la herramienta fiscal de Awaken desde billeteras con más de 15,000 transacciones antes tardaba entre 3 y 5 minutos. Con getTransactionsForAddress tarda menos de 60 segundos. Además, el filtrado por slot de gTFA nos permite sincronizar continuamente nuevas transacciones desde el último slot importado de forma más rápida y sencilla que recorrerlas en sentido inverso, desde la más reciente hasta la más antigua.
Antes teníamos que hacer varias llamadas y unir la lógica para crear flujos de historial de transacciones en Solana. Con el nuevo endpoint getTransactionsForAddress de Helius, ahora podemos hacer una sola consulta y obtener datos completos de transacciones con filtrado, ordenamiento y paginación en un paso. Redujo drásticamente nuestro esfuerzo de ingeniería y les dio a los usuarios resultados más rápidos y confiables.
En cuanto a RPC, Helius ha respondido de forma increíble. Esto ha sido invaluable al trabajar con tecnología de vanguardia como la compresión de NFT. La respuesta rápida y el menor tiempo dedicado a depurar problemas de indexación nos permiten invertir más tiempo en crear excelentes experiencias de usuario.
Nuestra principal prioridad es la seguridad de los usuarios. Para ofrecer a los traders el mejor precio y los spreads más ajustados, dependemos de LaserStream para alimentar nuestro motor de precios con los datos onchain más recientes y rápidos.
A medida que la actividad de Solana sigue creciendo, Helius destaca como uno de los principales proveedores de infraestructura de Solana y permite que nuestro equipo acceda a datos confiables que satisfacen las exigencias de una plataforma empresarial.
Después de crear personalmente nuestra propia indexación y pipelines de datos internos en Zeta, sé el enorme problema que representan para los equipos nuevos. Ahorrar incontables horas de ingeniería de datos y costosas facturas de AWS es una gran ventaja para nosotros.
Helius es muy rápido y confiable. Lo recomendaría a cualquiera que busque la mejor experiencia de desarrollo en Solana. Gran parte de nuestra infraestructura en Backpack funciona con Helius.
Gracias al endpoint getTransactionsForAddress (gTFA), reducimos las llamadas RPC en un 40 %. Las funciones de vanguardia de Helius nos permiten ofrecer a nuestros usuarios la experiencia más rápida y confiable.
Importar transacciones de Solana a la herramienta fiscal de Awaken desde billeteras con más de 15,000 transacciones antes tardaba entre 3 y 5 minutos. Con getTransactionsForAddress tarda menos de 60 segundos. Además, el filtrado por slot de gTFA nos permite sincronizar continuamente nuevas transacciones desde el último slot importado de forma más rápida y sencilla que recorrerlas en sentido inverso, desde la más reciente hasta la más antigua.
Antes teníamos que hacer varias llamadas y unir la lógica para crear flujos de historial de transacciones en Solana. Con el nuevo endpoint getTransactionsForAddress de Helius, ahora podemos hacer una sola consulta y obtener datos completos de transacciones con filtrado, ordenamiento y paginación en un paso. Redujo drásticamente nuestro esfuerzo de ingeniería y les dio a los usuarios resultados más rápidos y confiables.
En cuanto a RPC, Helius ha respondido de forma increíble. Esto ha sido invaluable al trabajar con tecnología de vanguardia como la compresión de NFT. La respuesta rápida y el menor tiempo dedicado a depurar problemas de indexación nos permiten invertir más tiempo en crear excelentes experiencias de usuario.
Nuestra principal prioridad es la seguridad de los usuarios. Para ofrecer a los traders el mejor precio y los spreads más ajustados, dependemos de LaserStream para alimentar nuestro motor de precios con los datos onchain más recientes y rápidos.
A medida que la actividad de Solana sigue creciendo, Helius destaca como uno de los principales proveedores de infraestructura de Solana y permite que nuestro equipo acceda a datos confiables que satisfacen las exigencias de una plataforma empresarial.
Después de crear personalmente nuestra propia indexación y pipelines de datos internos en Zeta, sé el enorme problema que representan para los equipos nuevos. Ahorrar incontables horas de ingeniería de datos y costosas facturas de AWS es una gran ventaja para nosotros.
Helius es muy rápido y confiable. Lo recomendaría a cualquiera que busque la mejor experiencia de desarrollo en Solana. Gran parte de nuestra infraestructura en Backpack funciona con Helius.
Empieza a consultar el historial de Solana
Desarrolla más rápido con métodos históricos exclusivos de Helius e infraestructura de archivo de baja latencia.



