Перенести актив з одного ланцюга на інший — це не одна транзакція. Це транзакція у вихідному ланцюзі, очікування, поки її стане важко відкотити, і друга транзакція в цільовому ланцюзі, яку хтось має подати й оплатити. Кожна комісія, яку вам показали, і кожна хвилина очікування беруться саме з цієї послідовності. Ця стаття розбирає її по частинах, а наприкінці показує, як з'ясувати, на якому кроці насправді стоїть переказ, що не дійшов.
З чого насправді складається комісія мосту
Міст показує вам одне число, але ви платите щонайменше за чотири різні речі, і вони номіновані в різних токенах різних мереж. Документація LayerZero ділить своє ціноутворення саме на ці чотири складові, і така форма спільна для більшості конструкцій.
Перша — транзакція у вихідному ланцюзі. Блокування, спалювання чи внесення вашого активу — це звичайна транзакція в мережі, яку ви залишаєте, і коштує вона стільки, скільки каже її власний ринок комісій. Нічого особливого в ній немає, а отже, жоден міст не зробить її дешевшою: завантажений вихідний ланцюг — ця частина зростає.
Друга — верифікація. Щось має засвідчити, що подія у вихідному ланцюзі справді сталася: набір валідаторів, який підписує атестацію, налаштована група мереж-верифікаторів або зовнішній сервіс атестації. Ця робота оплачується, і ціна зростає разом з тим, скільки перевірки було замовлено. Більше незалежних перевіряльників означає вищу комісію.
Третя й четверта — на боці призначення. Хтось має подати транзакцію в цільовому ланцюзі, і ця транзакція витрачає тамтешній gas. Ту сторону, що подає, зазвичай називають релеєром або виконавцем, і вона бере плату за послугу. Сам gas купується наперед — саме це більшості й видається дивним.
Чому gas цільового ланцюга оплачують наперед і що таке gas drop
Ви не можете оплатити транзакцію в цільовому ланцюзі токенами цього ланцюга, яких у вас ще немає. У цьому вся заковика: ви прибуваєте до мережі, де на вашій адресі може не бути взагалі нічого. Тому котирування переводить gas цільового ланцюга в токени вихідного і списує його наперед.
Перерахунок спирається на три величини: скільки gas потрібно виклику в цільовому ланцюзі, скільки gas там коштує в цю мить і яке ринкове співвідношення цін нативних токенів двох мереж. Зміниться будь-яка з них — зміниться й комісія, хоча ви нічого не робили. З тієї ж причини те саме повідомлення коштує по-різному в різних напрямках.
Деякі маршрути йдуть далі й разом з активом кладуть на вашу адресу невелику суму нативного токена цільового ланцюга. Автоматичний релеєр Wormhole, наприклад, запитує в цільового контракту цю нативну суму, вкладає її в доставку й повертає надлишок. Це зазвичай називають gas drop або native drop.
Це важливіше, ніж звучить. Прибути до нового ланцюга з активом, але без його нативного токена, — це володіти тим, чого не зрушити, бо для руху потрібен gas, якого у вас немає. Перед відправленням перевірте, чи включає маршрут gas drop, або спершу перекажіть собі трохи нативного токена.
Звідки береться прослизання і де його немає взагалі
Для цієї розмови мости діляться на дві родини, і прослизання є лише в одній. У конструкціях lock-and-mint та burn-and-mint сума записана в самому повідомленні: скільки спалили тут, стільки й викарбували там. Жоден пул її не оцінює, тож для самої суми цінового впливу немає.
Маршрути на пулах ліквідності влаштовані інакше. Ви вносите кошти в пул у вихідному ланцюзі, а отримуєте з іншого пулу в цільовому, і сума залежить від наповненості цих пулів. Документація Stargate прямо визначає свою комісію як різницю між тим, що користувач вніс у вихідному ланцюзі, і тим, що надійшло в цільовому, та передбачає повернення на тих напрямках, де попит осушив пул.
Тому в пуловій моделі цифра з підписом «ви отримаєте» — це котирування на цю мить, а не обіцянка. Між вашим підписом і виконанням транзакції в цільовому ланцюзі стан пулу може зрушити. Саме для цього існують налаштування мінімальної отриманої суми та допуску прослизання: це межа, нижче за яку ви радше волієте, щоб переказ не завершився.
Звідси дві звички. Дивіться на суму, яка надійде, а не на заявлену комісію, бо в отриманій сумі вже враховано все. І тримайте обмін окремо від переходу між ланцюгами: якщо маршрут заразом міняє один актив на інший, у цього відрізка є власний ціновий вплив, і він належить обміну, а не мосту.
Чекаєте ви насправді на остаточність
Хвилини, проведені перед смужкою прогресу, зазвичай не є повільністю мосту. Це міст відмовляється випускати вартість у цільовому ланцюзі, доки транзакцію у вихідному легко відкотити. Випустити зарано — і реорганізація вихідного ланцюга залишить з одного боку викарбувані активи, які з іншого насправді не були спалені.
Скільки це триває — властивість вихідного ланцюга, а не мосту. Proof of stake в Ethereum працює на слотах по 12 секунд, зібраних в епохи по 32 слоти, і блок вважається фіналізованим лише після того, як голоси за контрольні точки наберуть дві третини застейканого ETH, тобто остаточність рахується в епохах, а не в блоках. В опублікованій таблиці остаточності Wormhole для Ethereum стоїть близько 19 хвилин, для Solana — близько 14 секунд, для Avalanche — близько 2 секунд.
Rollup-мережі — місце, де інтуїція підводить. Транзакція в rollup підтверджується за секунди, але остаточність він успадковує від ланцюга, куди публікує дані. Circle чекає, поки фіналізується той блок Ethereum, що містить пакет OP Stack: документація оцінює це приблизно в 65 блоків, тобто 15 до 19 хвилин після публікації пакета; на тій самій сторінці вказано 6 до 32 годин для стандартних переказів з Linea і 4 до 8 годин зі Starknet.
Через це й існують швидкі шляхи, і через це на них є ліміти. Circle атестує швидкі перекази вже після кількох підтверджень, порядку 8 до 20 секунд, і накладає на них глобальний ліміт саме тому, що вони беруть на себе ризик реорганізації, якого немає в очікуванні жорсткої остаточності. Швидкість тут не оптимізація, а обране кимось налаштування ризику.
Чому той самий маршрут не завжди чекає однаково
Очікувань два, і ламаються вони по-різному. Перше — очікування остаточності на боці джерела, яке задають вихідний ланцюг і рівень безпеки, з яким налаштовано маршрут. Друге — потрапляння в блок на боці призначення: навіть коли повідомлення готове, транзакція в цільовому ланцюзі ще має потрапити в блок, а завантажений цільовий ланцюг її затримає.
Деякі маршрути навмисно додають третю змінну. Пакування переказів кількох користувачів в одне повідомлення розкладає вартість повідомлення на всіх, тож виходить дешевше, але пакет має або наповнитися, або дочекатися завершення таймера, перш ніж вирушити. Документація Stargate описує саме цей розмін між пакетним і негайним режимами переказу. Дешевше й повільніше — це вибір, який робите ви.
Тому показаний час — типовий випадок, а не гарантія, і та сама пара ланцюгів може поводитися по-різному на двох маршрутах, бо їхні інтегратори обрали різні налаштування остаточності. Wormhole прямо каже інтеграторам: вибір будь-якого рівня, крім фіналізованого, збільшує вразливість до ризику реорганізації.
Перш ніж натиснути «надіслати», запишіть п'ять речей: хеш транзакції у вихідному ланцюзі, яким мостом чи маршрутом ви йшли, цільовий ланцюг і адресу, обіцяну суму отримання та обіцяний час. Без хеша ви не перевірите взагалі нічого — і саме його найчастіше не можуть потім надати.
На якому кроці стоїть переказ, що не дійшов
Коли нічого не надійшло, корисне питання — не як повернути гроші. Воно звучить так: на якому з трьох етапів це стоїть. Чи підтвердив вихідний ланцюг, чи верифіковано повідомлення, чи виконав цільовий ланцюг. У кожного етапу своя відповідь, і всі три ви можете перевірити самі публічними інструментами.
Етап перший — вихідний ланцюг. Відкрийте оглядач блоків вихідного ланцюга, вставте хеш транзакції та прочитайте статус. Досі pending означає, що її ще не включили в блок. Dropped означає, що з вихідного ланцюга нічого не пішло і ваш актив не рухався. Reverted означає, що транзакція у вихідному ланцюзі не вдалася: актив лишився на місці, хоча gas усе одно списано.
Етап другий — повідомлення. Транзакція у вихідному ланцюзі підтверджена, а в цільовому тиша: зазвичай це означає, що ви всередині описаного вище вікна остаточності, і чесна відповідь — витримати інтервал, якого вимагає цей ланцюг. Більшість мостів має власний оглядач повідомлень, де видно, чи вже випущено атестацію для вашого переказу. Деякі конструкції дозволяють і ручне завершення: документація Wormhole описує, як користувач сам подає підписану атестацію, і додає, що ручний переказ варто завершити протягом 24 годин, бо потім набір валідаторів може змінитися і підписи доведеться замінити, перш ніж цільовий бік їх прийме.
Етап третій — цільовий ланцюг. Якщо транзакція в цільовому ланцюзі є, але вона не вдалася, звичні причини — замало gas, виділеного на цільовий виклик, або контракт-отримувач, який його відхилив. Оскільки в низці конструкцій верифікація та виконання розведені на два кроки, такий випадок часто можна повторити просто в цільовому ланцюзі, нічого не надсилаючи наново з вихідного; чи доступна повторна спроба, видно в записі оглядача повідомлень.
І та частина, яку ніхто не хоче записувати: у деяких результатів немає скасування. Підтверджений переказ у ланцюзі не може відкотити ніхто, і якщо актив опинився в ланцюзі або на адресі, якими ви не керуєте, жодна процедура його не поверне. Саме в цю щілину й цілять так звані сервіси повернення коштів. ФБР попереджало: такі контори беруть передоплату, а потім або перестають відповідати, або видають неточний звіт про відстеження і просять ще, часто заявляючи про зв'язок із правоохоронними органами; і прямо зазначає, що приватні компанії з повернення не мають права видавати ордери на арешт коштів. Читайте оглядачі самі й не платіть незнайомцеві, який знайшов вас у коментарях.
Підсумок
Комісія мосту — це транзакція у вихідному ланцюзі, вартість перевірки того, що вона сталася, плата релеєру за подання з іншого боку та gas цільового ланцюга, куплений наперед за співвідношенням цін двох мереж. Чекаєте ви, поки вихідний ланцюг досягне остаточності: це його властивість плюс рівень безпеки, який обрав маршрут, а rollup успадковує свою остаточність від ланцюга під собою. Прослизання з'являється лише там, де суму виплати призначає пул, тому дивіться на суму, яка надійшла, а не на комісію. А коли переказ не дійшов, локалізуйте його, а не оплакуйте: джерело підтверджено, повідомлення верифіковано, цільовий ланцюг виконав. На це питання відповідають три оглядачі, і ніхто, хто написав вам першим, не відповість краще.
Схожі матеріали
Інші матеріали Bitbase на цю тему:
- Bagholder, degen, maxi і exit liquidity: типажі криптоучасників
- Стратегія стоп-лосу в криптовалютах: як захистити кожну угоду
- Ордери OCO, тейк-профіт і стоп-лос: розбір
Застереження: Ця стаття є освітнім матеріалом Bitbase Academy і надається лише для інформації. Вона не є інвестиційною, торговою, податковою чи фінансовою порадою. Криптоактиви волатильні — оцінюйте ризики самостійно. Написано станом на серпень 2026 року; орієнтуйтеся на найновішу офіційну інформацію.
Джерела
[1] Finality and Block Confirmations (CCTP) developers.circle.com
[2] Transaction Pricing Model docs.layerzero.network
[3] Flow of Wrapped Token Transfers (WTT) wormhole.com
[4] Wormhole Finality | Consistency Levels wormhole.com
[5] Proof-of-stake (PoS) ethereum.org
[6] Stargate V2 Fees stargateprotocol.gitbook.io
[7] Increase in Companies Falsely Claiming an Ability to Recover Funds Lost in Cryptocurrency Investment Scams ic3.gov






