Šta je Automated Market Maker (AMM)?
Automated Market Maker (AMM) je pametni ugovor koji određuje cene tokena i izvršava zamene pomoću matematičkih formula, umesto da vas povezuje s drugim trgovcem. Koristi formulu i skup tokena da vam ponudi cenu trgovine kad god to poželite. Zamislite automat za kriptovalute, samo što su dugmad jednačine.
AMM-ovima je potrebno da neko odmah preuzme drugu stranu trgovine, kao kod knjige naloga. To nije tačno. Sam pool je vaša druga ugovorna strana, a cena se menja u zavisnosti od odnosa tokena u poolu.
Kako Automated Market Maker (AMM) funkcioniše
Kratak pregled. Želite da zamenite token A za token B na DEX-u. Evo šta se dešava u pozadini.
- Korak 1: Tokeni se nalaze u poolovima likvidnosti kojima upravlja pametni ugovor.
- Korak 2: Te tokene su deponovali pružaoci likvidnosti (LP-ovi), koji zarađuju deo naknada za trgovanje.
- Korak 3: Ugovor izračunava cenu pomoću formule. Uobičajena formula održava proizvod količina tokena približno konstantnim, pa se cena određuje na osnovu odnosa tokena u poolu.
- Korak 4: Odobravate zamenu. Ugovor vam šalje token B, uzima token A i ažurira stanje poola.
- Korak 5: Odnos se menja, pa naredna trgovina dobija malo drugačiji kurs. To je uticaj na cenu koji je ugrađen u sistem.
Tako to funkcioniše.
Pre zamene tokena pomoću Automated Market Maker (AMM), podesite razumnu toleranciju za proklizavanje i proverite veličinu poola. U plitkim poolovima ili nestabilnim tržištima cena može da se pomeri više nego što očekujete.
Kako se izračunava Automated Market Maker (AMM)?
Mnogi poolovi koriste pravilo konstantnog proizvoda. Ako je x količina tokena A u poolu, a y količina tokena B, njihov proizvod ostaje približno jednak konstanti k.
x * y = k Kada dodate Δx tokena A, pool ažurira y tako da proizvod ostane približno jednak k. Količina tokena koju dobijate često se računa ovako:
output_B = y - k / (x + Δx) Trenutna cena proizlazi iz odnosa y i x. Veće zamene više menjaju taj odnos, pa je i uticaj na cenu veći.
Varijante
Ne koriste svi poolovi istu matematiku. Ovo su glavne varijante na koje ćete naići:
- Proizvod: Klasični market maker s konstantnim proizvodom (CPMM), koji održava x puta y približno konstantnim.
- Zbir: Formule konstantnog zbira za sredstva čija je vrednost skoro jedan prema jedan, kao što su parovi stablecoina.
- Hibridni model: Kombinacije koje se ponašaju kao zbir kada su vrednosti približno jednake, a kao proizvod kada odstupaju, popularne kod stablecoina.
- Koncentrisana likvidnost: Likvidnost se raspoređuje u odabrane cenovne raspone, kao u Uniswap v3, radi efikasnijeg korišćenja kapitala.
AMM-ovi nude cenu na osnovu sopstvenog poola, a ne globalnog cenovnog orakla. Kursevi se mogu razlikovati između DEX-ova, naknade zavise od poola, a LP-ovi su izloženi impermanent loss-u kada se cene menjaju.
Primer
Zamena ETH-a za USDC na Uniswap-u u 3 ujutru i dalje se izvršava jer ugovor poola daje cenu u realnom vremenu i odmah obavlja zamenu.
Zanimljivost
Ideja konstantnog proizvoda potiče iz istraživanja market making-a koje je nastalo mnogo pre kriptovaluta, ali je postala viralna nakon što je Uniswap popularizovao mim „x puta y jednako je k“ tokom DeFi leta.
Zaključak
Automated Market Maker (AMM) ukratko: kod koji vam uvek omogućava trgovinu iz zajedničkog poola, bez pozivanja brokera i čekanja.