Langsung ke konten utama
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
string
default:"none"
Pengodean transaksi mentah Solana yang dikembalikan sebagai rawTransaction pada setiap hasil, dalam bentuk getTransaction.
  • none
  • json
  • jsonParsed
  • base64

Catatan

  • Komitmen processed tidak didukung.
  • rawTransaction dihilangkan kecuali Anda menetapkan kolom permintaan rawTransaction ke json, jsonParsed, atau base64. includeRawTransaction: true yang lebih lama masih berfungsi sebagai alias untuk json.
  • Transaksi yang gagal dieksekusi tetap dapat diuraikan. Dalam kasus tersebut, parsed.transactionStatus adalah ERROR, dan galat transaksi ditampilkan pada parsed.error jika tersedia.
  • Galat validasi tingkat permintaan mengembalikan respons galat, bukan hasil tingkat item.

Riwayat Transaksi yang Diuraikan

POST /v1/parsed-events/transaction-history mengembalikan riwayat transaksi yang diuraikan untuk suatu alamat. Metode 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 antara 1 dan 100.
string
Mengembalikan transaksi sebelum tanda tangan ini.
string
Mengembalikan 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
string
default:"succeeded"
Hasil eksekusi yang akan disertakan.
  • succeeded
  • failed
  • any
string
default:"none"
Menentukan apakah transaksi yang hanya merujuk pada akun token milik address, bukan address itu sendiri, akan disertakan. Banyak transfer token masuk hanya menyentuh akun token penerima.
  • none
  • balanceChanged
  • all
string
default:"none"
Pengodean transaksi mentah Solana yang dikembalikan sebagai rawTransaction pada setiap hasil, dalam bentuk getTransaction.
  • none
  • json
  • jsonParsed
  • base64
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 bentuk berikut. Setiap item data menggunakan format TransactionResult yang sama seperti yang dikembalikan oleh Parse Transactions:
Teruskan kembali paginationToken dalam permintaan berikutnya untuk melanjutkan. Jika paginationToken tidak ada, layanan telah mencapai akhir rentang halaman yang tersedia.