- Автор
- WhiteBIT
- Дата
- Перегляди
- 0
- Час читання
- 10 хв..
Статуси транзакцій у блокчейні: що означають і як їх перевірити

Ключове зі статті:
- Статус транзакції показує, на якому етапі перебуває операція та чи була вона успішно оброблена мережею.
- Основні статуси — Pending, Success/Confirmed, Failed/Reverted і Dropped/Replaced.
- Підтвердження з’являються після включення транзакції в блок і додавання наступних блоків у ланцюжок.
- TxID і блокчейн-експлорер дають змогу перевірити статус, комісію, адреси, підтвердження та інші дані транзакції.
- Завислу транзакцію в деяких мережах можна прискорити або замінити, а статус Failed або Success допомагає зрозуміти, де шукати причину проблеми.
Що таке статус транзакції в блокчейні?
Статус транзакції в блокчейні — це поточний стан операції, який показує, чи була транзакція прийнята мережею, оброблена та підтверджена або завершилася помилкою.
Як перевірити статус транзакції біткоїна?
Статус біткоїн-транзакції можна перевірити через блокчейн-експлорер — сервіс для перегляду даних конкретної мережі.
Для перевірки знадобиться хеш транзакції (TxID) — унікальний ідентифікатор, який зазвичай можна знайти в історії операцій гаманця або криптобіржі. Скопіюйте TxID і вставте його в пошуковий рядок експлорера потрібної мережі.
Наприклад, Ethereum. Переглянути статус транзакції можна за допомогою Etherscan. Перевірити статус транзакції біткоїна можна в mempool.space, а для WBT підійде Whitechain Explorer.
Джерело: https://explorer.whitechain.io/
Основні статуси блокчейн-транзакцій
Назви та логіка статусів можуть дещо відрізнятися залежно від блокчейну, гаманця або експлорера. Однак найчастіше користувач стикається з чотирма основними станами: Pending, Success, Failed і Dropped/Replaced.
Pending
Pending (з англ. — «в очікуванні») означає, що транзакція була відправлена в мережу, але ще не отримала необхідного підтвердження. Простіше кажучи, операція перебуває в черзі на обробку й поки не вважається завершеною.
Джерело: https://etherscan.io/
Транзакція може залишатися в статусі Pending через високе навантаження на мережу або занадто низьку комісію. У деяких мережах таку транзакцію можна прискорити, замінивши її новою версією з вищою комісією.
Confirmed/Success
Confirmed (з англ. — «підтверджено») або Success (з англ. — «успішно») означає, що транзакція була успішно оброблена мережею та включена в блок.
Джерело: https://etherscan.io/
Однак перше підтвердження не завжди означає остаточність операції. Залежно від блокчейну або сервісу може знадобитися певна кількість підтверджень або досягнення finality, перш ніж переказ вважатиметься остаточно завершеним.
Fail/Reverted
Fail (з англ. — «помилка») або Reverted (з англ. — «скасовано», «повернуто до початкового стану») означає, що успішно виконати транзакцію не вдалося.
Джерело: https://etherscan.io/
Причиною може бути помилка смартконтракту, недостатній ліміт газу або зміна умов операції до моменту її виконання. У EVM-мережах комісія за Failed/Reverted-транзакцію зазвичай усе одно списується, оскільки мережа вже витратила обчислювальні ресурси на її обробку. Водночас зміни, які мала виконати сама операція, відкочуються.
Dropped/Replaced
Dropped (з англ. — «відкинуто») означає, що непідтверджена транзакція була видалена з черги на обробку. Наприклад, це може статися, якщо комісія була занадто низькою й вузли мережі перестали зберігати транзакцію в mempool.
Replaced (з англ. — «замінено») означає, що початкова транзакція була замінена іншою. Наприклад, в Ethereum та інших EVM-мережах користувач може відправити нову транзакцію з тим самим nonce і вищою комісією, щоб замінити операцію, яка очікує на підтвердження.
Що таке підтвердження транзакції?
Підтвердження означає, що транзакція була включена в блок. Транзакції перевіряють і включають у блок майнери або валідатори — залежно від механізму консенсусу конкретного блокчейну. Перше підтвердження з’являється, коли блок із транзакцією додається в ланцюжок, а кожен наступний блок збільшує кількість підтверджень.
Уявіть потяг: блок — це вагон, а блокчейн — весь потяг. Ваша транзакція перебуває в одному з вагонів. У міру додавання нових вагонів-блоків вона опиняється дедалі глибше в ланцюжку, а змінити цю частину історії стає дедалі складніше.
Скільки підтверджень потрібно?
Єдиної кількості підтверджень для всіх блокчейнів немає. Вона залежить від архітектури мережі, вартості транзакції та вимог конкретного сервісу.
Наприклад, у Bitcoin перше підтвердження з’являється після включення транзакції в блок, а для великих переказів часто орієнтуються на 6 підтверджень. В Ethereum замість фіксованого універсального числа дедалі більшу роль відіграє finality — стан, за якого блок вважається фіналізованим протоколом.
Під час поповнення біржі або іншого сервісу краще орієнтуватися на його вимоги: платформа сама визначає, скільки підтверджень необхідно перед зарахуванням коштів.
Що робити, якщо транзакція зависла?
Якщо транзакція довго залишається в статусі Pending, можна зробити наступне:
- Зачекати. За високого навантаження на мережу обробка транзакцій може займати більше часу. Якщо комісія достатня, операція може підтвердитися без додаткових дій.
- Прискорити транзакцію. Деякі гаманці дають змогу підвищити комісію вже відправленої операції. Наприклад, у MetaMask для цього є функція Speed Up: гаманець повторно відправляє транзакцію з тим самим nonce, але з вищою комісією за газ.
- Створити замінювальну транзакцію вручну. Якщо функції автоматичного прискорення немає, у EVM-мережах можна повторно відправити операцію з тим самим nonce — порядковим номером транзакції з конкретної адреси — і вказати вищу комісію. Після підтвердження нової версії стара вже не зможе виконатися окремо.
- Скасувати транзакцію. Якщо операція більше не потрібна, її можна замінити іншою транзакцією з тим самим nonce і вищою комісією. Наприклад, MetaMask робить це за допомогою функції Cancel.
- Не відправляти переказ повторно як нову операцію. Якщо просто створити ще один переказ з іншим nonce, він не замінить завислу транзакцію. У результаті можуть підтвердитися обидві транзакції, і кошти будуть відправлені двічі.
Що робити в разі помилки транзакції?
Якщо транзакція отримала статус Failed, повторно виконати її вже не можна. Варто:
- Перевірити причину помилки в блокчейн-експлорері — наприклад, нестачу газу або помилку під час виконання смартконтракту.
- Усунути причину і лише після цього відправити нову транзакцію.
- Врахувати комісію: в EVM-мережах gas за неуспішну транзакцію зазвичай не повертається, оскільки мережа вже витратила ресурси на її виконання.
Що робити, якщо транзакція успішна, але кошти не надійшли?
Статус Success означає, що операція успішно виконалася в блокчейні. Якщо кошти при цьому не відображаються, варто:
- Перевірити адресу одержувача та мережу через блокчейн-експлорер.
- Перевірити відображення токена: іноді його потрібно вручну додати в гаманець.
- Дочекатися зарахування сервісом. Біржа або інший сервіс може очікувати на додаткові підтвердження.
- Звернутися до служби підтримки, надавши TxID, якщо в блокчейні все коректно, але кошти так і не з’явилися.
Висновок
Розуміння статусів транзакцій дає змогу швидше визначити, що відбувається з переказом і чи потрібне втручання. Навіть якщо операція затримується або завершується помилкою, її статус і дані в блокчейні допомагають спокійно розібратися в ситуації без зайвої паніки.
Матеріал має інформаційний характер і не є фінансовою або інвестиційною рекомендацією.
Поділитися
Опубліковано












