Automaattiset markkinatakaajat
Vakiotuotekaava.
Automaattiset markkinatakaajat on ilmainen Web3:n ja DApp-sovellusten kehityksen perusteet-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Web3:n ja DApp-sovellusten kehityksen perusteet-kurssilla on yhteensä 4 oppituntia.
Mikä AMM on
Automaattinen markkinatakaaja (AMM) on älysopimus, joka hinnoittelee ja toteuttaa kaupat matemaattisen kaavan avulla toimeksiantokirjan sijaan.
Ostajan ja myyjän yhdistämisen sijaan treidaajat vaihtavat tokeneita yhteistä token-poolia vastaan.
Toimeksiantokirjat ja AMM:t
Perinteiset pörssit yhdistävät yksittäiset osto- ja myyntitoimeksiannot. AMM:t korvaavat tämän likviditeettipoolilla ja hinnoittelukäyrällä.
- Order book: tarvitsee aktiivisia markkinatakaajia
- AMM: aina käytettävissä, hinnat määräytyvät kaavan perusteella
Likviditeettipooli
AMM-poolissa on kahden tokenin reservi, esimerkiksi ETH:ta ja USDC:tä. Treidaajat lisäävät toista tokenia ja poistavat toista.
Poolin reservit määrittävät hinnan — sopimus ei koskaan tarvitse vastapuolta.
Pool reserves:
x = 100 ETH
y = 200000 USDCVakiotulokaava
Tunnetuin AMM (Uniswap v2) käyttää vakiotulokaavaa:
x * y = k
Kahden reservin tulon on pysyttävä samana kuin vakio k jokaisen kaupan jälkeen (kulut sivuuttaen).
x * y = k
100 ETH * 200000 USDC = 20,000,000 = kMiten vaihto muuttaa reservejä
Ostaakseen ETH:ta treidaaja lisää USDC:tä. USDC-reservi kasvaa ja ETH-reservi pienenee, mutta tulon on pysyttävä arvossa k.
Before: 100 ETH * 200000 USDC = 20,000,000
Trader adds 10000 USDC -> y = 210000
New x = k / y = 20,000,000 / 210000
= 95.238 ETH
Trader receives 100 - 95.238 = 4.76 ETHHinta käyrän perusteella
Hetkellinen hinta on reservien suhde: price = y / x.
Kun toinen reservi pienenee, kyseinen token kallistuu. Käyrän vuoksi suuret kaupat maksavat yksikköä kohti asteittain enemmän.
price of ETH in USDC = y / x
= 200000 / 100 = 2000 USDC per ETHHintavaikutus
Hintavaikutus tarkoittaa odotetun hinnan ja tosiasiassa saadun hinnan välistä eroa. Suuret kaupat liikkuvat käyrällä enemmän ja kärsivät suuremmasta hintavaikutuksesta.
Syvemmät poolit (suuremmat reservit) vähentävät hintavaikutusta, koska kukin kauppa muuttaa suhdetta vähemmän.
Kaupankäyntikulut
Jokaisesta vaihdosta veloitetaan kulu (usein 0,30 %), joka lisätään pooliin. Tämä kasvattaa k:n arvoa hieman ajan mittaan.
Kulut ovat palkkio, jolla likviditeetin tarjoajat saavat korvauksen pääoman tarjoamisesta.
amountIn after fee = amountIn * 0.997
// 0.30% fee stays in the poolArbitraasi pitää hinnat oikeina
Jos AMM:n hinta poikkeaa laajempien markkinoiden hinnasta, arbitraasikauppiaat käyvät kauppaa poolia vastaan, kunnes hinnat vastaavat toisiaan.
Tämä itsekorjaava paine pitää AMM:n hinnat linjassa ulkoisten markkinoiden kanssa ilman oraakkelia.
Muut AMM-käyrät
Vakiotulo ei ole ainoa suunnittelutapa:
- Curve käyttää stableswap-kaavaa omaisuuserille, joiden pitäisi käydä kauppaa lähellä suhdetta 1:1
- Uniswap v3 lisää keskitetyn likviditeetin valituilla hintaväleillä
Kukin käyrä on optimoitu erityyppiselle omaisuuserälle.
Kokonaisuuden yhdistäminen
AMM:t hinnoittelevat kaupat jaettua poolia vasten kaavalla, kuten x * y = k. Reservit määrittävät hinnan, suuret kaupat aiheuttavat hintavaikutusta, kulut palkitsevat tarjoajia ja arbitraasi pitää hinnat täsmällisinä.
Seuraavaksi tarkastelemme itse likviditeettipooleja.
Pikatarkistus
Testaa AMM-matematiikan ymmärrystäsi.
Kertaus: automaattiset markkinatakaajat
Opit, että:
- AMM:t korvaavat order bookit yhdistelmällä kaava + pooli
- Vakiotulosääntö on
x * y = k - Hinta on reservien suhde; suuret kaupat aiheuttavat hintavaikutusta
- Kulut palkitsevat tarjoajia; arbitraasi pitää hinnat oikeina
Seuraavaksi: likviditeetin tarjoaminen näihin pooleihin.
Opi Web3:n ja DApp-sovellusten kehityksen perusteet tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 29
- Oppitunnit
- 105
Usein kysytyt kysymykset
Onko oppitunti ”Automaattiset markkinatakaajat” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolun 3 oppituntia, myös oppitunnin “Automaattiset markkinatakaajat”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Web3:n ja DApp-sovellusten kehityksen perusteet-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Automaattiset markkinatakaajat”?
Vakiotuotekaava. Harjoittelet Web3:n ja DApp-sovellusten kehityksen perusteet-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Web3:n ja DApp-sovellusten kehityksen perusteet-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Automaattiset markkinatakaajat”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Web3:n ja DApp-sovellusten kehityksen perusteet-oppitunnilla?
Kyllä. Jokainen Web3:n ja DApp-sovellusten kehityksen perusteet-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- DeFi-yleiskatsaus
- Automaattiset markkinatakaajat
- Likviditeettipoolit
- Yksinkertaisen swapin rakentaminen