Przeniesienie aktywa z jednego łańcucha na drugi to nie jedna transakcja. To transakcja na łańcuchu źródłowym, czekanie, aż stanie się trudna do cofnięcia, i druga transakcja na łańcuchu docelowym, którą ktoś musi złożyć i opłacić. Każda opłata, którą widzisz, i każda minuta czekania biorą się z tej sekwencji. Ten artykuł rozkłada ją na części, a na końcu pokazuje, jak ustalić, na którym etapie naprawdę stoi transfer, który nie dotarł.
Z czego naprawdę składa się opłata mostu
Most pokazuje jedną liczbę, ale płacisz za co najmniej cztery osobne rzeczy, wyrażone w różnych tokenach na różnych sieciach. Dokumentacja LayerZero dzieli swoją wycenę dokładnie na te cztery składniki, a ten kształt jest wspólny dla większości konstrukcji.
Pierwszy to transakcja na łańcuchu źródłowym. Zablokowanie, spalenie albo wpłata aktywa to zwykła transakcja w sieci, z której wychodzisz, wyceniana przez jej własny rynek opłat. Nie ma w niej nic wyjątkowego, co oznacza też, że żaden most jej nie potani: gdy łańcuch źródłowy jest obciążony, ta część rośnie.
Drugi to weryfikacja. Coś musi poświadczyć, że zdarzenie na łańcuchu źródłowym faktycznie zaszło: zbiór walidatorów podpisujący poświadczenie, skonfigurowana grupa sieci weryfikujących albo zewnętrzna usługa poświadczeń. Ta praca jest opłacana, a cena rośnie wraz z tym, ile weryfikacji zamówiono. Więcej niezależnych weryfikatorów oznacza wyższą opłatę.
Trzeci i czwarty leżą po stronie docelowej. Ktoś musi złożyć transakcję na łańcuchu docelowym, a ta transakcja zużywa tamtejszy gaz. Stronę, która ją składa, nazywa się zwykle relayerem albo executorem i pobiera ona opłatę za usługę. Sam gaz jest kupowany z góry i właśnie to wydaje się większości osób dziwne.
Dlaczego gaz docelowy płacisz z góry i czym jest gas drop
Nie da się zapłacić za transakcję na łańcuchu docelowym tokenami tego łańcucha, których jeszcze nie masz. Na tym polega cały problem: przybywasz do sieci, w której twój adres może nie mieć nic. Dlatego wycena przelicza gaz docelowy na tokeny łańcucha źródłowego i pobiera go z góry.
Przeliczenie opiera się na trzech wielkościach: ile gazu potrzebuje wywołanie na łańcuchu docelowym, ile gaz tam w tej chwili kosztuje i jaki jest rynkowy stosunek cen natywnych tokenów obu sieci. Zmieni się którakolwiek z nich, a opłata się zmieni, choć ze swojej strony nic nie zmieniasz. Z tego samego powodu ta sama wiadomość kosztuje inaczej w każdą stronę.
Niektóre trasy idą dalej i razem z aktywem dostarczają na twój adres niewielką ilość natywnego tokena łańcucha docelowego. Automatyczny relayer Wormhole na przykład odpytuje kontrakt docelowy o tę kwotę natywną, dołącza ją do dostawy i zwraca nadwyżkę. Nazywa się to zwykle gas drop albo native drop.
To ważniejsze, niż brzmi. Przybyć na nowy łańcuch z aktywem, ale bez jego natywnego tokena, to mieć coś, czego nie da się ruszyć, bo do ruszenia potrzebny jest gaz, którego nie masz. Sprawdź przed wysłaniem, czy trasa obejmuje gas drop, albo wyślij sobie wcześniej trochę natywnego tokena.
Skąd bierze się poślizg, a gdzie go nie ma wcale
Na potrzeby tej rozmowy mosty dzielą się na dwie rodziny i tylko jedna z nich ma poślizg. W konstrukcjach lock-and-mint i burn-and-mint kwota jest zapisana w samej wiadomości: ile spalono tutaj, tyle wybito tam. Żadna pula nie wycenia tej kwoty, więc sama kwota nie podlega wpływowi na cenę.
Trasy oparte na pulach działają inaczej. Wpłacasz do puli na łańcuchu źródłowym, a wypłatę dostajesz z innej puli na łańcuchu docelowym, i to, ile dostaniesz, zależy od zapełnienia tych pul. Dokumentacja Stargate definiuje opłatę transakcyjną jako różnicę między tym, co użytkownik wpłaca na łańcuchu źródłowym, a tym, co dociera na docelowym, i przewiduje rabaty na tych ścieżkach, na których popyt osuszył pulę.
Dlatego w modelu pulowym liczba opisana jako kwota, którą otrzymasz, jest wyceną na daną chwilę, a nie obietnicą. Między momentem podpisu a wykonaniem transakcji na łańcuchu docelowym stan puli może się zmienić. Właśnie po to są ustawienia minimalnej kwoty otrzymanej i tolerancji poślizgu: to granica, poniżej której wolisz, by transfer w ogóle się nie zakończył.
Wynikają z tego dwa nawyki. Czytaj kwotę, która dociera, a nie nagłówkową opłatę, bo w kwocie docelowej mieści się już wszystko. I trzymaj wymianę oddzielnie od mostkowania: jeśli trasa przy okazji zamienia jedno aktywo na drugie, ten odcinek ma własny wpływ na cenę i należy do wymiany, a nie do mostu.
To, na co czekasz, to finalność
Minuty spędzone na patrzeniu w pasek postępu to zwykle nie powolność mostu. To most odmawiający uwolnienia wartości po stronie docelowej, dopóki transakcji źródłowej nie da się łatwo cofnąć. Uwolnić za wcześnie i reorganizacja łańcucha źródłowego zostawi po jednej stronie wybite aktywa, które po drugiej nigdy naprawdę nie zostały spalone.
Jak długo to trwa, jest właściwością łańcucha źródłowego, a nie mostu. Proof of stake w Ethereum działa na slotach po 12 sekund zebranych w epoki po 32 sloty, a blok jest finalny dopiero wtedy, gdy głosy na punkty kontrolne zbiorą dwie trzecie zastakowanego ETH, więc finalność liczy się w epokach, a nie w blokach. W opublikowanej przez Wormhole tabeli finalności Ethereum ma około 19 minut, Solana około 14 sekund, a Avalanche około 2 sekund.
Rollupy to miejsce, w którym intuicja zawodzi. Transakcja na rollupie potwierdza się w sekundy, ale finalność dziedziczy po łańcuchu, do którego rollup publikuje dane. Circle czeka na finalizację tego bloku Ethereum, w którym znalazła się paczka OP Stack: dokumentacja podaje około 65 bloków, czyli 15 do 19 minut po opublikowaniu paczki, a na tej samej stronie standardowe transfery z Linea zajmują 6 do 32 godzin, a ze Starknet 4 do 8 godzin.
Stąd też biorą się szybkie ścieżki i limity na nich. Circle poświadcza szybkie transfery już po kilku potwierdzeniach, rzędu 8 do 20 sekund, i obejmuje je globalnym limitem właśnie dlatego, że przyjmują ryzyko reorganizacji, którego nie ma przy czekaniu na twardą finalność. Szybkość nie jest tu optymalizacją, tylko ustawieniem ryzyka, które ktoś wybrał.
Dlaczego ta sama trasa nie zawsze czeka tyle samo
Czekania są dwa i psują się inaczej. Pierwsze to czekanie na finalność po stronie źródłowej, wyznaczone przez łańcuch źródłowy i poziom bezpieczeństwa, z jakim skonfigurowano trasę. Drugie to wejście do bloku po stronie docelowej: nawet gdy wiadomość jest gotowa, transakcja docelowa wciąż musi trafić do bloku, a obciążony łańcuch docelowy ją opóźni.
Niektóre trasy dokładają trzecią zmienną celowo. Spakowanie transferów kilku użytkowników w jedną wiadomość rozkłada koszt wiadomości na wszystkich, więc wychodzi taniej, ale paczka musi się zapełnić albo musi upłynąć czas, zanim ruszy. Dokumentacja Stargate opisuje dokładnie ten kompromis między trybem pakietowym a natychmiastowym. Taniej i wolniej to wybór, którego dokonujesz.
Podany czas jest więc przypadkiem typowym, a nie gwarancją, i ta sama para łańcuchów może zachowywać się inaczej na dwóch trasach, bo ich integratorzy wybrali inne ustawienia finalności. Wormhole mówi integratorom wprost, że wybór czegokolwiek innego niż poziom finalny zwiększa ekspozycję na ryzyko reorganizacji.
Zanim naciśniesz wyślij, zapisz pięć rzeczy: hash transakcji źródłowej, z jakiego mostu lub trasy korzystasz, łańcuch i adres docelowy, wycenioną kwotę wyjścia i podany czas. Bez hasha nie sprawdzisz zupełnie niczego, a to właśnie jego najczęściej brakuje.
Na którym etapie stoi transfer, który nie dotarł
Gdy nic nie przyszło, przydatne pytanie nie brzmi, jak odzyskać pieniądze. Brzmi ono: na którym z trzech etapów to stoi. Czy łańcuch źródłowy to potwierdził, czy wiadomość została zweryfikowana i czy łańcuch docelowy to wykonał. Każdy etap ma inną odpowiedź, a wszystkie trzy sprawdzisz sam publicznymi narzędziami.
Etap pierwszy to łańcuch źródłowy. Otwórz eksplorator blockchaina łańcucha źródłowego, wklej hash transakcji i odczytaj status. Wciąż pending znaczy, że nie trafiła jeszcze do bloku. Dropped znaczy, że z łańcucha źródłowego nic nie wyszło i aktywo się nie ruszyło. Reverted znaczy, że transakcja na łańcuchu źródłowym się nie powiodła: aktywo zostało na miejscu, ale gaz i tak został wydany.
Etap drugi to wiadomość. Transakcja źródłowa jest potwierdzona, a po stronie docelowej cisza, co zwykle znaczy, że jesteś w opisanym wyżej oknie finalności, i uczciwą odpowiedzią jest odczekanie interwału, którego wymaga ten łańcuch. Większość mostów prowadzi własny eksplorator wiadomości, w którym sprawdzisz, czy poświadczenie twojego transferu zostało już wydane. Niektóre konstrukcje pozwalają też na ręczne domknięcie: dokumentacja Wormhole opisuje, jak użytkownik sam składa podpisane poświadczenie, i dodaje, że ręczny transfer należy zakończyć w ciągu 24 godzin, bo później zbiór walidatorów może się zmienić i podpisy trzeba będzie wymienić, zanim strona docelowa je przyjmie.
Etap trzeci to łańcuch docelowy. Jeśli transakcja docelowa istnieje, ale się nie powiodła, typowe przyczyny to za mało gazu przydzielonego na wywołanie albo kontrakt odbierający, który je odrzucił. Ponieważ w kilku konstrukcjach weryfikacja i wykonanie są osobnymi krokami, taki przypadek często da się ponowić po stronie docelowej bez wysyłania czegokolwiek na nowo ze źródła, a to, czy ponowienie jest dostępne, zobaczysz we wpisie eksploratora wiadomości.
I ta część, której nikt nie chce zapisywać: niektóre wyniki nie mają cofnięcia. Potwierdzonego transferu w łańcuchu nie odwróci nikt, a jeśli aktywo trafiło na łańcuch lub adres, którego nie kontrolujesz, żadna procedura go nie odzyska. Dokładnie w tę lukę celują usługi odzyskiwania środków. FBI ostrzegało, że takie firmy pobierają opłatę z góry, a potem albo przestają odpowiadać, albo wydają niedokładny raport z tracingu i proszą o więcej, często powołując się na związki z organami ścigania, i stwierdza wprost, że prywatne firmy odzyskujące nie mogą wydawać nakazów zajęcia. Czytaj własne eksploratory i nie płać nieznajomemu, który znalazł cię w sekcji komentarzy.
Podsumowanie
Opłata mostu to transakcja na łańcuchu źródłowym, koszt zweryfikowania, że do niej doszło, opłata dla relayera za złożenie transakcji po drugiej stronie i gaz docelowy kupiony z góry po stosunku cen obu łańcuchów. Czekanie to dochodzenie łańcucha źródłowego do finalności, czyli jego właściwość plus poziom bezpieczeństwa wybrany przez trasę, a rollupy dziedziczą swoją finalność po łańcuchu pod spodem. Poślizg pojawia się tylko tam, gdzie kwotę wypłaty wycenia pula, więc czytaj kwotę, która dociera, a nie opłatę. A gdy transfer nie dotarł, zlokalizuj go, zamiast go opłakiwać: źródło potwierdzone, wiadomość zweryfikowana, cel wykonany. Odpowiadają na to trzy eksploratory i nikt, kto odezwał się do ciebie pierwszy, nie odpowie lepiej.
Zastrzeżenie: ten artykuł to treść edukacyjna Bitbase Academy, wyłącznie w celach informacyjnych. Nie stanowi porady inwestycyjnej, handlowej, podatkowej ani finansowej. Kryptoaktywa są zmienne — samodzielnie oceń ryzyko. Napisano w sierpniu 2026 r.; sprawdzaj aktualne oficjalne informacje.
Źródła
[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






