省钱,提高性能:根据实时网络状况获取精确的优先费用估算。只需支付所需的费用,即可获得所需的速度。
什么是优先费用?
在 Solana 上,优先费用可以让您的交易在网络拥堵时优先进入验证者队列。可以将其视为交易的快速通道。基础费用与优先费用
基础费用 是交易处理的固定成本优先费用 是为了更快处理而支付的可选费用
它们如何运作
您可以为每个计算单元设置价格——在网络拥堵时,价格更高的交易会优先处理
为什么使用优先费用
优先费用现在是 Solana 交易的标准组成部分,有助于确保可靠的确认时间和最佳的网络性能。可靠的确认
确保您的交易在不同的网络条件下快速且可靠地确认
竞争优势
在交易、铸币和 DeFi 交互等时间敏感的操作中保持竞争力
用户体验
提供一致且快速的交易处理,提升用户体验
网络效率
帮助优化网络资源分配和整体性能
优先级别说明
我们的 API 根据最近的网络活动提供六个优先级别:Min
Min
观测到的最低费用 - 基于近期时隙中出现的最低费用最适合:以成本优化为优先的非紧急交易注意:可能导致确认时间变长
Low
Low
第 25 百分位数 - 经济实惠,并可提供合理的确认时间最适合:速度要求不高的标准操作注意:在成本与可靠性之间实现良好平衡
Medium (Recommended)
Medium (Recommended)
第 50 百分位数 - 中位数费用,可提供可靠的确认时间最适合:大多数应用和常规用例注意:建议大多数开发者以此作为起点
High
High
第 75 百分位数 - 通过支付更高费用来加快处理速度最适合:时间敏感型操作和竞争激烈的场景注意:网络活跃期间可获得优先处理
VeryHigh
VeryHigh
预留余量的分布上尾 - 支付溢价费用以获得最快速度最适合:关键操作、MEV 策略和紧急交易注意:此级别高于观测费用的第 95 百分位数,并且不会剔除异常值。应将其视为交易上链的目标值,而不是网络实际支付费用的衡量指标
UnsafeMax
UnsafeMax
观测到的最大值 - 近期时隙中出现的最高费用,不进行异常值过滤最适合:仅限紧急情况警告:回溯窗口内任意位置的一笔极端出价都会决定此值。它经常达到每个计算单元数十亿微 lamport,请谨慎使用
估算值的计算方式
估算值来自近期时隙中支付的费用(最多 150 个时隙,由lookbackSlots 控制)。将这些数字与你自己的链上测量结果进行比较时,需要注意两个细节:
- 未设置计算单元价格的非投票交易按零计。 在典型时隙中,很大一部分非投票交易根本不包含
SetComputeUnitPrice指令。它们会作为零费用样本计入分布,因此min和low经常返回0。如果你仅对设置了价格的交易计算百分位数,那么每个级别的计算结果都会高于我们的结果。 veryHigh和unsafeMax不会剔除异常值。 回溯窗口内少数出价极高的交易可能会显著抬高这两个级别,而且veryHigh还会在第 95 百分位数之上预留额外余量,使其能够继续作为可行的交易上链目标值。
范围:全局估算与账户特定估算
你传入的内容决定了 API 的测量范围。- 传入序列化的
transaction- 估算范围将限定为交易锁定的可写账户。当你要设置随交易发送的费用时,建议使用此方法。 - 传入
accountKeys- 估算范围将限定为这些账户。请包含交易将锁定的可写账户,因为这些是交易需要竞争的账户。 - 两者均不传入 - 你将获得基于近期所有网络活动的全局估算值,而不是针对你的交易定制的费用。
实现方法
Serialized Transaction (Recommended)
主要方法 - 分析你的确切交易,以实现最高准确度最适合:大多数应用和生产用例优势:
- 针对具体指令进行分析
- 准确度最高
- 可用于生产环境
- 考虑交易复杂度
Account Keys (Advanced)
专门用例 - 根据账户模式进行估算最适合:交易前分析、批量操作和专门架构优势:
- 账户级模式分析
- 适用于规划和研究
- 批量账户分析
快速入门示例
API 参考
getPriorityFeeEstimate
完整的 API 文档,包含所有参数和响应格式
实时网络监控
支持与资源
Discord Community
从社区和 Helius 团队获取帮助
Direct Support
获取优先费问题解答和优化协助