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 stream komitmen yang telah diproses
WebSocket Streaming
Berlangganan satu kali dengan
preconfSubscribe dan terima prekonfirmasi Helius dan BAM
dalam satu streamCredit-Based Pricing
Semua paket berbayar; 10 kredit per pesan yang dikirim. Slot tanpa pesan tidak dikenai
biaya, sedangkan slot dengan pesan memiliki minimum 300 kredit per langganan
Built for Traders
Tanggapi aktivitas onchain sebelum masuk, untuk propAMM, sniper, copy
trader, 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.
includeSource: ["helius"] atau includeSource: ["bam"] 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 tersedia pada semua paket berbayar: Developer, Business, Professional, dan Enterprise. Paket gratis tidak memenuhi syarat. Slot tanpa pesan yang dikirim tidak dikenai kredit, meskipun slot tersebut memiliki cakupan prekonfirmasi. Jika sebuah slot mengirim setidaknya satu pesan, setiap langgananpreconfSubscribe yang terbuka akan ditagih sebesar nilai yang lebih tinggi antara 300 kredit atau 10 kredit per pesan yang dikirim. Slot yang tidak tercakup tidak dikenai biaya. Lihat Kredit untuk detailnya.
Kelayakan suatu slot untuk ditagih bergantung pada cara leader slot tersebut dicakup dan pengaturan
includeSource Anda:
regionInclude semakin mempersempit kumpulan yang memenuhi syarat. Slot tercakup di luar wilayah yang dipilih tidak dikenai biaya untuk langganan tersebut. Slot yang cocok hanya ditagih jika langganan menerima setidaknya satu pesan.
Setiap langganan aktif secara bersamaan ditagih secara terpisah jika menerima setidaknya satu pesan. Tutup langganan yang tidak lagi Anda perlukan dengan preconfUnsubscribe. Dengan includeSource: ["helius"], slot yang hanya dicakup BAM dikecualikan dari penagihan.
Preconfirmations adalah produk baru dan harga dapat berubah.
Cakupan
Preconfirmations hanya tersedia untuk transaksi yang dijadwalkan oleh validator yang meneruskan stream mereka ke Helius atau menjalankan klien yang kompatibel dengan BAM. Cakupan bertambah sesuai proporsi stake jaringan yang dicakup oleh kedua sumber tersebut, sehingga stream ini tidak berkelanjutan. MenetapkanincludeSource: ["helius"] membatasi cakupan pada validator yang meneruskan stream langsung ke Helius.
Gunakan getPreConfCoverage untuk mendapatkan cakupan Preconfirmations sebagai persentase stake jaringan, dengan perincian berdasarkan wilayah.
Cakupan bertambah seiring makin banyak validator yang meneruskan stream ke Helius. Jika Anda mengoperasikan validator, Anda dapat membantu menutup kesenjangan ini dan memperoleh pendapatan.
Untuk validator
Mengoperasikan validator? Anda dapat memperoleh pendapatan dengan meneruskan stream 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
Langganan, format pesan, dan contoh WebSocket lengkap.
Helius Sender
Padukan Preconfirmations dengan Sender untuk menindaklanjuti apa yang Anda lihat dengan
pendaratan tercepat.