Ikhtisar
Pembaruan harga: Sender Max kini menggunakan tip minimum sebesar 0.001 SOL. Ini
memasukkan Anda ke buffer tip prioritas untuk posisi teratas blok — berikan tip lebih besar agar masuk lebih dahulu. Tingkat
khusus SWQOS yang dioptimalkan untuk biaya tetap sebesar 0.000005
SOL.
No Credits
Tersedia di semua paket tanpa menggunakan kredit API. Anda membayar setiap pengiriman dengan
tip SOL.
Multi-Path Routing
Mengirimkan transaksi melalui semua jalur (Helius, Jito, Harmonic, Rakurai, dan sebagainya) agar dapat disertakan secepat mungkin
Global Endpoints
Endpoint HTTPS secara otomatis merutekan ke lokasi terdekat untuk frontend, sedangkan HTTP
regional digunakan untuk backend
50 TPS (Default)
Perlu lebih banyak? Minta batas yang lebih tinggi dan pengaturan tip khusus
Pilih tingkat Anda
Sender menawarkan dua tingkat. Keduanya memiliki latensi rendah dan tidak menggunakan kredit — perbedaannya terletak pada jumlah jalur yang dilalui transaksi Anda dan tip minimum yang diperlukan.Tip antara 0.000005 SOL dan 0.001 SOL diterima, tetapi tidak dimasukkan ke
buffer tip prioritas — tip tersebut dikirim berdasarkan upaya terbaik melalui lebih sedikit
jalur. Untuk mendapatkan prioritas buffer dan semua jalur perutean, berikan tip setidaknya 0.001
SOL.
Sender Max (fastest landing)
Dirutekan melalui setiap jalur dan dimasukkan ke buffer tip prioritas untuk
pengiriman yang paling kompetitif. Menangani transaksi dan bundel.
SWQOS-only (cost-optimized)
Tip terendah, satu jalur cepat. Tambahkan
?swqos_only=true ke URL endpoint mana pun.Panduan Memulai Cepat
Siap mengirim transaksi Solana pertama Anda dengan latensi sangat rendah? Panduan ini membantu Anda memulai dalam hitungan menit. Bagian terbaiknya: Anda tidak memerlukan paket berbayar atau akses khusus — Sender tersedia bagi semua pengguna dan tidak menggunakan kredit API. Contoh berikut menggunakan tingkat Sender Max (tip 0.001 SOL). Untuk opsi dengan tip terendah, lihat khusus SWQOS.Create Your Free Helius Account
Mulailah dengan membuat akun gratis Anda di Dasbor Helius. Sender tersedia di semua paket, termasuk tingkat gratis, dan tidak menggunakan kredit API apa pun.
Get Your API Key
Buka bagian Kunci API dan salin kunci Anda. Gunakan kunci ini untuk mendapatkan blockhash dan konfirmasi transaksi. Sender akan menangani pengiriman transaksi.
Send Your First Transaction
Mari kirim transfer SOL sederhana menggunakan Sender. Contoh ini menyertakan tip dan biaya prioritas yang diwajibkan, serta melewati preflight untuk mendapatkan latensi yang lebih rendah (opsional).
- @solana/web3.js
- @solana/kit
Success! Understanding What Happened
Anda berhasil mengirimkan transaksi melalui Sender! Berikut hal-hal yang membuatnya berfungsi:
- Tidak ada kredit yang digunakan: Sender bebas kredit untuk semua pengguna
- Perutean multi-jalur: Transaksi Anda dikirim secara bersamaan melalui semua jalur (Helius, Jito, Harmonic, Rakurai, dan sebagainya)
- Tip wajib: Tip 0.001 SOL memasukkan transaksi ke buffer tip prioritas dan menggunakan setiap jalur perutean. Lihat tingkat untuk opsi khusus SWQOS dengan tip lebih rendah
- Biaya prioritas: Memberi tahu validator bahwa Anda bersedia membayar pemrosesan prioritas
- Melewati preflight (opsional): Menukar validasi dengan kecepatan — Sender juga mendukung pemeriksaan preflight
Persyaratan
skipPreflight bersifat opsional — Sender mendukung pemeriksaan preflight. Atur
skipPreflight: true untuk menukar validasi dengan latensi yang lebih rendah.Tip dan biaya prioritas
Semua transaksi yang dikirim melalui Sender harus menyertakan tip dan biaya prioritas:- Tip: Transfer SOL ke akun tip yang ditetapkan. Minimum 0.001 SOL untuk Sender Max, atau 0.000005 SOL untuk khusus SWQOS.
- Biaya prioritas: Penetapan harga unit komputasi melalui
ComputeBudgetProgram.setComputeUnitPriceuntuk memprioritaskan transaksi Anda dalam antrean validator.
Designated Tip Accounts (mainnet-beta)
Designated Tip Accounts (mainnet-beta)
Mengapa keduanya diwajibkan
- Tip: Memberi Anda akses ke semua jalur perutean Sender (Helius, Jito, Harmonic, Rakurai, dan sebagainya) serta buffer tip prioritas
- Biaya prioritas: Memberi tahu validator bahwa Anda bersedia membayar pemrosesan prioritas melalui sistem prioritas bawaan Solana
- Bersama-sama: Tip memaksimalkan jalur yang dapat dilalui transaksi Anda, sedangkan biaya prioritas meningkatkan prioritasnya di validator — keduanya memaksimalkan kemungkinan transaksi disertakan
Endpoint
Endpoint Sender tersedia dalam beberapa konfigurasi sesuai kasus penggunaan Anda:- Frontend/Browser Applications
- Backend/Server Applications
- Connection Warming
Direkomendasikan untuk aplikasi frontend guna menghindari masalah CORS:
Endpoint HTTPS mengatasi kegagalan preflight CORS yang terjadi pada
aplikasi berbasis browser saat menggunakan endpoint HTTP regional. Endpoint ini
secara otomatis merutekan ke lokasi terdekat untuk mendapatkan performa
optimal. Gunakan endpoint ini untuk kasus penggunaan frontend/browser.
Pemanasan Koneksi
Untuk aplikasi dengan jeda panjang antar-pengiriman transaksi, gunakan endpoint ping untuk mempertahankan koneksi yang siap digunakan dan mengurangi latensi cold start. Endpoint ping menerima permintaan GET sederhana dan mengembalikan respons dasar untuk menjaga koneksi tetap aktif:Gunakan pemanasan koneksi saat aplikasi Anda memiliki jeda lebih dari 5 detik
antartransaksi untuk mempertahankan latensi pengiriman yang optimal.
Format Permintaan
Sender menerima dua metode pada endpoint yang sama. Setiap pengiriman harus menyertakan tip dan biaya prioritas; melewati preflight bersifat opsional (tindakan ini menurunkan latensi).sendTransaction
Kirim satu transaksi. Transaksi tersebut harus memuat transfer SOL dengan tip minimum ke akun tip yang ditetapkan dan instruksi harga unit komputasi — tanpa keduanya, transaksi akan ditolak.sendTransaction lengkap yang dapat dijalankan.
sendBundle
Kirim hingga 4 transaksi yang telah ditandatangani sepenuhnya untuk eksekusi atomik, yaitu semuanya berhasil atau semuanya gagal. Setidaknya satu transaksi harus memuat tip.MEV Protect (opsional)
Untuk menghindari perutean melalui validator yang secara statistik terkait dengan serangan sandwich, tambahkan parameter kuerimev-protect=true ke URL endpoint. Parameter ini berfungsi pada kedua tingkat Sender serta pada sendTransaction dan sendBundle, tanpa perubahan pada isi permintaan Anda.
API Reference
Lihat referensi API Sender lengkap beserta skema permintaan/respons dan
parameternya.
Batas Laju dan Penskalaan
- Batas Laju Default: 50 transaksi per detik
- Tanpa Penggunaan Kredit: Transaksi Sender tidak menggunakan kredit API dari paket Anda
- Batas Lebih Tinggi: Pengguna paket Professional dapat meminta peningkatan batas laju yang signifikan untuk mendukung aplikasi perdagangan dengan throughput tinggi
TPS Khusus dengan Autentikasi Kunci API
Bagian ini hanya relevan jika Anda telah mendapatkan peningkatan batas TPS
dan menerima kunci API dari tim Helius. Pengguna standar dapat melewati
bagian ini.
- Frontend/Browser Applications
- Backend/Server Applications