У перевода USDC в Solana нет одной постоянной комиссии в долларах. Транзакция платит базовую комиссию в lamports, может включать priority fee и иногда требует создания associated token account. Отдельно платежный сервис может брать собственную комиссию или оплачивать сетевые расходы за пользователя.
Поэтому итог зависит от структуры транзакции, состояния аккаунта получателя и правил конкретного кошелька или провайдера.
Базовая комиссия
В документации Solana указана базовая комиссия 5 000 lamports за подпись. Если транзакция требует несколько подписей, сумма увеличивается. Комиссия выражена в SOL, поэтому ее долларовый эквивалент зависит от курса.
Для простого перевода токена базовая часть обычно невелика. При этом правильнее получать ее из собранной транзакции, а не хранить в коде постоянное значение в долларах.
Priority fee
Priority fee не является обязательной. Она рассчитывается из цены compute unit и установленного лимита вычислений. Во время нагрузки более высокая комиссия может повысить приоритет обработки, но не дает абсолютной гарантии подтверждения.
Платежные сервисы обычно оценивают priority fee незадолго до создания транзакции. Старая оценка может привести к переплате или слишком низкому приоритету.
Создание associated token account
USDC в Solana является SPL-токеном. Получателю нужен associated token account для нужного mint. Если такого аккаунта нет, транзакция может создать его и внести rent-exempt balance.
Для конкретного кошелька и токена это обычно разовая операция, а не комиссия каждого следующего платежа. В checkout ее стоит показывать отдельно, а не прятать под общей надписью «комиссия сети».
Комиссия сервиса и маршрута
Провайдер может добавлять расходы, не относящиеся к Solana network fee. Это бывает комиссия checkout, cross-chain routing, обменный spread или плата за спонсирование SOL.
Такие суммы следует подписывать отдельно. Если любую надбавку называть gas, покупателю сложно понять, за что он платит.
Stendly показывает маршрут, сумму платежа и применимые расходы до подтверждения в кошельке. Во время публичной беты Stendly заявляет 0% processing fee для продавца. Сетевые и сторонние расходы для покупателя при этом могут сохраняться.
Почему калькулятор дает оценку
Калькулятор может учитывать текущую цену SOL, структуру транзакции, priority estimate и наличие token account. Он не может навсегда зафиксировать итог: сеть и курс меняются.
Для реального checkout полезна котировка, рассчитанная непосредственно перед подтверждением. Для планирования калькулятор должен раскрывать допущения и разделять постоянную стоимость перевода и разовое создание аккаунта.
Пример
Покупатель отправляет 10 USDC продавцу, у которого уже есть associated token account. Транзакция включает подписи, базовую комиссию и при необходимости небольшую priority fee. Если провайдер оплачивает SOL сам, покупатель может увидеть эти расходы в USDC или внутри отдельной комиссии сервиса.
Если кошелек продавца раньше не принимал этот mint USDC, может потребоваться создание аккаунта. При следующей оплате на тот же адрес эта операция уже не нужна.