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

# Pré-confirmações: O Sinal de Transação Mais Cedo em Solana

> Transmita transações agendadas no momento em que um validador se compromete a executá-las — antes de serem fragmentadas. O sinal de transação com a menor latência oferecido pela Helius, entregue via assinatura WebSocket.

<Tip>
  **Use o [Sender Max](/docs/pt-BR/sending-transactions/sender-max) (dica mínima: 0,001 SOL) para
  agir nas Pré-confirmações.** Uma pré-confirmação só compensa se você realizar sua
  transação primeiro — o Sender Max é a maneira mais rápida de fazer isso. Construa com o Sender Max desde o
  início para obter todo o benefício das Pré-confirmações.
</Tip>

## Visão Geral

Pré-confirmações transmitem transações no ponto mais cedo em que podem ser observadas: no momento em que um validador as agenda, **antes** de serem coletadas em entradas e convertidas em fragmentos. Este é o sinal de transação com a menor latência oferecido pela Helius — mais cedo do que a [Entrega de Fragmentos](/docs/pt-BR/shred-delivery/raw-shreds) e mais cedo do que fluxos de comprometimento processados.

Você se inscreve via um WebSocket com o método `preconfSubscribe` e recebe cada transação agendada à medida que acontece.

<Note>
  Pré-confirmações são servidas a partir do endpoint [Gatekeeper](/docs/pt-BR/gatekeeper/overview) da Helius,
  `wss://beta.helius-rpc.com`. O hostname `beta` refere-se ao
  lançamento do Gatekeeper, não à maturidade das Pré-confirmações — ele se tornará o
  endpoint padrão à medida que o tráfego migrar para o Gatekeeper.
</Note>

<CardGroup cols={2}>
  <Card title="Menor Latência" icon="bolt">
    Transações são entregues na fase de transação agendada, antes de
    fragmentos e fluxos de comprometimento processados
  </Card>

  <Card title="Streaming WebSocket" icon="tower-broadcast">
    Inscreva-se uma vez com `preconfSubscribe` e receba um fluxo contínuo de
    transações agendadas
  </Card>

  <Card title="Preços Baseados em Créditos" icon="coins">
    Plano profissional ou superior; 10 créditos por mensagem (cada transação transmitida)
  </Card>

  <Card title="Construído para Traders" icon="chart-line">
    Reaja à atividade on-chain antes que ela aconteça, para propAMMs, snipers, traders
    de cópia e bots de liquidação
  </Card>
</CardGroup>

## Onde as Pré-confirmações se encaixam no pipeline

Uma transação passa por várias etapas dentro de um validador antes de ser registrada na cadeia. A latência aumenta da esquerda para a direita — quanto mais à direita você observa, mais tarde você conhece a transação.

<Frame caption="Pré-confirmações entregam transações agendadas uma etapa antes dos fragmentos.">
  <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="Fluxo de latência de transação dentro de um validador: Usuário Tx para TPU para Scheduler para Pré-conf (transação agendada) para Fragmentos, com latência aumentando da esquerda para a direita." width="1024" height="244" data-path="images/pre-confirmations-latency.png" />
</Frame>

Pré-confirmações exploram a etapa de **transação agendada** — após o validador ter agendado a transação, mas antes de ser coletada em uma entrada e transformada em fragmentos. Isso as torna com latência estritamente mais baixa do que a entrega baseada em fragmentos para a mesma transação.

## Quando usar Pré-confirmações

<CardGroup cols={2}>
  <Card title="Boa adequação" icon="circle-check">
    propAMMs, snipers, traders de cópia e bots de liquidação — qualquer estratégia que
    precise reagir a uma transação o mais cedo fisicamente possível.
  </Card>

  <Card title="Considere alternativas" icon="circle-info">
    Para dados históricos completos ou confirmados, use o [LaserStream](/docs/pt-BR/laserstream) ou
    [Enhanced WebSockets](/docs/pt-BR/rpc/websocket/transaction-subscribe). Para dados de rede brutos,
    veja [Entrega de Fragmentos](/docs/pt-BR/shred-delivery/raw-shreds).
  </Card>
</CardGroup>

<Warning>
  Uma pré-confirmação é um sinal inicial, não uma garantia. Uma transação agendada
  ainda não foi registrada na cadeia e ainda pode falhar ou ser descartada. Confirme o registro
  através de verificações de compromisso padrão antes de tratá-la como final.
</Warning>

## Preços

Pré-confirmações requerem um **plano profissional ou superior** e custam **10 créditos por mensagem** — uma mensagem por transação transmitida — faturada do seu plano. Veja [Créditos](/docs/pt-BR/billing/credits) para detalhes.

<Note>
  Pré-confirmações é um novo produto e os preços estão sujeitos a alterações.
</Note>

## Cobertura

Pré-confirmações estão disponíveis apenas para transações agendadas por validadores que encaminham seu fluxo para a Helius. A cobertura escala com a participação da rede atualmente enviando para a Helius, então o fluxo não é **contínuo**.

<Warning>
  Espere lacunas. Durante slots cujo líder não encaminha para a Helius, você não
  receberá mensagens de pré-confirmação para esse slot. Projete sua integração para
  tolerar essas lacunas — não suponha um fluxo ininterrupto, e recorra a outros
  sinais, como [LaserStream](/docs/pt-BR/laserstream) ou [Entrega de Fragmentos](/docs/pt-BR/shred-delivery/raw-shreds) quando precisar de cobertura contínua.
</Warning>

A cobertura cresce à medida que mais validadores encaminham para a Helius. Se você opera um validador, pode [ajudar a fechar essas lacunas e ganhar receita](/docs/pt-BR/pre-confirmations/for-validators).

## Para validadores

Opera um validador? Você pode ganhar receita encaminhando seu fluxo de pré-confirmação para a Helius — e melhorar a cobertura para todos que consomem Pré-confirmações.

<Card title="Validadores: ganhe enviando Pré-confirmações" icon="server" href="/docs/pt-BR/pre-confirmations/for-validators">
  Saiba como começar a encaminhar pré-confirmações e ganhar receita.
</Card>

## Próximos passos

<CardGroup cols={2}>
  <Card title="Referência preconfSubscribe" icon="code" href="/docs/pt-BR/pre-confirmations/preconf-subscribe">
    Inscreva-se, formato de mensagem e um exemplo completo de WebSocket.
  </Card>

  <Card title="Helius Sender" icon="rocket" href="/docs/pt-BR/sending-transactions/sender">
    Pareie Pré-confirmações com o Sender para agir sobre o que você vê com o pouso mais rápido.
  </Card>
</CardGroup>
