Если транзакция не удалась, комиссию в SOL не спишут?
В Solana «ошибка при выполнении» и «отсутствие комиссии» — это разные вещи.
В официальной документации указано, что общая комиссия за транзакцию списывается с аккаунта плательщика до начала выполнения. Даже если выполнение впоследствии завершится ошибкой, комиссия всё равно будет взиматься.
Общая комиссия состоит из базовой комиссии и дополнительной комиссии за приоритет; обе оплачиваются в SOL. Базовая комиссия покрывает проверку подписей. Комиссия за приоритет повышает шансы транзакции на приоритетную обработку, но не гарантирует её успешное выполнение.
Поэтому, увидев сообщение об ошибке, сначала проверьте подробности транзакции в блокчейне. Транзакция, обработанная в блокчейне, но завершившаяся ошибкой, — не то же самое, что транзакция, которая вообще не была обработана в блокчейне. Нельзя во всех случаях считать, что «комиссия не списывается».
$SOL
Источник: официальная документация Solana
https://solana.com/docs/core/fees/fee-structure
В Solana «ошибка при выполнении» и «отсутствие комиссии» — это разные вещи.
В официальной документации указано, что общая комиссия за транзакцию списывается с аккаунта плательщика до начала выполнения. Даже если выполнение впоследствии завершится ошибкой, комиссия всё равно будет взиматься.
Общая комиссия состоит из базовой комиссии и дополнительной комиссии за приоритет; обе оплачиваются в SOL. Базовая комиссия покрывает проверку подписей. Комиссия за приоритет повышает шансы транзакции на приоритетную обработку, но не гарантирует её успешное выполнение.
Поэтому, увидев сообщение об ошибке, сначала проверьте подробности транзакции в блокчейне. Транзакция, обработанная в блокчейне, но завершившаяся ошибкой, — не то же самое, что транзакция, которая вообще не была обработана в блокчейне. Нельзя во всех случаях считать, что «комиссия не списывается».
$SOL
Источник: официальная документация Solana
https://solana.com/docs/core/fees/fee-structure