Skip to main content
Phương thức chính xác nhất: Nhận kết quả ước tính phí ưu tiên có độ chính xác cao nhất bằng cách phân tích chính xác giao dịch của bạn. Nên dùng cho các ứng dụng production cần độ chính xác tối đa.

Tổng quan

Giao dịch được tuần tự hóa cung cấp kết quả ước tính phí chính xác nhất vì API có thể phân tích chính xác các tài khoản và thao tác sẽ được thực hiện trong giao dịch của bạn.

Why Use Serialized Transactions

  • Độ chính xác cao nhất - Phân tích chính xác các thao tác
  • Phân tích chi tiết - Các mẫu riêng cho từng chỉ thị
  • Ước tính thực tế - Phản ánh giao dịch thực tế
  • Sẵn sàng cho production - Được xây dựng cho các ứng dụng quan trọng

Best For

  • Ứng dụng production
  • Giao dịch phức tạp
  • Thao tác quan trọng
  • Trường hợp cần độ chính xác tối đa

Ưu điểm so với khóa tài khoản

Instruction-Specific Analysis

API có thể phân tích các thao tác cụ thể và mẫu phí trước đây của chúng, không chỉ hoạt động của tài khoản.

Transaction Size Awareness

Xem xét kích thước và độ phức tạp thực tế của giao dịch để đưa ra kết quả ước tính chính xác hơn.

Read-Only Account Handling

Phân tích tốt hơn cả tài khoản có thể ghi và tài khoản chỉ đọc trong ngữ cảnh giao dịch.

Hướng dẫn triển khai

1

Build Your Transaction

Tạo giao dịch với tất cả chỉ thị (ngoại trừ phí ưu tiên)
2

Serialize the Transaction

Chuyển đổi giao dịch sang định dạng tuần tự hóa
3

Get Fee Estimate

Gọi Priority Fee API bằng giao dịch được tuần tự hóa
4

Apply Priority Fee

Thêm chỉ thị phí ưu tiên và gửi giao dịch

Ví dụ bắt đầu nhanh

Hàm triển khai cốt lõi

Dưới đây là một hàm có thể tái sử dụng để nhận kết quả ước tính phí ưu tiên từ giao dịch được tuần tự hóa:

Ví dụ triển khai hoàn chỉnh

Tùy chọn cấu hình nâng cao

Nhận kết quả ước tính cho tất cả mức ưu tiên cùng lúc:
Yêu cầu thông tin chi tiết về cách tính phí:
Thông tin này giúp hiểu rõ cách tính phí, bao gồm cả phân tích theo từng tài khoản.
Điều chỉnh số lượng slot được phân tích:

Các phương pháp hay nhất

Transaction Serialization

Luôn tuần tự hóa giao dịch thực tế của bạn, không dùng phiên bản đơn giản hóa

Instruction Order

Bao gồm tất cả chỉ thị ngoại trừ phí ưu tiên trong giao dịch dùng để ước tính

Chiến lược xử lý lỗi

Các vấn đề thường gặp và giải pháp

Vấn đề: Lỗi khi tuần tự hóa giao dịch chưa hoàn chỉnhGiải pháp: Luôn thiết lập các trường bắt buộc trước khi tuần tự hóa:
Vấn đề: Sử dụng blockhash cũ khiến giao dịch thất bạiGiải pháp: Luôn lấy blockhash mới trước lần gửi cuối cùng:
Vấn đề: Giao dịch quá lớn để tuần tự hóaGiải pháp: Sử dụng giao dịch có phiên bản hoặc chia thành nhiều giao dịch:

Khi nào nên sử dụng thay vì khóa tài khoản

Use Serialized Transactions

Ứng dụng production
  • Yêu cầu độ chính xác tối đa
  • Giao dịch phức tạp có nhiều chỉ thị
  • Thao tác quan trọng
  • Ứng dụng nhạy cảm với hiệu năng
Tình huống phát triển
  • Kiểm thử tích hợp cuối cùng
  • Tối ưu hóa hiệu năng
  • Triển khai production

Use Account Keys

Phát triển và tạo nguyên mẫu
  • Ước tính nhanh trong quá trình phát triển
  • Giao dịch đơn giản
  • Lập kế hoạch trước giao dịch
  • Các hạn chế kiến trúc ngăn cản việc tuần tự hóa
Tình huống phân tích
  • Phân tích mẫu phí ở cấp tài khoản
  • Phân tích hàng loạt tài khoản
  • Nghiên cứu thị trường nhanh

Tài nguyên liên quan

Account Keys Method

Phương thức nâng cao sử dụng khóa tài khoản cho các trường hợp sử dụng chuyên biệt

API Reference

Tài liệu và tham số API đầy đủ