Во время высокой активности в сети или популярных запусков транзакции в Solana могут отменяться или зависать. Хотя базовая комиссия в Solana фиксирована и составляет 0.000005 SOL (5 000 лампортов), валидаторы обрабатывают транзакции с учетом финансового приоритета во время локальной перегрузки.
Чтобы минт токенов, создание пулов, блокировка ликвидности или массовые аирдропы гарантированно попадали в ближайший блок, необходимо понимать Приоритетные комиссии Solana и Инструкции Compute Budget.
Настройка оптимальной приоритетной комиссии обеспечивает быстрое подтверждение без переплаты за сетевые сборы.
Базовая комиссия против Приоритетной комиссии и чаевых Jito MEV
Комиссия за транзакцию в Solana состоит из трех компонентов:
1. Базовая комиссия за подпись (Фиксированная)
Обязательный сбор за каждую подпись. Фиксирован на уровне 5 000 лампортов (0.000005 SOL) за подпись и сжигается протоколом.
2. Приоритетная комиссия (Динамическая цена вычислений)
Необязательный сбор, добавляемый через инструкцию SetComputeUnitPrice. Выплачивает валидаторам плату за каждую запрошенную вычислительную единицу (Compute Unit, CU) для продвижения транзакции в очереди.
3. Чаевые Jito MEV (Включение в блок)
Прямые чаевые в SOL, выплачиваемые валидаторам Jito. Гарантируют включение транзакции в первую позицию блока во время ажиотажа.
Подробности работы очередности транзакций описаны в Документации разработчиков Solana.
Математика приоритетных комиссий и Compute Units
Приоритетная комиссия рассчитывается на основе максимального количества Compute Units (CU), запрошенных транзакцией:
$\text{Приоритетная комиссия (в Лампортах)} = \frac{\text{Запрошенные CUs} \times \text{Цена CU (в Микро-Лампортах)}}{1,000,000}$
Где:
- 1 Лампорт = $0.000000001 \text{ SOL}$ ($10^{-9} \text{ SOL}$).
- 1 Микро-Лампорт = $0.000001 \text{ Лампорта}$ ($10^{-15} \text{ SOL}$).
Пример расчета:
Если транзакция минта запрашивает 200 000 CUs и устанавливает цену 500 000 Микро-Лампортов за CU:
$\text{Приоритетная комиссия} = \frac{200,000 \times 500,000}{1,000,000} = 100,000 \text{ Лампортов} = 0.0001 \text{ SOL}$
С учетом базовой комиссии (0.000005 SOL) итоговая комиссия составит 0.000105 SOL.
Рекомендуемые стратегии приоритетных комиссий
Настраивайте комиссию в зависимости от загрузки сети и срочности:
Низкая загрузка / Обычные операции
- Цена приоритета: 10 000–50 000 Микро-Лампортов за CU.
- Доп. комиссия: ~0.000002 SOL–0.00001 SOL.
- Подходит для: Переводов токенов и обновления метаданных.
Средняя загрузка / Создание пулов
- Цена приоритета: 200 000–1 000 000 Микро-Лампортов за CU.
- Доп. комиссия: ~0.00005 SOL–0.0002 SOL.
- Подходит для: Создания пулов и отзыва прав управления.
Высокая загрузка / Запуски токенов
- Цена приоритета: 2 000 000+ Микро-Лампортов за CU (или чаевые Jito 0.001 SOL–0.01 SOL).
- Доп. комиссия: ~0.0005+ SOL.
- Подходит для: Массового минта и запусков в моменты пиковых нагрузок.
Как PumpBolt автоматически оптимизирует комиссии
Ручной расчет вычислительных единиц и микро-лампортов для сложных транзакций с множеством инструкций бывает затруднителен.
Инструменты PumpBolt (Конструктор токенов, Пул ликвидности, Массовый аирдроп) содержат автооптимизацию комиссий:
- Симуляция CU: PumpBolt рассчитывает точное потребление вычислительных единиц перед отправкой, устанавливая оптимальный
SetComputeUnitLimit.
- Динамическая оценка RPC: PumpBolt проверяет текущие ставки валидаторов в реальном времени и добавляет правильные инструкции
SetComputeUnitPrice.
- Настройка скорости в один клик: Вы можете выбирать между режимами Standard, Fast и Turbo прямо в интерфейсе.
Понимание приоритетных комиссий гарантирует быструю и успешную обработку транзакций в Solana даже при высокой загрузке сети.