Intents i solvery w DeFi: jak portfele negocjują lepszy kurs poza mempoolem (bez sandwicha i z tańszym gasem)
Intents i solvery w DeFi: jak portfele negocjują lepszy kurs poza mempoolem (bez sandwicha i z tańszym gasem)
Czy Twój portfel może sam „wynegocjować” najlepszy swap zanim trafi on do mempoola? Najnowszy trend w DeFi to intents (zamiary) i solvery (rozwiązujący), które przenoszą decyzję „jak wykonać transakcję” z użytkownika na sieć konkurujących wykonawców. Efekt: mniej MEV, lepsze ceny, opcjonalnie niższy koszt gasu i brak ekspozycji na sandwiche.
Co to są intents i dlaczego to ważne?
Intent to podpisany przez Ciebie warunkowy zamiar typu „chcę otrzymać minimum X tokenu B za Y tokenu A do czasu T”, ale bez wskazywania konkretnej ścieżki (DEX, most, L2). Zamiast broadcastować transakcję do publicznego mempoola, wysyłasz intent off-chain do sieci solverów, którzy współzawodniczą o to, by dostarczyć Ci najlepszy wynik.
Różnica względem klasycznego swapa na DEX
- DEX (AMM): Ty wybierasz parę i płacisz gas; zamówienie trafia do mempoola, narażone na MEV.
- Intent: opisujesz wynik, a nie ścieżkę; solver bierze na siebie routing, często też sponsoruje gas lub rozlicza go w tokenie wejściowym.
Jak działa solver? Anatomia wykonania
Solver to oprogramowanie (czasem podmiot rynkowy), które:
- Agreguje płynność: AMM-y (Uniswap, Curve), RFQ od market makerów, czasem hedge na CEX.
- Optymalizuje koszty: pakuje wiele zleceń w partie, minimalizuje LVR i slippage, negocjuje lepszy kurs hurtowy.
- Redystrybuuje MEV: zamiast sandwichingu, nadwyżka z arbitrażu trafia częściowo do użytkownika (np. jako lepszy kurs).
- Dba o finalizację: składa jedną transakcję rozliczającą (settlement) na łańcuchu; Ty widzisz tylko efekt końcowy w portfelu.
Modele aukcyjne w świecie intents
- Batch auctions (aukcje wsadowe) – wiele zleceń rozliczanych jednocześnie. Minimalizują wzajemne poślizgi i chronią przed MEV, bo kolejność wewnątrz partii nie daje przewagi botom.
- Dutch auctions (aukcje holenderskie) – cena zaczyna się wyżej i spada do akceptowalnego poziomu; wygrywa solver, który najszybciej zapewni rozliczenie po akceptowalnym kursie.
- RFQ z resolverami – podpisujesz zapytanie cenowe, a uprawnieni dostawcy płynności składają oferty; wybierasz lub robi to za Ciebie protokół.
Korzyści dla użytkowników
- Lepsze kursy dzięki łączeniu wielu źródeł płynności i odzyskowi części MEV.
- Mniej front‑runningu – zlecenia nie trafiają do publicznego mempoola przed rozliczeniem.
- Gas‑friendly – meta‑transakcje, permit i rozliczanie opłat w tokenie wejściowym lub sponsorowane przez solvera.
- Prostszy UX – definiujesz efekt („co chcę dostać”), nie musisz znać ścieżek.
Ryzyka i na co uważać
- Zaufanie do warstwy off‑chain: nie każdy solver jest równy – sprawdź, czy protokół ma mechanizmy reputacji, slashing lub whitelisting.
- Podpisy EIP‑712: uważnie czytaj, co podpisujesz; unikaj blanket approvals bez limitów.
- Opóźnienia: zlecenie może wygasnąć albo nie zostać rozliczone przy dużej zmienności.
- Prywatność: choć intent nie ląduje od razu w mempoolu, to widzą go operatorzy sieci intentowej – wybieraj zaufane kanały.
Porównanie sposobów wykonania zleceń
| Model | Gdzie trafia zlecenie | Koszt gas | MEV / sandwich | Kiedy używać |
|---|---|---|---|---|
| AMM (klasyczny swap) | Publiczny mempool | Ty płacisz | Wysokie ryzyko przy dużej aktywności | Proste, małe kwoty, szybkie rozliczenie |
| RFQ | Off‑chain do wybranych market makerów | Często niższy / dzielony | Niższe niż w mempoolu | Większe zlecenia, stabilne pary |
| Intents + batch/dutch | Sieć solverów (private orderflow) | Możliwy sponsor / rozliczenie w tokenie | Znacząco ograniczone | Lepszy kurs, ochrona prywatności, agregacja płynności |
Mini‑studium przypadku: stablecoin → ETH z ochroną przed MEV
- Sytuacja: użytkownik chce zamienić większą kwotę USDC na ETH przy minimalnym poślizgu i bez ryzyka sandwicha.
- Realizacja przez intent:
- Użytkownik podpisuje warunki: min. ilość ETH, deadline 10 min, fee w USDC.
- Solver zbiera oferty: część z AMM, część RFQ od market makera; składa jedną transakcję rozliczającą.
- Nadwyżka cenowa vs zwykły routing wraca w postaci lepszego kursu.
- Efekt: brak ekspozycji w mempoolu przed rozliczeniem, niższy slippage, przejrzysty podpis EIP‑712 zamiast wysyłania wielu transakcji allowance + swap.
Jak wykonać swój pierwszy swap przez intents (krok po kroku)
- Wybierz portfel z obsługą podpisów EIP‑712 i trybów off‑chain (np. popularne portfele EVM).
- Ustal parametry: token wejściowy/wyjściowy, minimalna kwota, deadline, sieć.
- Podpisz intent (off‑chain). Sprawdź domenę podpisu i limity.
- Śledź rozliczenie: po fillu zobaczysz jedną transakcję settlement na explorerze i docelowe tokeny w portfelu.
- Weryfikacja: porównaj końcowy kurs z klasycznym DEX (narzędzia agregujące kursy) i zapisz rachunek kosztów.
Bezpieczeństwo: praktyczna checklista
- Sprawdzaj domenę EIP‑712 i treść komunikatu (kontrakt settlement, chainId, deadline, max kwota).
- Ogranicz allowance lub używaj permit z krótką ważnością.
- Private RPC lub ochrona przed MEV: ogranicz lekki wyciek danych o Twoim zleceniu.
- Monitoruj niewykonane intenty: anuluj/wygaszaj, gdy zmienią się warunki rynkowe.
Wpływ regulacji i podatków (PL/EU – ogólne wskazówki)
Intenty to inny sposób wykonania, nie „inna klasa aktywów”. Obowiązki podatkowe i raportowe pozostają takie same jak przy zwykłych swapach on‑chain. Dokumentuj datę, wartość rynkową i koszty. Przepisy różnią się w zależności od jurysdykcji – skonsultuj się z doradcą podatkowym.
Co dalej? Przyszłość intents w Web3
- Intents‑centric L2: warstwy zaprojektowane pod aukcje wsadowe i prywatny orderflow.
- Gas‑abstraction na sterydach: płacenie opłat dowolnym tokenem i inteligentne sponsorowanie przez protokoły.
- Prywatność: szyfrowane kolejki zleceń i współdzieleni sekwencerzy redukują wyciek informacji handlowych.
- Composable intents: jeden podpis, wiele efektów (swap + most + spłata pozycji w DeFi) w jednym rozliczeniu.
Narzędzia & praktyka (dla użytkowników i twórców)
- Agregatory kursów: porównuj DEX vs RFQ vs intents przed zleceniem.
- Private/MEV‑aware RPC: zmniejsz ryzyko podglądu zamówień.
- SDK/API solverów: integracje dla dAppów; korzystaj z podpisów EIP‑712 i symulacji przed rozliczeniem.
- Monitorowanie settlement: eksplorery z oznaczonymi transakcjami aukcyjnymi i partiami.
Słownik pojęć
- Intent – podpisany zamiar osiągnięcia wyniku (np. swap powyżej minimalnego kursu) bez wskazania ścieżki.
- Solver – podmiot oprogramowania wykonującego intent, agregujący płynność i składający transakcję rozliczającą.
- Batch auction – rozliczenie wielu zleceń naraz; zmniejsza MEV i slippage.
- Dutch auction – cena spada w czasie aż znajdzie się wykonawca.
- MEV – wartość ekstrahowana przez producentów bloków i boty z kolejności transakcji.
Wnioski dla inwestorów i traderów
- Testuj intents przy większych zleceniach lub parach o zmiennej płynności.
- Sprawdzaj protokoły oferujące aukcje wsadowe i RFQ; porównuj wynik netto po kosztach.
- Dbaj o higienę podpisów EIP‑712 i krótkie deadline’y.
CTA: Dodaj tryb intents do swojego workflow – zapisz dwie kotwice porównawcze (DEX vs intent) i przez miesiąc mierz różnice w kursie końcowym oraz kosztach gasu. Dane z własnego portfela to najlepszy doradca.
