Descripción general

¿Qué es Kora?

Kora es una capa de abstracción de tarifas para Solana que permite a los usuarios pagar las tarifas de transacción con tokens SPL en lugar de SOL (o evitar completamente las tarifas de transacción). Es un servidor JSON-RPC que actúa como pagador maestro, patrocinando las tarifas de transacción de la red Solana mientras acepta pagos en los tokens que tu aplicación admite.

El Problema: Los usuarios necesitan SOL para pagar las tarifas de transacción en Solana, lo que crea fricción para las aplicaciones donde los usuarios principalmente poseen otros tokens (por ejemplo, una billetera de Pagos que solo utiliza USDC o un Juego que solo realiza transacciones en BONK, etc.).

La Solución: Los operadores de nodos Kora aceptan pagos de tarifas en tokens SPL, verifican y firman las transacciones, y pagan las tarifas de red con su propio SOL, creando una experiencia sin gas para los usuarios.

Casos de Uso Ejemplo

  • Neobancos: Permiten a los usuarios enviar USDC sin necesidad de SOL para las tarifas
  • Juegos: Los jugadores gastan tokens del juego para todas las transacciones
  • Staking Líquido: Permite a los usuarios de tu dApp mantener/usar tus tokens de staking líquido en lugar de SOL nativo
  • Recompensas de Lealtad: Recompensa a los usuarios con un cierto número de tarifas subsidiadas según su nivel de lealtad

Características Clave

  • Seguro: Reglas de validación configurables para programas, tokens y cuentas
  • Precios Flexibles: Admite múltiples tokens de pago de tarifas con precios en tiempo real
  • Implementación Sencilla: Crate CLI de Kora listo para implementar
  • Amigable para Desarrolladores: API JSON-RPC con CLI y SDK de TypeScript para una interacción fluida con Solana Kit
  • Listo para Producción: Funciones integradas de limitación de velocidad, monitoreo y seguridad

Cómo Funciona

Los nodos Kora operan como middleware entre tu aplicación y Solana. Todas las transacciones en Solana requieren que un pagador de tarifas firme la transacción y cubra las tarifas de transacción de la red en SOL. Además, las transacciones pueden necesitar firmas de otras billeteras dependiendo de la lógica del programa (por ejemplo, las transferencias de tokens requieren la firma del propietario del token).

Kora inspecciona las transacciones de Solana antes de que se envíen a la red, asegura que cumplan con los requisitos de seguridad configurados del nodo y verifica que la transacción incluya una instrucción de pago de token SPL adecuada para el operador del nodo. Una vez verificada, Kora co-firma la transacción como pagador de comisiones y devuelve la transacción completamente firmada a la aplicación para su envío a la red.

Flujo de transacciones de Kora

  1. El usuario inicia una transacción
  2. La app construye una transacción (con una instrucción de pago de tokens al operador del nodo Kora)
  3. El usuario firma la transacción
  4. La app envía la transacción firmada a un operador de nodo Kora
  5. Kora valida la transacción contra reglas configuradas (programas permitidos, tokens, etc.) y verifica que el pago sea adecuado para cubrir las comisiones de red (basándose en los precios actuales del mercado a través de un Oracle)
  6. Kora firma la transacción validada como pagador de comisiones y la devuelve a la app
  7. La app envía la transacción firmada por Kora a Solana para su procesamiento
  8. Solana procesa la transacción: los tokens SPL fluyen al operador del nodo, las comisiones en SOL son pagadas por Kora, y la transacción del usuario es procesada
  9. La app confirma que la transacción se completó exitosamente y notifica al usuario

El usuario completa exitosamente su transacción usando únicamente tokens SPL, mientras que Kora se encargó de todas las comisiones de red denominadas en SOL.

Flujo de transacciones de KoraFlujo de transacciones de Kora

Terminología clave

  • Pagador de comisiones: La cuenta firmante de una transacción de Solana que cubre los costos de red asociados con el procesamiento de la transacción en cadena.
  • Gas (o comisiones de gas): Costos asociados con el envío y registro de transacciones en Solana (pagados en SOL).
  • Relayer sin gas: Un servicio que facilita transacciones blockchain en nombre de los usuarios sin requerirles pagar directamente las comisiones de gas (Kora es un relayer sin gas).
  • JSON-RPC: Un protocolo de llamada a procedimiento remoto (RPC) ligero y sin estado que utiliza JSON (JavaScript Object Notation) para la serialización de datos. Permite la comunicación entre un cliente y un servidor al permitir que el cliente invoque métodos en el servidor como si fueran funciones locales.
  • Oracle: Un servicio que proporciona datos de precios en tiempo real para tokens.
  • Paymaster: Un servicio o cuenta que paga las comisiones de transacción en nombre de los usuarios, típicamente a cambio de un pago en tokens o monedas alternativas (los operadores de nodos Kora son paymaster).
  • Rent: Un depósito requerido por Solana para mantener las cuentas activas en la blockchain. El rent puede recuperarse cuando las cuentas se cierran.

Comienza

Elige tu ruta:

Quiero probar Kora rápidamente

→ Guía de inicio rápido

Pon en marcha un servidor Kora local y observa la abstracción de tarifas en acción en menos de 10 minutos.


Quiero ejecutar un nodo Kora

→ Recursos para operadores de nodos

Configura e implementa tu propio servidor Kora para patrocinar transacciones para tu aplicación.


Quiero usar Kora en mi aplicación

Añade abstracción de tarifas a tu aplicación de Solana usando el SDK de Kora. El enfoque recomendado es usar createKitKoraClient(), que se integra con la arquitectura de complementos de Kit y gestiona automáticamente la planificación de transacciones, la estimación de tarifas, la inyección de pagos y el envío.

→ Guía del cliente Kit - Construye transacciones sin comisiones con el cliente Kit

Para un control de más bajo nivel, consulta la guía de flujo de transacción completo usando KoraClient directamente, o la referencia de API para todas las opciones de cliente disponibles.


¿Necesitas ayuda?

Is this page helpful?

Tabla de Contenidos

Editar Página

Gestionado por

© 2026 Fundación Solana.
Todos los derechos reservados.
Conéctate