Czym jest Automated Market Maker (AMM)?
Automated Market Maker (AMM) to smart kontrakt, który ustala ceny tokenów i realizuje zamiany za pomocą matematyki zamiast dopasowywać cię do innego tradera. Korzysta z formuły oraz puli tokenów, aby w każdej chwili wycenić transakcję. Wyobraź sobie automat sprzedający dla kryptowalut, tylko że przyciski to równania.
AMMy potrzebują kogoś, kto natychmiast zajmie drugą stronę, jak w księdze zleceń. To nieprawda. To sama pula jest twoim kontrahentem, a cena zmienia się w zależności od proporcji tokenów w tej puli.
Jak działa Automated Market Maker (AMM)
Krótki przegląd. Chcesz zamienić token A na token B na DEXie. Oto co dzieje się za kulisami.
- Krok 1: Tokeny znajdują się w pulach płynności zarządzanych przez smart kontrakt.
- Krok 2: Tokeny wpłacili dostawcy płynności (LP), którzy zyskują udział w opłatach transakcyjnych.
- Krok 3: Kontrakt wyznacza cenę przy pomocy formuły. Popularna formuła utrzymuje iloczyn ilości tokenów blisko stałej, więc cena wynika z proporcji w puli.
- Krok 4: Zatwierdzasz zamianę. Kontrakt wysyła ci token B, pobiera token A i aktualizuje salda puli.
- Krok 5: Proporcje się zmieniają, więc następna transakcja ma nieco inny kurs. To wbudowany wpływ na cenę.
Tak, to przebieg.
Przed zamianą na Automated Market Maker (AMM) ustaw rozsądną tolerancję poślizgu i zerknij na wielkość puli. Niewielkie pule lub rynki o dużej zmienności mogą przesunąć cenę bardziej, niż się spodziewasz.
Jak obliczany jest Automated Market Maker (AMM)?
Wiele puli stosuje zasadę stałego iloczynu. Jeśli x to ilość tokenu A w puli, a y to ilość tokenu B, ich iloczyn pozostaje bliski stałej k.
x * y = k Kiedy dodasz Δx tokenu A, pula aktualizuje y tak, by iloczyn pozostał bliski k. Wynik często oblicza się jako:
output_B = y - k / (x + Δx) Bieżąca cena wynika z ilorazu y przez x. Większe zamiany silniej zmieniają proporcje, więc odczuwasz większy wpływ na cenę.
Warianty
Nie wszystkie pule stosują te same wzory. Główne rodzaje, które zobaczysz:
- Iloczyn: Klasyczny constant product market maker (CPMM), który utrzymuje x razy y blisko stałej.
- Suma: Formuły stałej sumy dla aktywów bliskich kursowi jeden do jednego, jak pary stablecoin.
- Hybrydowe: Połączenia działające jak suma przy parytecie i jak iloczyn poza parytetem, popularne w przypadku stablecoinów.
- Skoncentrowana: Płynność umieszczana w wybranych zakresach cen, jak w Uniswap v3, dla lepszej efektywności kapitału.
AMMy wyceniają z własnej puli, a nie z globalnego oracla cenowego. Kursy mogą się różnić między DEXami, opłaty zależą od puli, a dostawcy płynności doświadczają tymczasowej straty, gdy ceny się zmieniają.
Przykład
Zamiana ETH na USDC na Uniswap o 3 nad ranem nadal zostanie rozliczona, ponieważ kontrakt puli daje aktualną wycenę i realizuje ją od ręki.
Ciekawostka
Idea stałego iloczynu ma korzenie w badaniach nad tworzeniem rynku na długo przed kryptowalutami, ale zyskała rozgłos po tym, jak Uniswap spopularyzował mem x razy y równa k podczas DeFi summer.
Podsumowanie
Automated Market Maker (AMM) w jednym zdaniu: kod, który zawsze umożliwia ci transakcję z wspólnej puli, bez potrzeby kontaktu z brokerem i bez oczekiwania.
