概述
预确认在交易可观察的最早点流式传输交易 — 在它们被收集成条目并转换为碎片之前。这是 Helius 提供的最低延迟交易信号 — 早于 Shred Delivery 和处理过的承诺流。 您通过 WebSocket 使用preconfSubscribe 方法订阅,并在每次交易发生时接收。流合并了两个来源,两者默认包含,并在管道中的不同点发出:
- 从转发到 Helius 的验证者处获取的 Helius 预确认。在领导者执行交易的瞬间释放,其中包含执行状态 — 这是结果首次存在的时刻。
- 运行 Jito 的区块组装市场 (BAM) 客户端的验证者的BAM 预确认。在验证者承诺执行交易时发出,交易尚未运行,因此不携带执行状态。
预确认是从 Helius Gatekeeper 端点提供的,
wss://beta.helius-rpc.com。 beta 主机名指的是 Gatekeeper 的推出,而不是预确认的成熟度——随着流量迁移到 Gatekeeper,它将成为标准端点。Lowest Latency
交易会在 shred 之前交付,并处理 commitment 流
WebSocket Streaming
使用
preconfSubscribe 订阅一次,即可在单个流中接收 Helius 和 BAM
的 PreconfirmationsCredit-Based Pricing
需要专业版或更高级套餐;每条消息 10 个积分,每个订阅在每个
覆盖的 slot 中至少收取 300 个积分
Built for Traders
在链上活动落地前作出响应,适用于 propAMM、狙击手、跟单
交易者和清算机器人
预确认在流水线中的位置
交易在上链之前会在验证者内经过多个阶段。延迟从左到右增加——观察得越往右,越晚得知交易信息。
预确认在碎片和处理过的承诺流之前交付交易。
BAM 预确认
BAM (Block Assembly Marketplace) 是 Jito 为 Solana 提供的区块构建系统。运行 BAM 兼容客户端的验证者在他们承诺执行交易时立即发出预确认。Helius 从 Jito 的区域 BAM 端点获取这些预确认,并通过与 Helius 预确认相同的preconfSubscribe 订阅和二进制负载进行传送。发布时,BAM 增加了覆盖超过网络权益 34% 的验证者。
BAM 预确认遵循相同的负载布局,但在几个字段中有所不同:
tx_index始终为0。BAM 按序列 ID 和捆绑包中的位置对交易进行排序,而不是使用 slot 索引;这两者都无法映射到 Helius 字段,也都不会随流传输。请参阅区分这两种来源。regionInclude与发出预确认的区域 BAM 端点一致,而不是与接收该预确认的 Helius 区域一致。- 一小部分交易会通过这两种来源到达 Helius,因此相同的签名可能会到达两次。请参阅重复通知。
includeSource: ["helius"] 或 includeSource: ["bam"]。
何时使用预确认
适合
propAMMs、狙击手、复制交易员和清算机器人 — 任何需要在物理上尽早对交易做出反应的策略。
考虑替代方案
对于完整的历史或已确认数据,请使用 LaserStream 或
增强型 WebSockets。对于原始网络
数据,请参见 Shred Delivery。
定价
每个 slot 至少收取 300 个积分的规则将于 2026 年 10 月 14 日生效。在此之前,
Preconfirmations 按每条消息 10 个积分计费,不设最低消费。
时隙是否计入最低数量,取决于其领导者的覆盖方式以及你的
includeSource 设置:
最低消费按订阅计算,因此每个打开的
preconfSubscribe 订阅在每个覆盖的 slot 中至少支付 300 个积分。使用 preconfUnsubscribe 关闭不再需要的订阅。
Preconfirmations 是一款新产品,定价可能会发生变化。
覆盖范围
Preconfirmations 仅适用于由以下验证者调度的交易:将其流转发到 Helius 的验证者,或运行 BAM 兼容客户端的验证者。覆盖范围会随这两个来源所覆盖的网络质押份额而变化,因此该流并非连续不断。设置includeSource: ["helius"] 后,覆盖范围将仅限于直接转发到 Helius 的验证者。
使用 getPreConfCoverage 获取 Preconfirmations 覆盖的网络质押百分比及按区域划分的明细。
随着更多验证者将流转发至 Helius,覆盖范围会不断扩大。如果你运营验证者,可以帮助弥补这些覆盖缺口并赚取收益。
面向验证者
在运营验证者?你可以通过将 Preconfirmations 流转发至 Helius 来赚取收益,同时为所有使用 Preconfirmations 的用户提升覆盖范围。Validators: earn by sending Preconfirmations
了解如何开始转发 Preconfirmations 并赚取收益。
后续步骤
preconfSubscribe reference
查看订阅方式、消息格式以及完整的 WebSocket 示例。
Helius Sender
将 Preconfirmations 与 Sender 结合使用,以最快的落地速度根据所见信息
采取行动。