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 por uma conexão WebSocket. No momento, ele está disponível apenas em wss://fs-beta.helius-rpc.com/?api-key=<API_KEY>, e não no endpoint do Gatekeeper (wss://beta.helius-rpc.com) no qual você faz a assinatura. Abra uma conexão separada com fs-beta para descoberta e, em seguida, faça a assinatura no Gatekeeper. 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.