> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 预确认：Solana上最早的交易信号

> 在验证者承诺执行交易时立即流式传输计划交易——在它们被粉碎之前。Helius提供的最低延迟交易信号，通过WebSocket订阅传递。

<Tip>
  **使用[Sender Max](/zh/sending-transactions/sender-max)（最低提示：0.001 SOL）来
  操作预确认。** 只有当你首先发送交易时，预确认才有意义——Sender Max是实现这一目标的最快途径。要充分利用预确认，请从一开始就使用Sender Max进行构建。
</Tip>

## 概述

预确认在交易最早可观察到的时刻流式传输：验证者安排它们的那一刻，**在**它们被收集成条目并转换为碎片之前。这是Helius提供的最低延迟的交易信号——比[碎片交付](/zh/shred-delivery/raw-shreds)和处理后的承诺流更早。

您可以通过WebSocket订阅，并使用`preconfSubscribe`方法接收每个计划交易。

<Note>
  预确认由Helius的[Gatekeeper](/zh/gatekeeper/overview)端点提供服务，`wss://beta.helius-rpc.com`。`beta`主机名指的是Gatekeeper展开，而不是预确认的成熟度——随着流量迁移到Gatekeeper，它将成为标准端点。
</Note>

<CardGroup cols={2}>
  <Card title="最低延迟" icon="bolt">
    交易会在计划交易阶段交付，领先于碎片和已处理的提交流
  </Card>

  <Card title="WebSocket流式传输" icon="tower-broadcast">
    使用`preconfSubscribe`订阅一次即可连续接收
    计划交易流
  </Card>

  <Card title="基于信用的定价" icon="coins">
    专业计划或更高；每条消息（每笔流式交易）10个信用点
  </Card>

  <Card title="为交易者而建" icon="chart-line">
    在链上活动到达前做出反应，用于propAMMs、狙击手、复制交易者和清算机器人
  </Card>
</CardGroup>

## 预确认在管道中的位置

交易在进入区块链之前，会经过验证器中的多个阶段。延迟从左到右增加——您观察到的位置越靠右，您了解交易的时间就越晚。

<Frame caption="预确认在碎片之前的一个阶段交付计划好的交易。">
  <img src="https://mintcdn.com/helius/8YmEB-0rF0Db0-AR/images/pre-confirmations-latency.png?fit=max&auto=format&n=8YmEB-0rF0Db0-AR&q=85&s=40a2de7b866c2e5f65f1009914b64bc1" alt="验证器内的交易延迟流程：用户交易到TPU到调度器到预确认（计划交易）到碎片，延迟从左到右增加。" width="1024" height="244" data-path="images/pre-confirmations-latency.png" />
</Frame>

预确认接入**计划交易**阶段——在验证器调度交易之后，但尚未收集到条目并转化为碎片之前。这样，它们相比于基于碎片的交付具有严格的低延迟。

## 何时使用预确认

<CardGroup cols={2}>
  <Card title="适合" icon="circle-check">
    propAMMs、狙击手、复制交易者和清算机器人——任何需要尽早对交易做出反应的策略。
  </Card>

  <Card title="考虑替代方案" icon="circle-info">
    对于完整的历史或确认数据，使用[LaserStream](/zh/laserstream)或
    [增强型WebSockets](/zh/rpc/websocket/transaction-subscribe)。对于原始网络
    数据，请参阅[碎片交付](/zh/shred-delivery/raw-shreds)。
  </Card>
</CardGroup>

<Warning>
  预确认是一个早期信号，而不是保证。计划交易尚未上链，可能仍会失败或被丢弃。在将交易视为最终确认之前，通过标准提交检查确认其上链。
</Warning>

## 定价

预确认需要**专业计划或更高**，每条消息需花费**10个积分**——每个流交易一条消息——从您的计划中计费。详情请参阅[积分](/zh/billing/credits)。

<Note>
  预确认是一个新产品，定价可能会有所变化。
</Note>

## 覆盖范围

预确认仅适用于那些转发流至Helius的验证器安排的交易。覆盖范围会随当前发送给Helius的网络权益份额增长，因此流并不是**连续的**。

<Warning>
  预计会有间隙。在那些领导者没有转发给Helius的槽位期间，您将不会收到该槽位的预确认消息。设计您的集成时请容忍这些间隙——不要假设流是连续的，并在需要连续覆盖时，退回到其他信号，如[LaserStream](/zh/laserstream)或[碎片传递](/zh/shred-delivery/raw-shreds)。
</Warning>

随着更多验证器转发给Helius，覆盖范围会增长。如果您操作验证器，您可以[帮助填补这些空隙并赚取收入](/zh/pre-confirmations/for-validators)。

## 对于验证器

操作验证器？您可以通过将预确认流转发给Helius赚取收入，并改善所有消费预确认者的覆盖范围。

<Card title="验证器：通过发送预确认赚取收入" icon="server" href="/zh/pre-confirmations/for-validators">
  了解如何开始转发预确认并赚取收入。
</Card>

## 下一步

<CardGroup cols={2}>
  <Card title="preconfSubscribe 参考" icon="code" href="/zh/pre-confirmations/preconf-subscribe">
    订阅、消息格式和完整的WebSocket示例。
  </Card>

  <Card title="Helius 发送器" icon="rocket" href="/zh/sending-transactions/sender">
    将预确认与发送器配对，以最快的着陆进行操作。
  </Card>
</CardGroup>
