
В Solana транзакцию определяет подпись — строка base58 из 87–88 символов, а не шестнадцатеричный хеш. Вставьте её в поиск на solscan.io. Обзор показывает Result (Success или Fail), Status (Confirmed или Finalized), комиссию в SOL и подписанта. Самые практичные вкладки — SOL Balance Change и Token Balance Change: они показывают, сколько получил или потерял каждый адрес, и читать их проще, чем список инструкций.
Пошагово по переводу
- Найдите подпись. В Phantom или Solflare откройте запись в истории и выберите View on Solscan или скопируйте подпись. Определитель хеша узнаёт подпись Solana по длине и алфавиту.
- Прочитайте Result и Status. Success + Finalized — перевод окончательный. Confirmed — за блок проголосовало большинство, finalized наступает через несколько секунд.
- Проверьте комиссию. Обычный перевод платит 0,000005 SOL за подпись; всё сверх — приоритетная комиссия. Solscan показывает и потраченные compute units.
- Откройте Balance Change. При переводе SOL вкладка SOL показывает ваш адрес в минусе на сумму и комиссию, получателя — в плюсе на сумму. Для USDT или USDC то же самое во вкладке Token.
- Посмотрите Instructions. Обычный перевод токена содержит в Token Program «transfer» или «transferChecked»; иногда перед ним идёт «create» в Associated Token Account Program.
Почему может пропасть ещё 0,002 SOL
Токены в Solana хранит не сам адрес кошелька, а производный от него токен-аккаунт (associated token account). Когда вам впервые присылают токен, транзакция отправителя создаёт этот аккаунт и оплачивает его депозит освобождения от ренты — 0,00203928 SOL для стандартного токен-аккаунта SPL размером 165 байт. На Solscan это видно как инструкция «Create Associated Account» и изменение баланса SOL у отправителя. Депозит возвращаемый: закрытие пустого токен-аккаунта вернёт его. Калькулятор rent-exempt Solana покажет сумму для любого размера аккаунта.
Неудачные транзакции тоже платят
Транзакция с Result: Fail вошла в блок, но одна из инструкций завершилась ошибкой — нехватка средств, превышение проскальзывания, ошибка программы. Изменения состояния откатились, а базовая и приоритетная комиссия списаны. Solscan показывает ошибку в Program Logs, например custom program error: 0x1. Если подпись вообще не находится, транзакция в блок не вошла — обычно из-за истёкшего blockhash; см. Solana: Blockhash not found.
Страница аккаунта
- Portfolio / Tokens — баланс SOL и все токен-аккаунты адреса с суммами.
- Transfers — переводы SOL и токенов с фильтром по токену: самый быстрый способ найти платёж без подписи.
- DeFi activities — обмены и операции с ликвидностью, расшифрованные Solscan.
- Метки — у известных программ, бирж и валидаторов есть названия.
Версионные транзакции и таблицы адресов
Многие DeFi-транзакции в Solana «версионные» (v0) и ссылаются на таблицы поиска адресов, чтобы уместить больше аккаунтов в одну транзакцию. На Solscan вы увидите поле Version, а в списке аккаунтов — записи, загруженные из таблицы. Чтение результата от этого не меняется: изменения балансов всё так же показывают, кто кому заплатил. Это лишь объясняет, почему обмен затрагивает десятки аккаунтов. В обычном переводе с кошелька на кошелёк обычно одна-две инструкции и три-пять аккаунтов.
Ещё одно полезное различие: адрес кошелька и адрес токен-аккаунта — разные строки. Если у вас просят адрес USDT в Solana, давайте адрес кошелька: кошелёк отправителя сам вычислит токен-аккаунт. Отправка прямо на адрес токен-аккаунта в большинстве кошельков тоже сработает, но путает людей при сверке адресов.
Приоритетные комиссии и compute units
Solscan показывает, сколько compute units потратила транзакция и какую приоритетную комиссию заплатила. Приоритетная комиссия = цена compute unit (в микролампортах) × лимит compute units. В часы нагрузки кошельки поднимают цену, чтобы транзакция вошла до истечения blockhash; в спокойные дни приоритетная комиссия часто нулевая. Калькулятор приоритетной комиссии Solana переведёт микролампорты за CU в SOL.
Solscan и заказ обмена
Оплачивая заказ KOT.CASH в SOL или в USDT/USDC в сети Solana, проверьте, что в Balance Change адрес депозита со страницы заказа получил полную сумму. Провайдер зачисляет депозиты Solana после 200 подтверждений — примерно за полторы минуты. Для выплаты откройте подпись со страницы заказа и посмотрите Token или SOL Balance Change своего адреса. Если токен приходит на совсем новый кошелёк, выплата создаёт ваш токен-аккаунт — это нормально, и платите за это не вы.
Частые вопросы
Где найти хеш транзакции Solana?
В Solana вместо шестнадцатеричного хеша — подпись. Скопируйте её из истории кошелька и вставьте в Solscan.
Чем Confirmed отличается от Finalized?
Confirmed — за блок проголосовало большинство стейка; Finalized — блок закреплён и не может быть откачен, через несколько секунд.
Почему перевод токена стоил около 0,002 SOL?
Он создал токен-аккаунт получателя, которому нужен возвращаемый депозит 0,00203928 SOL.
Почему за неудачную транзакцию списали комиссию?
Она вошла в блок и упала при выполнении. Вошедшие транзакции платят базовую и приоритетную комиссию при любом исходе.
Solscan — единственный обозреватель Solana?
Нет. Solana Explorer (explorer.solana.com), SolanaFM и другие показывают те же данные сети.