Kryptocenter – miejsce, gdzie znajdziesz wszystko, czego potrzebujesz, by zrozumieć kryptowaluty

DeFi

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)

  1. Wybierz portfel z obsługą podpisów EIP‑712 i trybów off‑chain (np. popularne portfele EVM).
  2. Ustal parametry: token wejściowy/wyjściowy, minimalna kwota, deadline, sieć.
  3. Podpisz intent (off‑chain). Sprawdź domenę podpisu i limity.
  4. Śledź rozliczenie: po fillu zobaczysz jedną transakcję settlement na explorerze i docelowe tokeny w portfelu.
  5. 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.