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.
