Przejdź do treści
Słownikdefiammsmart-kontraktyryzyko

Flash swap

Mechanizm AMM, w którym kontrakt może tymczasowo otrzymać tokeny z puli i rozliczyć należność przed końcem tej samej transakcji.

Czym jest flash swap

Flash swap jest najbardziej kojarzony z Uniswap v2. Pozwala kontraktowi pobrać tokeny z puli, wykonać własną logikę i oddać należną wartość przed zakończeniem transakcji.

Jeśli rozliczenie się nie uda, cała transakcja zostaje cofnięta. Pula nie zostaje z trwałym brakiem tokenów.

Mechanika przypomina flash loan, ale działa na poziomie puli AMM, a nie jako osobny produkt pożyczkowy.

Flash swap a flash loan

Flash swap
Tymczasowe pobranie tokenów z puli AMM i rozliczenie ich w tej samej transakcji.
Flash loan
Pożyczka bez zabezpieczenia, którą trzeba spłacić w tej samej transakcji.
Źródło płynności
Flash swap korzysta z puli AMM, a flash loan zwykle z protokołu lendingowego.
Zastosowanie
Arbitraż, migracja collateral, zamykanie długu albo złożone strategie atomowe.
Warunek
Transakcja musi rozliczyć saldo przed końcem wykonania.

Jak działa w praktyce

Kontrakt wywołuje pulę i otrzymuje tokeny przed zapłatą. Następnie wykonuje własne operacje, na przykład arbitraż na innym rynku.

Na końcu transakcji kontrakt musi oddać tokeny albo dostarczyć równoważną wartość zgodnie z regułami puli.

Całość jest atomowa. Jeśli którykolwiek etap nie spełni warunków, transakcja się cofa, a stan puli wraca do punktu wyjścia.

Do czego służy

  • Arbitraż między pulami albo giełdami.
  • Zamiana zabezpieczenia bez wcześniejszego kapitału.
  • Spłata długu i przeniesienie pozycji w jednej transakcji.
  • Złożone strategie DeFi wykonywane atomowo.
  • Testowanie różnic cen i płynności między protokołami.

Najczęstsze błędne założenia

  • Flash swap nie jest darmowym rozdaniem tokenów.
  • Transakcja przechodzi tylko wtedy, gdy rozliczenie spełnia warunki puli.
  • Użytkownik może stracić gaz przy nieudanej strategii.
  • Flash swap wymaga kodu albo narzędzia, które potrafi wykonać cały przepływ.
  • Zysk z arbitrażu może zniknąć przez MEV, slippage albo zmianę stanu rynku.

Atomowość nie usuwa ryzyka kosztów

Nieudany flash swap cofa stan transakcji, ale użytkownik nadal może zapłacić za gaz. Przy złożonych strategiach trzeba uwzględnić MEV, opłaty, płynność i ryzyko błędnego kodu.

Najczęstsze pytania

Nie w klasycznym sensie. Warunkiem jest rozliczenie pobranych tokenów przed końcem tej samej transakcji.

Nie. Flash swap działa na poziomie puli AMM, a flash loan jest pożyczką z protokołu lendingowego albo podobnego źródła płynności.

Rzadko. Najczęściej używają ich boty, kontrakty i zaawansowane narzędzia DeFi.

Tak. Podobnie jak flash loan może zasilać arbitraż, manipulacje cenowe albo złożone ataki na źle zabezpieczone protokoły.

Źródła i dalsza lektura