> ## 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.

# Pre Confirmations: Solanaで最も早いトランザクション信号

> バリデータがトランザクションの実行を確約した瞬間、それが破棄される前にスケジュールされたトランザクションをストリームします。WebSocketサブスクリプションで配信される、Heliusが提供する最も低レイテンシのトランザクション信号です。

<Tip>
  **[Sender Max](/ja/sending-transactions/sender-max)（最低チップ: 0.001 SOL）を
  使用してプレ確認を行いましょう。** プレ確認は、あなたのトランザクションが
  最初に着地する場合にのみ有効です。Sender Maxを使用することでその速度を最大限に高めましょう。Sender Maxを最初から活用して、
  プレ確認の最大のメリットを享受しましょう。
</Tip>

## 概要

プレ確認は観測可能な最も早い段階でトランザクションをストリームします：バリデータがそれをスケジュールする瞬間、**それがエントリに集約されシュレッドに変換される前に**。これはHeliusが提供する最も低レイテンシのトランザクション信号であり、[Shred Delivery](/ja/shred-delivery/raw-shreds)や処理済みコミットメントストリームよりも早いです。

`preconfSubscribe` メソッドでWebSocketを介してサブスクライブし、スケジュールされた各トランザクションを受信します。

<Note>
  プレ確認はHeliusの[Gatekeeper](/ja/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">
    プロップAMM、スナイパー、コピートレーダー、清算ボットなど、オンチェーン活動に
    反応する
  </Card>
</CardGroup>

## パイプラインにおけるプレ確認の位置

トランザクションは、オンチェーンに着地する前にバリデータ内でいくつかの段階を経由します。左から右に向かってレイテンシが増加します — より右で観測するほど、トランザクションについて知るのが遅くなります。

<Frame caption="プレ確認はシュレッドの1段階前のスケジュールされたトランザクションを提供します。">
  <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="バリデータ内でのトランザクションレイテンシフロー: ユーザーTxから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](/ja/laserstream) または
    [Enhanced WebSockets](/ja/rpc/websocket/transaction-subscribe) を使用してください。生の
    ネットワークデータについては、[Shred Delivery](/ja/shred-delivery/raw-shreds)を参照してください。
  </Card>
</CardGroup>

<Warning>
  プレ確認は初期信号であり、保証ではありません。スケジュールされたトランザクションはまだオンチェーンに
  着地しておらず、失敗したりドロップされる可能性があります。標準のコミットメントチェックを用いて着地を確認し、
  最終的なものとして扱う前に確認してください。
</Warning>

## 料金

プレ確認には、**プロフェッショナルプラン以上**が必要で、**10クレジット毎のメッセージ**（ストリーミングされる各トランザクションにつき1メッセージ）かかります。詳細は[Credits](/ja/billing/credits)をご覧ください。

<Note>
  プレ確認は新製品であり、料金は変更される可能性があります。
</Note>

## カバレッジ

プレ確認は、Heliusにストリームを送信するバリデータによってスケジュールされたトランザクションにのみ利用可能です。カバレッジは現在Heliusに送信しているネットワークステークの割合に比例して拡大するため、ストリームは**連続的ではありません**。

<Warning>
  ギャップを期待してください。Heliusに送信しないリーダーのスロット中は、
  そのスロットのプレ確認メッセージを受信しません。これらのギャップに耐えられるようにインテグレーションを
  設計し、連続カバレッジが必要な場合は他の信号、例えば[LaserStream](/ja/laserstream)や[Shred
  Delivery](/ja/shred-delivery/raw-shreds)を使用してください。
</Warning>

カバレッジは、より多くのバリデータがHeliusに転送するに伴って成長します。バリデータを運営している場合、[これらのギャップを埋めて収益を得ることができます](/ja/pre-confirmations/for-validators)。

## バリデータ向け

バリデータを運営していますか？プレ確認ストリームをHeliusに転送して収益を得ることができ、プレ確認を消費するすべての人のためのカバレッジを改善できます。

<Card title="バリデータ: プレ確認を送信して収益を得る" icon="server" href="/ja/pre-confirmations/for-validators">
  プレ確認の転送を開始して収益を得る方法を学びましょう。
</Card>

## 次のステップ

<CardGroup cols={2}>
  <Card title="preconfSubscribeリファレンス" icon="code" href="/ja/pre-confirmations/preconf-subscribe">
    サブスクリプション、メッセージフォーマット、および完全なWebSocket例。
  </Card>

  <Card title="Helius Sender" icon="rocket" href="/ja/sending-transactions/sender">
    プレ確認とSenderを組み合わせて、見たものに対して迅速に行動しましょう。
  </Card>
</CardGroup>
