Skip to main content
Inicie uma assinatura para Pré-confirmações — transações entregues na etapa de transação agendada, antes de serem coletadas em entradas e convertidas em fragmentos. Este é o sinal de transação com menor latência que a Helius oferece.

Endpoints

preconfSubscribe é servido a partir do endpoint Helius Gatekeeper:
  • wss://beta.helius-rpc.com/?api-key=<API_KEY>
O hostname beta refere-se à implantação 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.
O fluxo não é contínuo. A cobertura escala com a participação de rede encaminhando para a Helius, então espere slots sem mensagens — lide com essas lacunas de forma adequada. Consulte Cobertura.

Autorizações

string
obrigatório
Sua chave de API da Helius, passada como o parâmetro de consulta api-key. Requer um plano Profissional ou superior.

Corpo

array
Opcional. Omitir params para receber todas as transações agendadas. Para restringir o fluxo, passe um objeto de filtro como o primeiro elemento — a filtragem acontece no servidor, assim você só paga e recebe as transações de seu interesse.
Um valor de conta inválido ou código de região não reconhecido retorna erro JSON-RPC -32602 (parâmetros inválidos). Os filtros de conta correspondem a mais do que as chaves de conta estáticas da transação — a Helius resolve tabelas de pesquisa de endereço v0 tables de pesquisa de endereço no servidor, então accountInclude, accountExclude, e accountRequired também correspondem a contas que uma transação carrega por meio de um ALT.

Códigos de região

Resposta

integer
ID da assinatura (necessário para cancelar a inscrição)

Notificações

Após o reconhecimento em JSON, as notificações são entregues como frames WebSocket binários (não JSON). Cada frame é um layout de bytes empacotados que transporta uma única transação agendada: Leia os campos em ordem e, em seguida, bincode-desserialize os bytes restantes em um VersionedTransaction para ler instruções, contas e a assinatura.
Sempre leia e verifique o byte version primeiro. Atualmente é 1. Se a Helius precisar atualizar o formato do payload, a versão será incrementada — ramifique para que seu decodificador continue funcionando em mudanças de esquema.
Uma pré-confirmação é um sinal inicial, não uma garantia. A transação ainda não foi registrada onchain e ainda pode falhar ou ser descartada. Confirme o registro por meio de verificações de compromisso padrão antes de tratá-la como final.

Preços

As pré-confirmações exigem um plano Profissional ou superior e custam 10 créditos por mensagem — uma mensagem por transação transmitida. Veja Créditos para detalhes.

Relacionados

Visão Geral das Pré-confirmações

O que são Pré-confirmações e onde elas se situam no pipeline do validador.

preconfUnsubscribe

Cancele uma assinatura pelo seu ID.