Intencje zamiast transakcji: solvery, prywatne mempoole i aukcje partii zmieniają DeFi (CoW Swap, Uniswap X, SUAVE)
Intencje zamiast transakcji: solvery, prywatne mempoole i aukcje partii zmieniają DeFi (CoW Swap, Uniswap X, SUAVE)
Kategorie: DeFi • Giełdy & Kantory • Bezpieczeństwo • Web3 & DAO • Narzędzia & Kalkulatory
Wprowadzenie: dlaczego płacisz zbyt dużo za swap?
Czy Twoje swapy na DEX-ach wciąż „ślizgają się” mimo ustawionego 0,5% slippage? W 2024 r. użytkownicy stracili setki milionów dolarów przez MEV (sandwich, frontrunning, backrunning). Trend na 2025 r. to przejście z klasycznych transakcji do intencji (intents), które są rozwiązywane przez solvery w prywatnych mempoolach i rozliczane zbiorczo w aukcjach partii. Efekt: niższy koszt realizacji, mniej nieudanych transakcji i ochrona przed MEV.
Co to są „intencje” w DeFi?
Intencja to podpisana przez użytkownika deklaracja celu (np. „zamień 10 000 USDC na jak najwięcej ETH do 15:02 z maks. opłatą X”), a nie gotowa transakcja z ustalonymi ścieżkami. Intencje są:
- Off-chain do momentu rozliczenia – publikujesz je do sieci solverów zamiast do publicznego mempoola.
- Elastyczne – solver może zrealizować cel wieloma drogami: split między AMM, RFQ do market makerów, coincidence of wants (peer-to-peer netting).
- MEV-aware – rozliczenie w partii i/lub przez zaufany przekaźnik minimalizuje szkodliwy MEV.
Jak działają solvery i aukcje partii
Architektura różni się między protokołami, ale wzorzec jest podobny:
- Podpisujesz intencję (EIP-712/Permit2/niestandardowa struktura) i wysyłasz ją do sieci.
- Solvery konkurują
…szukając najlepszego wykonania: łączenie orderów w batch, netting, optymalizacja gasu i szlaków płynności.
- Aukcja wybiera zwycięski plan rozliczenia (np. CoW Protocol – Coincidence of Wants).
- Prywatne rozliczenie – transakcja idzie przez prywatny mempool/relayer, omijając publiczne kolejki.
- Finalizacja on-chain – zapis końcowy na Ethereum/L2; użytkownik widzi pojedynczy, skuteczny swap.
Główne modele rozliczania
- Batch auction (CoW Swap): zamówienia z tego samego bloku są rozliczane w jednym strzale; netting redukuje poślizg.
- Dutch auction RFQ (Uniswap X, 1inch Fusion): cena startuje wyżej i spada w czasie, motywując market makerów do szybkiego wypełnienia.
- Prywatne mempoole (MEV-Share, SUAVE): transakcje są przekazywane do relayerów/ekstraktorów, którzy dzielą się zyskiem MEV z użytkownikiem zamiast go eksploatować.
MEV: ochrona w praktyce
Zamiast walczyć ze skutkami (większy slippage), intencje ograniczają wektor ataku:
- Brak publicznego ujawnienia – intencja nie trafia do publicznego mempoola, więc trudniej o frontrun.
- Kolektywne rozliczanie – batchowanie uniemożliwia kanapki na pojedynczym swapie, bo kolejność jest kontrolowana przez protokół.
- Rebates i revenue-sharing – część dodatniego MEV może wracać do użytkownika/DAO.
Porównanie: CoW Swap vs Uniswap X vs 1inch Fusion vs SUAVE/Anoma
| Protokoł | Typ zlecenia | Ochrona MEV | Udział solverów | Opłaty / model | Status |
|---|---|---|---|---|---|
| CoW Swap | Batch orders, CoW netting | Prywatne rozliczenia, batch | Otwarty konkurs solverów | Fee wliczone w realizację | Mainnet |
| Uniswap X | Dutch auction + fill by fillers | Prywatny routing, filtry anti-MEV | Dowolni fillerzy (MM) | Spread aukcyjny | Mainnet |
| 1inch Fusion | RFQ Dutch, resolverzy | Prywatny kanał do resolverów | Wybrani resolverzy | Fee w cenie fillu | Mainnet |
| SUAVE (Flashbots) | Intencje + prywatny execution layer | MEV-Share, prywatny mempool | Programowalni builderzy | Wczesny ekosystem | W rozwoju |
| Anoma | Intents-first, tykające aukcje | Wbudowana prywatność/MEV-resistance | Natywne solvery | Tokenomika do ustalenia | Testnet |
Jak korzystać: konfiguracja w 10 minut
1) Dodaj prywatny RPC
- MEV Blocker RPC lub podobny – ustaw jako domyślny endpoint w portfelu. Chroni przed sandwich/frontrun.
2) Wybierz egzekutora intencji
- CoW Swap: dobre dla średnich/dużych zleceń i par o rozproszonej płynności.
- Uniswap X: szybkie fillowanie przez market makerów, dobry UX.
- 1inch Fusion: gdy zależy Ci na konkurencji między resolverami i integracji z 1inch.
3) Ustaw parametry
- Deadline (np. 10–20 min) – krótka ważność ogranicza ryzyko rynkowe.
- Max fee / price – intencje często pozwalają zdefiniować widełki.
- Permit2 / allowance – udzielaj możliwie wąskich uprawnień.
4) Publikuj intencję prywatnie
Upewnij się, że platforma wysyła intent poza publiczny mempool. Jeżeli widzisz „private relay” w logach/ustawieniach – to dobry znak.
Case study: swap instytucjonalny bez poślizgu
- Wejście: 50 000 USDC → ETH, czas: piątek 17:30 UTC (ryzyko MEV wysokie).
- Metoda A: klasyczny swap na AMM → wynik: +0,42% poślizgu, 1 nieudana próba (strata gasu).
- Metoda B: CoW Swap (batch, private) → wynik: 0,08% realnego poślizgu, brak sandwicha, niższy koszt gas dzięki nettingowi.
Różnica wartości wykonania: ~170 USDC na korzyść metody B – bez zmiany ekspozycji rynkowej.
Ryzyka i ograniczenia
- Zaufanie do solverów – choć konkurują, część modeli dopuszcza whitelisting. Sprawdzaj reputację.
- Ryzyko niewypełnienia – krótki deadline może skutkować brakiem realizacji (ale bez utraty gas, jeśli wszystko jest off-chain do fillu).
- Cenzura – prywatne relaye mogą filtrować ruch; rozważ wielo-relay’owy routing.
- Uprawnienia tokenów – stosuj ograniczone allowance i cofaj zbędne autoryzacje.
Zgodność, regulacje i podatki (PL/EU)
- Rozliczenie podatkowe – zdarzenie podatkowe powstaje przy on-chain rozliczeniu (nie przy publikacji intencji). Dokumentuj hash finalizującej transakcji.
- MiCA i dostęp do płynności – intencje z udziałem market makerów spoza UE mogą podlegać dodatkowym obowiązkom AML/KYC po stronie dostawców usług. Użytkownicy indywidualni zwykle pozostają poza zakresem licencyjnym, ale korzystają na lepszym best execution.
- DAO/treasury – dla podmiotów: polityka best execution może formalnie wskazywać korzystanie z batch/intent DEX-ów jako kontroli MEV.
Uwaga: to nie jest porada prawno-podatkowa. Skonsultuj rozliczenia z doradcą.
Metryki, które warto śledzić
- Realny poślizg vs. teoretyczny na tej samej ścieżce AMM.
- Skuteczność fillów – odsetek intencji zrealizowanych w czasie.
- Koszt gas / fill – batch często obniża łączny koszt.
- MEV rebates – czy protokół dzieli się zyskiem?
Checklist: handel bez MEV w 7 krokach
- Przełącz RPC na MEV Blocker lub równoważny.
- Wybierz CoW Swap / Uniswap X / 1inch Fusion zgodnie z parą i wielkością.
- Ustaw deadline i maks. koszty.
- Sprawdź allowance (Permit2, cofnięcie starych uprawnień).
- Aktywuj private orderflow w ustawieniach (jeśli dostępne).
- Porównaj symulację ceny z klasycznym DEX-em.
- Archiwizuj hash rozliczenia do rozliczeń i audytu.
Zaawansowane: jak wygląda podpisana intencja
Najczęściej to struktura EIP-712 zawierająca m.in. pola: maker, taker (opcjonalnie), tokenIn, tokenOut, amount, minReturn, deadline, nonce, permit/permit2, oraz zasady rozliczenia (np. tylko prywatnie). Portfele inteligentne (AA, EIP-4337) mogą dodatkowo łączyć intencje z bundlerami i płaceniem opłat w tokenach innych niż ETH.
Strategie inwestycyjne: kiedy intencje dają największą przewagę
- Duże zlecenia w parach o płynności rozproszonej (split routing + netting).
- Godziny szczytu – ochrona przed sandwich przy podbitym mempoolu.
- DAO/Treasury – polityka best execution i transparentny zapis on-chain.
FAQ & Support
- Czy intencja może zostać skradziona? Nie – bez podpisu i spełnienia warunków fillu jest bezużyteczna. Uważaj jednak na phishing.
- Co gdy zlecenie nie zostanie wypełnione? Zwykle nie płacisz gasu (do czasu rozliczenia), a środki pozostają w portfelu.
- Czy muszę ufać jednemu solverowi? Nie – protokoły uruchamiają konkurs wielu solverów; to oni rywalizują o najlepsze wykonanie.
Wnioski i następne kroki
Intencje przenoszą ciężar optymalizacji z użytkownika na sieć wyspecjalizowanych solverów. To nie tylko niższe koszty i mniej MEV, ale też płynniejszy UX i lepsze best execution dla treasuries i traderów. Jeśli handlujesz regularnie, przełącz się na model intents już dziś.
- CTA: Dodaj MEV Blocker RPC, przetestuj CoW Swap/Uniswap X na małym zleceniu, porównaj cenę z klasycznym AMM, a wyniki zapisz do arkusza porównawczego.

