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
- Accuracy Benefits
- Real-World Benefits
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
- Simple Transfer
- Token Transfer
- Complex Multi-Instruction
Expand to see complete example
Expand to see complete example
Tùy chọn cấu hình nâng cao
Include All Priority Levels
Include All Priority Levels
Nhận kết quả ước tính cho tất cả mức ưu tiên cùng lúc:
Include Detailed Analysis
Include Detailed Analysis
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.
Custom Lookback Period
Custom Lookback Period
Đ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
- Robust Error Handling
- Simple Error Handling
Các vấn đề thường gặp và giải pháp
Transaction Serialization Errors
Transaction Serialization Errors
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:
Stale Blockhash Issues
Stale Blockhash Issues
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:
Large Transaction Errors
Large Transaction Errors
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
- 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
- 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 đủ