Vad är Automated Market Maker (AMM)?
En Automated Market Maker (AMM) är ett smart kontrakt som fastställer tokenpriser och genomför byten med matematik istället för att matcha dig med en annan handlare. Den använder en formel plus en pool med tokens för att ge dig en prisuppgift när du vill handla. Tänk en varuautomat för kryptovaluta där knapparna är ekvationer.
AMMs behöver någon som tar andra sidan just nu, som i ett orderbok. Det stämmer inte. Poolen själv är din motpart och priset ändras baserat på tokenkvoten i den poolen.
Hur Automated Market Maker (AMM) fungerar
Snabb genomgång. Du vill byta token A mot token B på en DEX. Så här går det till bakom kulisserna.
- Steg 1: Tokens ligger i likviditetspooler som styrs av ett smart kontrakt.
- Steg 2: Dessa tokens sattes in av likviditetsleverantörer (LPs), som tjänar en andel av handelsavgifterna.
- Steg 3: Kontraktet anger ett pris med en formel. En vanlig formel håller produkten av tokenmängder nära en konstant, så priset kommer från poolens förhållande.
- Steg 4: Du godkänner bytet. Kontraktet skickar token B till dig, tar token A och uppdaterar poolens saldon.
- Steg 5: Kvoten ändras, så nästa handel får en något annorlunda kurs. Det är den inbyggda prispåverkan som gör sitt.
Ja, så ser flödet ut.
Innan du byter på en Automated Market Maker (AMM), ange en rimlig Slippage tolerans och titta på poolens storlek. Glesa pooler eller instabila marknader kan påverka priset mer än du förväntar dig.
Hur beräknas Automated Market Maker (AMM)?
Många pooler följer en regel med konstant produkt. Om x är mängden token A i poolen och y är mängden token B, håller deras produkt sig nära en konstant k.
x * y = k När du lägger till Δx av token A uppdaterar poolen y så att produkten förblir nära k. Utdata beräknas ofta som:
output_B = y - k / (x + Δx) Det omedelbara priset kommer från kvoten y delat med x. Större byten ändrar kvoten mer, så du märker större prispåverkan.
Varianter
Alla pooler använder inte samma matematik. De huvudsakliga varianterna du kommer att se:
- Produkt: Den klassiska constant product market maker (CPMM) som håller x gånger y nära en konstant.
- Summa: Konstant summaformler för tillgångar som är nära ett mot ett, som stablecoinpar.
- Hybrid: Blandformer som beter sig som summa nära paritet och som produkt utanför paritet, populära för stablecoins.
- Koncentrerad: Likviditet placerad i valda prisintervall, som i Uniswap v3, för bättre kapitaleffektivitet.
AMMs anger priser från sin egen pool, inte från ett globalt prisoracle. Kurser kan skilja sig mellan olika DEX:er, avgifter varierar per pool och LPs utsätts för impermanent loss när priser rör sig.
Exempel
Att byta ETH mot USDC på Uniswap klockan 03.00 går fortfarande igenom eftersom poolkontraktet ger dig en aktuell prisuppgift och genomför handeln direkt.
Kul fakta
Idén med konstant produkt har rötter i forskning om marknadsgöring långt innan krypto, men den blev viral efter att Uniswap populariserade memen x gånger y lika med k under DeFi sommaren.
Sammanfattning
Automated Market Maker (AMM) i en mening: kod som alltid erbjuder dig en handel från en delad pool, ingen behöver kontakta en mäklare och du slipper vänta.
