Skip to main content
El error más común con una API basada en filtros es usar un filtro válido que no coincide con nada, generalmente por haber adivinado el nombre de una instrucción o un rol. describeProgram evita esto al devolver los nombres exactos con los que compara el motor de coincidencias: los nombres de instrucciones decodificadas, los nombres de eventos y los roles de cuenta de cualquiera de los más de 3,600 programas del catálogo. describeProgram es un método JSON-RPC que se envía mediante tu conexión WebSocket de Parsed Streams en wss://fs-beta.helius-rpc.com/?api-key=<API_KEY>, la misma conexión que usas para suscribirte. Flujo recomendado: usa describeProgram para obtener los nombres exactos de las instrucciones y los roles, crea el filtro con esos nombres y luego suscríbete. La guía Rastrear intercambios de Jupiter explica todo el proceso de principio a fin.

Cuerpo

array
requerido

Respuesta

string
La dirección del programa (base58).
string
El nombre del programa en el catálogo.
string[]
Los nombres de instrucciones decodificadas, exactamente como los compara el motor de coincidencias. Úsalos en el campo de filtro instructionNames.
string[]
Los nombres de eventos que el analizador reconoce para este programa.
string[]
Los nombres de roles de cuenta decodificados. Úsalos como claves en el campo de filtro accounts.roles. Deben coincidir exactamente, sin normalización de mayúsculas y minúsculas.