Skip to main content
Mulai langganan. Setiap transaksi terkonfirmasi yang cocok dengan filter Anda akan diterima sebagai parsedTransactionNotification dan sudah didekode: setiap instruksi dengan argumen dan akun bernama, beserta biaya, daftar lengkap kunci akun, summary tingkat transaksi, serta transfer SOL dan token.

Endpoint

Parsed Streams tersedia pada semua paket dan disajikan melalui endpoint Gatekeeper, menggunakan host yang sama dengan lalu lintas Helius RPC dan WebSocket:
  • wss://beta.helius-rpc.com/?api-key=<API_KEY>

Otorisasi

string
wajib
Kunci API Helius Anda, yang diteruskan sebagai parameter kueri api-key atau header x-api-key. Kunci yang tidak ada atau tidak valid akan ditolak dengan HTTP 401.

Isi

array
wajib
Bidang yang tidak dikenal di mana pun dalam filter atau opsi akan ditolak dengan -32602, bukan diabaikan secara diam-diam. Dengan demikian, kesalahan ketik akan langsung menyebabkan kegagalan, bukan tidak menghasilkan kecocokan apa pun.

Respons

integer
ID langganan (diperlukan untuk berhenti berlangganan)

Notifikasi

Satu notifikasi untuk setiap transaksi yang cocok pada setiap langganan. Di dalam params.result.value:
  • transaction — konteks lengkap: tanda tangan, slot, biaya (lamport), daftar lengkap accountKeys, status/error, summary tingkat transaksi, serta nativeTransfers dan tokenTransfers yang diekstrak.
  • instructions — setiap instruksi dalam urutan eksekusi, yang posisinya ditentukan oleh instructionIndex, innerInstructionIndex, dan stackHeight. Instruksi terdekode memuat decoded.args dan decoded.accounts bernama (snake_case, nilai u64 sebagai string); instruksi yang tidak didekode memuat rawData dan rawAccounts sebagai gantinya.
  • matchedIndexes — indeks ke dalam instructions yang menunjukkan instruksi mana yang benar-benar cocok dengan filter Anda. Dengan details: "matched", array hanya berisi hasil yang cocok dan matchedIndexes tidak disertakan; dengan details: "raw", setiap instruksi yang cocok disederhanakan menjadi posisinya, programId, dan blob data base58.
Untuk penjelasan setiap bidang dalam payload notifikasi, lihat referensi protokol panduan memulai.

Mengelola Langganan

result dari respons langganan adalah angka yang sama dengan yang muncul dalam params.subscription pada setiap notifikasi dari langganan tersebut. Simpan angka ini — Anda memerlukannya untuk berhenti berlangganan. Satu proyek dapat memiliki hingga 5 koneksi bersamaan pada paket Free, 10 pada Developer, serta 50 pada Business dan Professional. Batas ini digunakan bersama oleh semua kunci API proyek, dengan maksimum 25 langganan per koneksi. Lihat ringkasan untuk semua batas.