Co je Automated Market Maker (AMM)?
Automated Market Maker (AMM) je chytrý kontrakt, který určuje ceny tokenů a plní směny pomocí matematiky místo párování s jiným obchodníkem. Používá vzorec spolu s poolem tokenů, aby vám kdykoliv nabídl obchod. Představte si to jako prodejní automat na kryptoměny, ale tlačítka jsou rovnice.
AMM potřebují, aby někdo teď vzal druhou stranu obchodu, jako kniha objednávek. To není pravda. Pool sám o sobě je vaše protistrana a cena se posouvá podle poměru tokenů uvnitř toho poolu.
Jak Automated Market Maker (AMM) funguje
Rychlé vysvětlení. Chcete směnit token A za token B na DEXu. Takto to za oponou probíhá.
- Krok 1: Tokeny sedí uvnitř liquidity pools spravovaných chytrým kontraktem.
- Krok 2: Tyto tokeny vložili liquidity providers (LPs), kteří získávají podíl z obchodních poplatků.
- Krok 3: Kontrakt stanoví cenu pomocí vzorce. Běžný vzorec udržuje součin množství tokenů přibližně konstantní, takže cena vychází z poměru v poolu.
- Krok 4: Schválíte směnu. Kontrakt vám pošle token B, vezme token A a upraví zůstatky v poolu.
- Krok 5: Poměr se změní, takže další obchod dostane mírně odlišný kurz. To je vestavěný dopad na cenu, který se projeví.
Ano, tak to probíhá.
Než provedete směnu na Automated Market Maker (AMM), nastavte rozumnou toleranci slippage a podívejte se na velikost poolu. Řidké pooly nebo volatilní trhy mohou cenu pohnout více, než čekáte.
Jak se Automated Market Maker (AMM) počítá?
Mnoho poolů dodržuje pravidlo konstantního součinu. Pokud x je množství tokenu A v poolu a y je množství tokenu B, jejich součin zůstává přibližně konstantní k.
x * y = k Když přidáte Δx tokenu A, pool upraví y tak, aby součin zůstal přibližně k. Výstup se často počítá takto:
output_B = y - k / (x + Δx) Okamžitá cena vychází z poměru y děleno x. Větší směny posunou poměr více, takže pocítíte větší dopad na cenu.
Varianty
Nevšechny pooly používají stejnou matematiku. Hlavní typy, které potkáte:
- Produkt: Klasický constant product market maker (CPMM), který udržuje x krát y přibližně konstantní.
- Součet: Vzorce konstantního součtu pro téměř jeden ku jedné aktiva, například páry stablecoinů.
- Hybrid: Směsi, které se chovají jako součet u parity a jako součin mimo paritu, oblíbené u stabilních coinů.
- Koncentrované: Likvidita umístěná do vybraných cenových rozsahů, jak u Uniswap v3, pro lepší efektivitu kapitálu.
AMM stanovují kurzy ze svého vlastního poolu, nikoli z celosvětového cenového oracle. Kurzy se mohou lišit mezi DEXy, poplatky se liší podle poolu a LP čelí impermanent loss, když se ceny pohybují.
Příklad
Směna ETH za USDC na Uniswapu ve 3 ráno stále proběhne, protože kontrakt poolu vám dá živou nabídku a okamžitě ji zrealizuje.
Zajímavost
Myšlenka konstantního součinu má kořeny ve výzkumu tvorby trhu dávno před kryptem, ale rozšířila se poté, co Uniswap zpopularizoval mem „x krát y rovná se k“ během DeFi léta.
Shrnutí
Automated Market Maker (AMM) jednou větou: kód, který vám vždy zajistí obchod ze sdíleného poolu, bez volání makléře a bez čekání.
