Ikhtisar
Preconfirmations melakukan streaming transaksi pada titik paling awal saat transaksi dapat diamati — sebelum transaksi dikumpulkan menjadi entri dan diubah menjadi shred. Ini adalah sinyal transaksi dengan latensi terendah yang ditawarkan Helius — lebih awal daripada Shred Delivery dan streaming dengan tingkat komitmen processed. Anda berlangganan melalui WebSocket dengan metodepreconfSubscribe dan menerima setiap transaksi saat terjadi. Streaming ini menggabungkan dua sumber yang disertakan secara default, dan keduanya memancarkan data pada titik yang berbeda dalam pipeline:
- Prekonfirmasi Helius dari validator yang meneruskan data ke Helius. Dipancarkan tepat saat pemimpin mengeksekusi transaksi, beserta status eksekusinya — momen pertama ketika hasilnya tersedia di mana pun.
- Prekonfirmasi BAM dari validator yang menjalankan klien Block Assembly Marketplace (BAM) milik Jito. Dipancarkan ketika validator berkomitmen untuk mengeksekusi transaksi, sebelum transaksi dijalankan — sehingga tidak memuat status eksekusi.
Preconfirmations disajikan dari endpoint Gatekeeper Helius,
wss://beta.helius-rpc.com. Nama host beta merujuk pada
peluncuran Gatekeeper, bukan tingkat kematangan Preconfirmations — endpoint ini akan menjadi
endpoint standar saat lalu lintas dimigrasikan ke Gatekeeper.Lowest Latency
Transaksi dikirim sebelum shred dan streaming dengan tingkat komitmen
processed
WebSocket Streaming
Berlangganan sekali dengan
preconfSubscribe dan terima prekonfirmasi Helius dan BAM
dalam satu streamingCredit-Based Pricing
Paket Professional atau lebih tinggi; 10 kredit per pesan (setiap transaksi yang
di-streaming)
Built for Traders
Tanggapi aktivitas onchain sebelum transaksi masuk, untuk propAMM, sniper, trader
penyalin, dan bot likuidasi
Posisi Preconfirmations dalam pipeline
Sebuah transaksi melewati beberapa tahap di dalam validator sebelum masuk secara onchain. Latensi meningkat dari kiri ke kanan — semakin jauh ke kanan Anda mengamati, semakin lambat Anda mengetahui transaksi tersebut.
Preconfirmations deliver transactions ahead of shreds and processed commitment streams.
Prekonfirmasi BAM
BAM (Block Assembly Marketplace) adalah sistem pembuatan blok milik Jito untuk Solana. Validator yang menjalankan klien kompatibel dengan BAM memancarkan prekonfirmasi tepat saat berkomitmen untuk mengeksekusi transaksi. Helius menyerap data ini dari endpoint BAM regional milik Jito dan mengirimkannya melalui langgananpreconfSubscribe serta payload biner yang sama dengan prekonfirmasi Helius. Saat diluncurkan, BAM menambahkan cakupan dari validator yang mewakili lebih dari 34% stake jaringan.
Prekonfirmasi BAM mengikuti tata letak payload yang sama, tetapi berbeda pada beberapa bidang:
tx_indexselalu berupa0. BAM mengurutkan transaksi berdasarkan ID urutan dan posisi bundel, bukan indeks slot; keduanya tidak dapat dipetakan ke bidang Helius, dan keduanya tidak disertakan dalam streaming. Lihat Membedakan kedua sumber.regionIncludesesuai dengan endpoint BAM regional yang memancarkan prekonfirmasi, bukan wilayah Helius yang menyerapnya.- Sebagian kecil transaksi mencapai Helius melalui kedua sumber, sehingga tanda tangan yang sama dapat diterima dua kali. Lihat Notifikasi duplikat.
includeBam: false dalam filter langganan.
Kapan menggunakan Preconfirmations
Good fit
propAMM, sniper, trader penyalin, dan bot likuidasi — strategi apa pun yang
perlu menanggapi transaksi sedini mungkin secara fisik.
Consider alternatives
Untuk data historis lengkap atau data terkonfirmasi, gunakan LaserStream atau
Enhanced WebSockets. Untuk data jaringan
mentah, lihat Shred Delivery.
Harga
Preconfirmations memerlukan paket Professional atau lebih tinggi dan dikenai biaya 10 kredit per pesan — satu pesan untuk setiap transaksi yang di-streaming — yang ditagihkan dari paket Anda. Lihat Kredit untuk detailnya.Preconfirmations adalah produk baru dan harganya dapat berubah.
Cakupan
Preconfirmations hanya tersedia untuk transaksi yang dijadwalkan oleh validator yang meneruskan streaming mereka ke Helius atau menjalankan klien kompatibel dengan BAM. Cakupan bertambah sesuai dengan bagian stake jaringan yang dicakup oleh kedua sumber tersebut, sehingga streaming ini tidak berkelanjutan. MenetapkanincludeBam: false membatasi cakupan pada validator yang meneruskan data secara langsung ke Helius.
Cakupan bertambah seiring makin banyak validator meneruskan data ke Helius. Jika Anda mengoperasikan validator, Anda dapat membantu menutup celah ini dan memperoleh pendapatan.
Untuk validator
Mengoperasikan validator? Anda dapat memperoleh pendapatan dengan meneruskan streaming prekonfirmasi Anda ke Helius — sekaligus meningkatkan cakupan bagi semua pengguna Preconfirmations.Validators: earn by sending Preconfirmations
Pelajari cara mulai meneruskan prekonfirmasi dan memperoleh pendapatan.
Langkah berikutnya
preconfSubscribe reference
Pelajari cara berlangganan, format pesan, dan contoh WebSocket lengkap.
Helius Sender
Pasangkan Preconfirmations dengan Sender untuk menindaklanjuti apa yang Anda lihat dengan
proses masuk tercepat.