Chuyển đến nội dung chính
POST
Phân tích cú pháp giao dịch
Nội dung yêu cầu, lược đồ phản hồi và các ví dụ trên trang này được tạo từ định nghĩa OpenAPI.

Ghi chú

  • Kết quả được trả về theo cùng thứ tự với các chữ ký đầu vào, bao gồm cả các giá trị trùng lặp.
  • Các giao dịch không tồn tại và lỗi phân tích cú pháp của từng mục được trả về dưới dạng đối tượng TransactionResult ở cấp mục với parserStatus: "ERROR".
  • Nội dung yêu cầu không hợp lệ sẽ trả về lỗi JSON ở cấp yêu cầu.
  • Nếu không thể giải mã một giao dịch đã lưu trữ, toàn bộ yêu cầu sẽ thất bại với 500 và {"error": "internal server error"} thay vì trả về lỗi ở cấp mục.
  • Tải trọng giao dịch thô sẽ bị bỏ qua trừ khi rawTransaction được đặt thành json, jsonParsed hoặc base64.

Tham số yêu cầu

array
bắt buộc
Các chữ ký giao dịch cần phân tích. Thứ tự phản hồi khớp với mảng này, bao gồm cả các giá trị trùng lặp.
string
mặc định:"confirmed"
Mức cam kết được sử dụng khi truy xuất giao dịch. processed không được hỗ trợ.
  • confirmed
  • finalized
string
mặc định:"none"
Kiểu mã hóa của giao dịch Solana gốc được trả về dưới dạng rawTransaction trong mỗi kết quả thành công, theo cấu trúc getTransaction. none không trả về giao dịch thô.
  • none
  • json
  • jsonParsed
  • base64
boolean
không còn sử dụng
Đã ngừng sử dụng. true tương đương với rawTransaction: "json". Việc đặt cả includeRawTransaction và rawTransaction sẽ trả về 400.

Ủy quyền

api-key
string
query
bắt buộc

Nội dung

application/json

Nội dung yêu cầu để phân tích cú pháp một hoặc nhiều chữ ký giao dịch.

transactions
string[]
bắt buộc

Các chữ ký giao dịch cần phân tích cú pháp. Thứ tự phản hồi khớp với mảng này, kể cả các mục trùng lặp.

commitment
enum<string>
mặc định:confirmed

Mức commitment được dùng khi truy xuất giao dịch. Không hỗ trợ processed.

Tùy chọn có sẵn:
confirmed,
finalized
rawTransaction
enum<string>
mặc định:none

Kiểu mã hóa của giao dịch Solana gốc được trả về dưới dạng rawTransaction trong mỗi kết quả thành công, theo cấu trúc getTransaction. none không trả về giao dịch thô.

Tùy chọn có sẵn:
none,
json,
jsonParsed,
base64
includeRawTransaction
boolean
không còn sử dụng

Không còn được khuyến nghị. true tương đương với rawTransaction: "json". Việc đặt cả includeRawTransaction và rawTransaction sẽ trả về 400.

Phản hồi

Kết quả giao dịch đã phân tích.

signature
string

Chữ ký giao dịch của mục này.

parserStatus
enum<string>

OK khi phân tích cú pháp thành công hoặc ERROR khi không thể truy xuất hay phân tích cú pháp mục này.

Tùy chọn có sẵn:
OK,
ERROR
parsed
object

Đối tượng giao dịch đã phân tích. Có mặt khi parserStatus là OK.

parserError
object

Lỗi ở cấp mục. Có mặt khi parserStatus là ERROR.

rawTransaction
object

Giao dịch Solana gốc theo cấu trúc getTransaction với kiểu mã hóa rawTransaction được yêu cầu. Với base64, transaction là [data, "base64"]. Chỉ xuất hiện khi yêu cầu giao dịch thô.