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 una conexión WebSocket. Actualmente, solo está disponible en wss://fs-beta.helius-rpc.com/?api-key=<API_KEY>, no en el punto de conexión de Gatekeeper (wss://beta.helius-rpc.com) al que te suscribes. Abre una conexión independiente a fs-beta para la detección y, luego, suscríbete en Gatekeeper.
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.