Каждая транзакция в Solana требует оплаты комиссии в SOL. Комиссия состоит из двух частей: базовой комиссии и дополнительной приоритетной комиссии. Базовая комиссия компенсирует работу валидаторов по криптографической проверке подписей. Приоритетная комиссия увеличивает вероятность того, что текущий лидер поставит вашу транзакцию в очередь раньше других.
Структура комиссии
Расчет базовой комиссии, распределение комиссии, формула приоритетной комиссии и примеры кода для задания комиссий.
Вычислительный бюджет
Лимиты вычислительных единиц, варианты ComputeBudgetInstruction, модель стоимости планировщика, лимиты блока и константы бюджета исполнения.
Основные факты
- Базовая комиссия: за каждую подпись, 50% сжигается / 50% валидатору.
- Приоритетная комиссия:
ceil(compute_unit_price * compute_unit_limit / 1,000,000)lamport. 100% валидатору.
Лимиты
| Лимит | Значение | Источник |
|---|---|---|
| Базовая комиссия за подпись | 5 000 lamport | lamports_per_signature |
| Стандартный лимит CU / инструкция | 200 000 | DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT |
| Стандартный CU для встроенной инструкции | 3 000 | MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT |
| Максимальный лимит CU / транзакция | 1 400 000 | MAX_COMPUTE_UNIT_LIMIT |
| Микро-lamport в одном lamport | 1 000 000 | MICRO_LAMPORTS_PER_LAMPORT |
Is this page helpful?