概述

什么是 Kora?

Kora 是 Solana 的费用抽象层,允许用户使用 SPL 代币支付交易费用,而不是 SOL(或完全避免交易费用)。它是一个 JSON-RPC 服务器,充当付款方,赞助 Solana 网络交易费用,同时接受您的应用程序支持的代币付款。

问题:用户需要 SOL 来支付 Solana 上的交易费用,这给主要持有其他代币的应用程序的用户带来了摩擦(例如,仅使用 USDC 的支付钱包或仅使用 BONK 交易的游戏等)。

解决方案:Kora 节点运营商接受 SPL 代币支付费用,验证并签署交易,并用自己的 SOL 支付网络费用——为用户创造无燃料费体验。

示例用例

  • 新型银行:让用户无需 SOL 即可发送 USDC 支付费用
  • 游戏:玩家使用游戏内代币进行所有交易
  • 流动性质押:使您的 dApp 用户能够持有/使用您的流动性质押代币,而不是原生 SOL
  • 忠诚度奖励:根据用户的忠诚度等级,为用户提供一定数量的补贴费用

主要特性

  • 安全:可配置的程序、代币和账户验证规则
  • 灵活定价:支持多种费用支付代币,实时定价
  • 易于部署:即用型 Kora CLI crate
  • 开发者友好:JSON-RPC API,配备 CLI 和 TypeScript SDK,可与 Solana Kit 无缝交互
  • 生产就绪:内置速率限制、监控和安全功能

工作原理

Kora 节点作为您的应用程序和 Solana 之间的中间件运行。Solana 上的所有交易都需要一个费用支付方来签署交易并支付 SOL 网络交易费用。此外,根据程序逻辑,交易可能需要来自其他钱包的签名(例如,代币转账需要代币所有者的签名)。

Kora 在交易发送到网络之前对 Solana 交易进行内省检查,确保交易满足节点配置的安全要求,并验证交易中包含向节点运营者支付足够 SPL 代币的指令。验证通过后,Kora 作为费用支付方对交易进行联合签名,并将完整签名的交易返回给应用程序以提交到网络。

Kora 交易流程

  1. 用户发起交易
  2. 应用程序构建交易(包含向 Kora 节点运营者支付代币的指令)
  3. 用户签名交易
  4. 应用程序发送已签名的交易到 Kora 节点运营者
  5. Kora 验证交易是否符合配置的规则(允许的程序、代币等),并通过预言机验证支付金额是否足以覆盖网络费用(基于当前市场价格)
  6. Kora 签名已验证的交易作为费用支付方,并将其返回给应用程序
  7. 应用程序发送 Kora 签名的交易到 Solana 进行处理
  8. Solana 处理交易:SPL 代币流向节点运营者,SOL 费用由 Kora 支付,用户的交易得到处理
  9. 应用程序确认交易成功上链并通知用户

用户仅使用 SPL 代币即可成功完成交易,而 Kora 则处理了所有以 SOL 计价的网络费用。

Kora 交易流程Kora 交易流程

关键术语

  • 费用支付方:Solana 交易的签名账户,负责支付在链上处理交易所需的网络成本。
  • Gas(或 gas 费用):在 Solana 上发送和处理交易的相关成本(以 SOL 支付)。
  • 无 Gas 中继器:一种代表用户促进区块链交易的服务,无需用户直接支付 gas 费用(Kora 是一种无 gas 中继器)。
  • JSON-RPC:一种无状态、轻量级的远程过程调用(RPC)协议,使用 JSON(JavaScript 对象表示法)进行数据序列化。它通过允许客户端像调用本地函数一样调用服务器上的方法,实现客户端与服务器之间的通信。
  • 预言机:一种为代币提供实时价格数据的服务。
  • 支付主管:代表用户支付交易费用的服务或账户,通常以替代代币或货币作为交换(Kora 节点运营者是支付主管)。
  • Rent:Solana 要求的存款,用于保持账户在区块链上的活跃状态。关闭账户时可以收回 rent。

开始使用

选择您的路径:

我想快速试用 Kora

→ 快速入门指南

在 10 分钟内启动本地 Kora 服务器,体验手续费抽象功能。


我想运行 Kora 节点

→ 节点运营者资源

设置并部署您自己的 Kora 服务器,为您的应用程序赞助交易。


我想在应用中使用 Kora

使用 Kora SDK 为您的 Solana 应用程序添加手续费抽象功能。推荐的方式是使用 createKitKoraClient(),它与 Kit 的插件架构集成,自动处理交易规划、手续费估算、支付注入和提交。

→ Kit 客户端指南 - 使用 Kit 客户端构建免 Gas 交易

若需更底层的控制,请参阅直接使用 KoraClient完整交易流程指南,或查看 API 参考了解所有可用的客户端选项。


需要帮助?

Is this page helpful?

Table of Contents

Edit Page

管理者

©️ 2026 Solana 基金会版权所有
取得联系