Skip to main content
A falha mais comum com uma API baseada em filtro é um filtro que é válido mas não corresponde a nada, geralmente uma instrução ou nome de função suposto. describeProgram previne isso retornando os nomes exatos que o comparador verifica — os nomes das instruções decodificados, nomes de eventos e funções de conta para qualquer um dos 3.600+ programas no catálogo. describeProgram é um método JSON-RPC enviado através de sua conexão Parsed Streams WebSocket em wss://fs-beta.helius-rpc.com/?api-key=<API_KEY>, a mesma conexão em que você se inscreve. Fluxo recomendado: describeProgram para obter os nomes exatos de instrução e função, construa o filtro com esses nomes, então inscreva-se. O guia Rastrear Trocas Jupiter passa por todo esse processo.

Corpo

array
obrigatório

Resposta

string
O endereço do programa (base58).
string
O nome do catálogo do programa.
string[]
Nomes das instruções decodificados, exatamente como o comparador os verifica. Use-os no campo de filtro instructionNames.
string[]
Nomes de eventos que o analisador reconhece para este programa.
string[]
Nomes de funções de conta decodificados. Use-os como chaves no campo de filtro accounts.roles — eles correspondem exatamente, sem distinção de maiúsculas e minúsculas.