Визначення

Комісія (Fee) — це плата в токенах SOL, яку користувач сплачує мережі Solana за обробку та включення його транзакції до блоку. Комісія не йде валідаторам як чистий прибуток: основна її частина спалюється (знищується), що робить SOL дефляційним активом, а невелика частка залишається поточному лідеру слота як стимул за обробку.

Як працює

Комісія транзакції в Solana складається з двох компонентів:

  • Базова комісія (base fee) — фіксована плата за перевірку криптографічного підпису. Вона однакова для кожної транзакції незалежно від її складності.
  • Комісія за обчислення (compute unit fee) — плата, що залежить від кількості обчислювальних одиниць (compute units), які транзакція використовує під час виконання. Чим складніша логіка — тим вища ця частина.

Крім того, існує пріоритетна комісія (priority fee) — добровільна надбавка, яку користувач може додати, щоб підвищити шанс швидкого включення транзакції під час навантаження мережі. Валідатори впорядковують транзакції в черзі саме за розміром пріоритетної комісії.

Окремий механізм — rent (оренда) — стосується не самої транзакції, а утримання даних на рахунку. Якщо баланс рахунку впадає нижче мінімального порогу, дані можуть бути видалені. Сплачуєтья rent окремо і лише за потреби створення або розширення рахунку.

Усі види комісій вимірюються в lamports — найменшій одиниці SOL (1 SOL = 1 000 000 000 lamports). Точні значення базової комісії та вартості однієї обчислювальної одиниці змінюються через оновлення мережі, тому перед розробкою або масовими відправками варто перевіряти актуальні параметри через RPC-запити.

Приклад

Ви відправляєте 0,5 SOL на інший гаманець. Транзакція містить один підпис і використовує стандартну кількість обчислювальних одиниць. Загальна комісія складається з базової плати за підпис та плати за обчислення — разом це зазвичай становить частки центра в доларовому еквіваленті. Однак під час сильного навантаження мережі ви можете додати пріоритетну комісію, щоб транзакція не затрималася в черзі. Важливо: гаманець покаже, що списано трохи більше ніж 0,5 SOL — різниця і є комісією.

Типова помилка

Найпоширеніша помилка — плутанина між комісією транзакції та rent. Користувач бачить списання SOL і вважає, що це завищена комісія за переказ, тоді як насправді частина коштів пішла на оренду місця для новоствореного рахунку (наприклад, при першій взаємодії з новим токеном). Щоб цього уникнути, варто дивитися на деталі транзакції в експлорері та розрізняти рядки з підписом «Fee» та операції з позначкою «Rent».

Пов'язані матеріали

Внутрішні переходи

  • Signature (підпис) — дізнайтеся, як криптографічний підпис гарантує автентичність транзакції та чому базова комісія прив'язана саме до кількості підписів.
  • Block (блок) — зрозумійте, як транзакції з комісіями групуються та записуються в блоки валідаторами.

Додаткові ресурси

  • Офіційна документація Solana — розділ про транзакції та комісії (перевіряйте актуальність на сайті docs.solana.com, оскільки параметри мережі оновлюються).
  • Solana Explorer — інструмент для перегляду реальних комісій у будь-якій транзакції.