Skip to main content
Kegagalan paling umum pada API berbasis filter adalah filter yang valid tetapi tidak cocok dengan apa pun, biasanya karena nama instruksi atau peran yang ditebak. describeProgram mencegah hal tersebut dengan menampilkan nama persis yang dibandingkan oleh pencocok — nama instruksi yang didekodekan, nama peristiwa, dan peran akun untuk salah satu dari 3.600+ program dalam katalog. describeProgram adalah metode JSON-RPC yang dikirim melalui koneksi WebSocket. Saat ini, metode tersebut hanya tersedia di wss://fs-beta.helius-rpc.com/?api-key=<API_KEY>, bukan di endpoint Gatekeeper (wss://beta.helius-rpc.com) tempat Anda berlangganan. Buka koneksi terpisah ke fs-beta untuk penemuan, lalu berlangganan di Gatekeeper. Alur yang disarankan: gunakan describeProgram untuk mendapatkan nama instruksi dan peran yang tepat, buat filter dengan nama tersebut, lalu berlangganan. Panduan Melacak Swap Jupiter menjelaskan proses ini dari awal hingga akhir.

Isi

array
wajib

Respons

string
Alamat program (base58).
string
Nama katalog program.
string[]
Nama instruksi yang didekodekan, persis seperti yang dibandingkan oleh pencocok. Gunakan nama ini di bidang filter instructionNames.
string[]
Nama peristiwa yang dikenali pengurai untuk program ini.
string[]
Nama peran akun yang didekodekan. Gunakan nama ini sebagai kunci di bidang filter accounts.roles — nama harus sama persis tanpa normalisasi huruf besar-kecil.