Skip to main content

Envelope hasil transaksi

Kedua endpoint REST mengembalikan objek TransactionResult.

Transaksi yang diuraikan

Transfer native

nativeTransfers berisi perpindahan SOL dalam lamport. Transfer native mencakup instruksi System Program transfer dan create_account, serta transfer SOL SPL Token close_account sintetis.

Transfer token

tokenTransfers berisi perpindahan SPL Token dan Token-2022. Transfer token mencakup transfer, transfer_checked, transfer_checked_with_fee, burn, burn_checked, mint_to, dan mint_to_checked. Transfer token dengan jumlah nol dihilangkan.

Ringkasan

summary memiliki satu struktur di setiap tempat kemunculannya — pada transaksi dan pada setiap instruksi yang dikenali:
parsedData adalah payload terstruktur di balik ringkasan, jika tersedia — misalnya metadata swap dengan protokol, jenis, jumlah, mint, dan setiap swap internal di sepanjang rute. Strukturnya bervariasi menurut tipe ringkasan dan protokol. Tipe ringkasan saat ini meliputi:
  • add_liquidity
  • create_account
  • create_token_account
  • remove_liquidity
  • swap
  • transfer

Instruksi yang diuraikan

Akun instruksi yang didekodekan memiliki struktur berikut:
Kunci args dan nama akun yang didekodekan menggunakan snake_case (source_account, in_amount), sebagaimana dipublikasikan dalam IDL program. Argumen bilangan bulat biasanya dikembalikan sebagai string ("1500000000000") karena nilai u64 tidak dapat ditampung dalam tipe angka JavaScript.

Kesalahan yang didekodekan

Saat transaksi gagal dengan kesalahan program kustom dan API dapat mengidentifikasi kesalahan program yang menyebabkan kegagalan, decodedError dapat mencakup:

Contoh lengkap

Hasil Parse Transactions lengkap untuk swap SOL-ke-PUMP Jupiter, yang menampilkan envelope, transfer, ringkasan, dan setiap instruksi: