Наиболее точный метод: получайте оценки приоритетной комиссии с максимальной точностью, анализируя конкретную транзакцию. Рекомендуется для производственных приложений, где точность особенно важна.
Обзор
Сериализованные транзакции обеспечивают наиболее точные оценки комиссии, поскольку API может анализировать конкретные аккаунты и операции, которые будут задействованы в вашей транзакции.Why Use Serialized Transactions
- Максимальная точность — анализ конкретных операций
- Подробный анализ — шаблоны для конкретных инструкций
- Реалистичные оценки — соответствуют реальной транзакции
- Готовность к использованию в рабочей среде — подходит для критически важных приложений
Best For
- Производственные приложения
- Сложные транзакции
- Критически важные операции
- Сценарии, требующие максимальной точности
Преимущества перед ключами аккаунтов
- Accuracy Benefits
- Real-World Benefits
Instruction-Specific Analysis
API может анализировать конкретные операции и исторические шаблоны их комиссий, а не только активность аккаунтов.
Transaction Size Awareness
Учитывает фактический размер и сложность вашей транзакции для получения более точных оценок.
Read-Only Account Handling
Обеспечивает более качественный анализ аккаунтов как с правом записи, так и только для чтения в контексте транзакции.
Руководство по реализации
1
Build Your Transaction
Создайте транзакцию со всеми инструкциями, кроме инструкции приоритетной комиссии
2
Serialize the Transaction
Преобразуйте транзакцию в сериализованный формат
3
Get Fee Estimate
Вызовите Priority Fee API, передав сериализованную транзакцию
4
Apply Priority Fee
Добавьте инструкцию приоритетной комиссии и отправьте транзакцию
Пример быстрого запуска
Основная функция реализации
Ниже приведена повторно используемая функция для получения оценок приоритетной комиссии на основе сериализованных транзакций:Полные примеры реализации
- Simple Transfer
- Token Transfer
- Complex Multi-Instruction
Expand to see complete example
Expand to see complete example
Расширенные параметры конфигурации
Include All Priority Levels
Include All Priority Levels
Получите оценки сразу для всех уровней приоритета:
Include Detailed Analysis
Include Detailed Analysis
Запросите подробную информацию о расчете комиссии:Это позволяет понять, как была рассчитана комиссия, включая анализ каждого аккаунта.
Custom Lookback Period
Custom Lookback Period
Настройте количество анализируемых слотов:
Рекомендации
Transaction Serialization
Всегда сериализуйте фактическую транзакцию, а не ее упрощенную версию
Instruction Order
Включите все инструкции, кроме инструкции приоритетной комиссии, в транзакцию для оценки
Стратегии обработки ошибок
- Robust Error Handling
- Simple Error Handling
Распространенные проблемы и решения
Transaction Serialization Errors
Transaction Serialization Errors
Проблема: ошибка при сериализации незавершенных транзакцийРешение: всегда задавайте обязательные поля перед сериализацией:
Stale Blockhash Issues
Stale Blockhash Issues
Проблема: использование устаревшего хеша блока приводит к сбоям транзакцийРешение: всегда получайте актуальный хеш блока перед окончательной отправкой:
Large Transaction Errors
Large Transaction Errors
Проблема: транзакция слишком велика для сериализацииРешение: используйте версионированные транзакции или разделите операцию на несколько транзакций:
Когда использовать этот метод вместо ключей аккаунтов
Use Serialized Transactions
Производственные приложения
- Требуется максимальная точность
- Сложные транзакции с несколькими инструкциями
- Критически важные операции
- Приложения, чувствительные к производительности
- Финальное интеграционное тестирование
- Оптимизация производительности
- Развертывание в рабочей среде
Use Account Keys
Разработка и прототипирование
- Быстрые оценки во время разработки
- Простые транзакции
- Планирование перед транзакцией
- Архитектурные ограничения, препятствующие сериализации
- Анализ шаблонов комиссий на уровне аккаунтов
- Пакетный анализ аккаунтов
- Быстрое исследование рынка
Связанные ресурсы
Account Keys Method
Расширенный метод с использованием ключей аккаунтов для специализированных сценариев
API Reference
Полная документация API и параметры