Skip to main content
Esta assinatura é instável. O formato desta assinatura pode mudar no futuro, e pode não ser sempre suportado.

Endpoints

Websockets estão disponíveis na mainnet e devnet com as seguintes URLs:
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
Os websockets têm um temporizador de inatividade de 10 minutos; implementar verificações de integridade e enviar pings a cada minuto é fortemente recomendado para manter a conexão websocket ativa.

Autorizações

string
obrigatório
Sua chave de API Helius. Você pode obter uma gratuitamente no dashboard.

Corpo

array

Resposta

integer
ID da assinatura (necessário para cancelar a assinatura)

Formato de Notificação

A notificação será um objeto com os seguintes campos:
  • err: <string|undefined> - A mensagem de erro. Presente apenas se a atualização for do tipo “dead”.
  • parent: <u64|undefined> - O slot pai. Presente apenas se a atualização for do tipo “createdBank”.
  • slot: <u64> - O slot recém-atualizado
  • stats: <object|undefined> - Presente apenas se a atualização for do tipo “frozen”. Um objeto com os seguintes campos:
    • maxTransactionsPerEntry: <u64>
    • numFailedTransactions: <u64>
    • numSuccessfulTransactions: <u64>
    • numTransactionEntries: <u64>
  • timestamp: <i64> - O timestamp Unix da atualização em milissegundos
  • type: <string> - O tipo de atualização, um dos:
    • “firstShredReceived”
    • “completed”
    • “createdBank”
    • “frozen”
    • “dead”
    • “optimisticConfirmation”
    • “root”