Передумови
Щоб зрозуміло читати історію транзакцій, вам знадобляться дві речі: адреса вашого гаманця та доступ до блокчейн-експлорера Solana. Адреса гаманця — це рядок символів, що починається з літер і цифр (наприклад, з «1», «3», «4», «5», «7», «A», «B», «C», «D» або «E»). Її можна скопіювати з вашого гаманця (Phantom, Solflare, Backpack або іншого).
Ніякої реєстрації чи авторизації на експлорері не потрібно — історія транзакцій у блокчейні Solana є відкритою за замовчуванням. Гаманець при цьому залишається під вашим контролем: ви лише переглядаєте дані, не підписуючи нічого.
Очікуваний результат: ви зможете відкрити список усіх транзакцій за вашою адресою, знайти конкретний переказ і зрозуміти кожне поле в його деталях.
Де переглянути історію: експлорер і гаманець
Існує два основні способи перегляду історії транзакцій.
Блокчейн-експлорер (найповніший варіант). Вставте адресу гаманця в рядок пошуку на Solscan, SolanaFM або Explorer.solana.com. Експлорер покаже повний список транзакцій із фільтрами за типом, часом і токенами. Це найзручніший інструмент для детального аналізу, оскільки відображає всі внутрішні дії, включно з програмними викликами та створенням акаунтів.
Вбудована історія в гаманці. Більшість гаманців показують список останніх транзакцій безпосередньо в інтерфейсі. Це зручно для швидкої перевірки: чи пройшов переказ, скільки отримано. Проте вбудована історія часто спрощена — вона може не показувати проміжні дії, комісії за створення акаунтів токена або деталі підключених програм.
Практична рекомендація: для щоденного контролю достатньо історії в гаманці. Якщо потрібно розібратися в конкретній транзакції, знайти невідомий списання або перевірити деталі — відкривайте експлорер.
Як читати деталі транзакції
Коли ви натискаєте на конкретну транзакцію в експлорері, відкривається сторінка з деталями. Ось ключові поля, які варто розуміти.
Signature (підпис транзакції) — унікальний ідентифікатор транзакції. Це довгий рядок символів base58. За цим підписом можна знайти транзакцію в будь-якому експлорері або передати її технічній підтримці.
Result (результат) — статус виконання. «Success» означає, що транзакція виконана. Якщо ви бачите помилку — це окремий випадок, що потребує аналізу логів (про це нижче).
Block / Slot — номер слоту, у якому транзакція була оброблена мережею. Це технічний параметр, що допомагає орієнтуватися в хронології.
Timestamp — час транзакції у вашому часовому поясі.
Fee — загальна комісія за транзакцію в SOL. Вона складається з базової комісії за обробку та, у деяких випадках, пріоритетної комісії (priority fee). Сума зазвичай мала, але варто звертати на неї увагу при масових операціях.
Balance Changes (зміни балансу) — найважливіший для більшості користувачів розділ. Тут показано, які адреси отримали та які відправили кошти, і в якому токені. Звертайте увагу на колонку «Post Balance» — баланс після транзакції. Це допомагає перевірити, чи збігається кінцевий результат із вашим очікуванням.
Account Keys — список усіх акаунтів, залучених у транзакцію. У простому переказі це ваш гаманець, гаманець одержувача і, можливо, акаунт токена (Token Account). Чим складніша транзакція, наприклад взаємодія з DeFi-протоколом, тим більше акаунтів відображатиметься в цьому списку.
Instruction Logs — лог виконання програм. Для простих переказів журнал зазвичай короткий. Для складних операцій — детальний послідовний виклик програм (CPI — Cross-Program Invocation). Цей розділ корисний, коли транзакція завершилася помилкою і потрібно зрозуміти, на якому етапі це сталося.
Як перевірити правильність: знайдіть свою адресу в полі «From» у змінах балансу, переконайтеся, що сума та токен збігаються з вашим наміром, а адреса одержувача в полі «To» — це саме той гаманець, куди ви хотіли надіслати кошти.
На що звертати увагу: підозрілі записи
Історія транзакцій — це один із найшвидших способів виявити несанкціоновану діяльність. Ось що варто перевірити.
Невідомі списання. Якщо ви бачите вихідну транзакцію, яку не робили, це може свідчити про компрометацію. Не поспішайте робити висновки лише за одним записом — перевірте, чи не пов'язане це з підключеним застосунком, стейкінгом або автоматичним ребалансуванням, якщо ви користуєтеся такими сервісами.
Транзакції з нульовою сумою або мікроскопічними переказами. Іноді на гаманець надходять суми на рівні кількох сотих або тисячних часток центу в токенах. Це може бути спам, маркери від аірдропів або підготовка до фішингових атак. Самі по собі такі надходження не небезпечні, але не намагайтеся продавати або взаємодіяти з невідомими токенами без перевірки.
Створення нових Token Accounts. У логах транзакції ви можете побачити виклик програми Token Program із створенням нового акаунта. Це нормальна дія, коли ви вперше отримуєте новий токен — для нього створюється окремий акаунт. Але якщо такий запис з'явився без вашої участі, це привід уважніше перевірити транзакцію.
Взаємодія з невідомими програмами. У розділі «Programs Invoked» або в логах інструкцій можуть бути вказані програми, які ви не впізнаєте. Якщо ви не підключалися до відповідного застосунку, це сигнал для додаткової перевірки.
Помилки транзакцій (Failed). Транзакція із статусом помилки зазвичай означає, що вона не виконалася і кошти не списалися (комісія все одно стягується). Проте якщо ви бачите серію невдалих транзакцій, які ви не ініціювали, це може означати, що хтось намагається взаємодіяти з вашим гаманцем автоматизовано.
Порядок дій при виявленні підозрілого запису:
- Не панікуйте. Відкрийте транзакцію в експлорері та уважно прочитайте всі поля.
- Перевірте, чи не пов'язаний запис із застосунками, які ви підключали раніше.
- Якщо транзакція точно несанкціонована, відключіть усі dApps у налаштуваннях гаманця.
- Переведіть кошти на новий гаманець, якщо є реальний ризик подальшого доступу.
- Збережіть підпис підозрілої транзакції для можливого звернення до підтримки проєктів або аналізу.
Безпечний наступний крок
Після того як ви навчилися читати історію транзакцій, логічний наступний крок — переконатися, що ви надсилаєте кошти на правильні адреси токенів. Помилка в адресі токена (не гаманця, а саме контракту токена) може призвести до втрати коштів або отримання неправильного активу. Тому варто ознайомитися з тим, як перевірити адресу токена Solana, перш ніж здійснювати перекази невідомих токенів.