Skip to main content
Baru menggunakan Parsed Events? Baca model mental Parsed Streams terlebih dahulu — Parsed Events mengembalikan instruksi terdekode yang sama melalui REST.

Mulai Cepat

1

Get Access

Parsed Events tersedia di semua paket dengan biaya 10 kredit per permintaan. Dapatkan kunci API Anda dari Dasbor Helius, lalu kirim permintaan ke https://mainnet.helius-rpc.com.Lakukan autentikasi dengan kunci API proyek Anda, yang diteruskan sebagai parameter kueri api-key.
2

Parse a Transaction

Teruskan tanda tangan dalam kolom isi transactions dari POST /v1/parsed-events/transactions:
3

Read the Result

Respons berisi satu hasil untuk setiap tanda tangan yang diminta, sesuai urutan masukan. Setiap hasil mencakup signature, parserStatus, dan parsed atau parserError:
Contoh ini dipangkas menjadi dua instruksi: transfer token terdekode di dalam rute dan instruksi AMM yang programnya dikenali oleh katalog tetapi tidak dapat didekode. Akibatnya, instructionName tetap bernilai null, sedangkan rawData dan rawAccounts tetap tersedia. Lihat Respons Terurai untuk mengetahui setiap kolom dan melihat contoh respons lengkap.
4

Fetch Address History

POST /v1/parsed-events/transaction-history mengembalikan hasil terurai yang sama seperti di atas untuk setiap transaksi yang melibatkan suatu alamat, secara default diurutkan dari yang terbaru:
5

Paginate

Respons riwayat membungkus hasil dalam objek halaman. Teruskan kembali paginationToken dalam permintaan berikutnya untuk melanjutkan. Jika paginationToken tidak ada, layanan telah mencapai akhir rentang halaman yang tersedia.

Panduan

Fetch Pump.fun Mints

Telusuri per halaman setiap token yang telah diterapkan oleh dompet di Pump.fun.

Migrate from Enhanced Transactions

Pemetaan endpoint, parameter, dan respons dari API lama.

Referensi REST

Kedua metode REST menerima isi JSON melalui POST di bawah /v1/parsed-events/ pada https://mainnet.helius-rpc.com, dengan autentikasi menggunakan parameter kueri api-key. Isi permintaan menolak kolom yang tidak dikenal, sehingga kesalahan ketik akan menghasilkan kegagalan yang jelas, bukan diabaikan tanpa pemberitahuan.

Uraikan Transaksi

POST /v1/parsed-events/transactions mengambil transaksi Solana lengkap berdasarkan tanda tangan, mendekodenya dengan dekoder instruksi berbasis IDL yang sama dengan yang digunakan oleh Parsed Streams, dan mengembalikan satu TransactionResult untuk setiap tanda tangan yang diminta. Urutan respons sesuai dengan urutan masukan, termasuk tanda tangan duplikat. Transaksi yang tidak ditemukan dan kegagalan pengurai per item dikembalikan sebagai hasil parserStatus: "ERROR" tingkat item:

Isi permintaan

string[]
wajib
Tanda tangan transaksi yang akan diuraikan. Ukuran batch maksimum adalah 100.
string
default:"confirmed"
Tingkat komitmen yang digunakan saat mengambil transaksi.
  • confirmed
  • finalized
boolean
default:"false"
Jika true, sertakan payload transaksi Solana mentah sebagai rawTransaction pada setiap hasil.

Catatan

  • Komitmen processed tidak didukung.
  • rawTransaction dihilangkan kecuali includeRawTransaction bernilai true.
  • Transaksi yang gagal dieksekusi tetap dapat diuraikan. Dalam kasus ini, parsed.transactionStatus bernilai ERROR, dan kesalahan transaksi ditampilkan pada parsed.error jika tersedia.
  • Kesalahan validasi tingkat permintaan mengembalikan respons kesalahan, bukan hasil tingkat item.

Riwayat Transaksi Terurai

POST /v1/parsed-events/transaction-history mengembalikan riwayat transaksi terurai untuk suatu alamat. Endpoint ini mendukung paginasi, batas tanda tangan, batas slot, batas waktu blok, urutan pengurutan, dan transaksi mentah opsional. Tidak seperti endpoint alamat Enhanced Transactions lama, parameter permintaan dikirim dalam isi JSON, bukan sebagai parameter string kueri.

Isi permintaan

string
wajib
Alamat yang riwayat transaksinya akan diambil.
number
default:"100"
Jumlah transaksi yang akan dikembalikan. Harus berada antara 1 dan 100.
string
Kembalikan transaksi sebelum tanda tangan ini.
string
Kembalikan transaksi setelah tanda tangan ini.
string
Kursor yang dikembalikan oleh respons sebelumnya.
string
default:"desc"
Urutan pengurutan untuk transaksi yang dikembalikan.
  • asc
  • desc
string
default:"confirmed"
Tingkat komitmen yang digunakan untuk mengambil riwayat.
  • confirmed
  • finalized
boolean
default:"false"
Jika true, sertakan payload transaksi Solana mentah sebagai rawTransaction pada setiap hasil.
object
Batas perbandingan slot. Setiap batas bersifat opsional: gt, gte, lt, lte.
object
Batas perbandingan waktu blok dalam detik Unix. Setiap batas bersifat opsional: gt, gte, lt, lte.

Paginasi

Respons memiliki struktur berikut. Setiap item data menggunakan format TransactionResult yang sama seperti yang dikembalikan oleh Uraikan Transaksi:
Teruskan kembali paginationToken dalam permintaan berikutnya untuk melanjutkan. Jika paginationToken tidak ada, layanan telah mencapai akhir rentang halaman yang tersedia.