Kumpulan Likuiditas dan AMM

Kumpulan likuiditas adalah mekanisme di mana pengguna dapat menyimpan aset mereka dalam kontrak pintar DEX untuk menyediakan likuiditas aset bagi pedagang untuk bertukar antar mata uang. Kumpulan likuiditas membutuhkan banyak likuiditas, kecepatan, dan kenyamanan yang sangat dibutuhkan untuk ekosistem DeFi. Mereka tidak perlu dipercaya dan tidak memiliki izin yang berarti Anda tidak memerlukan entitas pusat yang memainkan peran sebagai pembuat pasar untuk mengkoordinasikan penjual dan pembeli.

Untuk lebih memahami cara kerja kumpulan likuiditas dan cara menetapkan harga, pertama-tama kita perlu memahami apa itu Pembuat Pasar Otomatis (AMM).

AMM adalah jenis protokol pertukaran terdesentralisasi yang bergantung pada rumus matematika untuk menentukan harga aset (misalnya Uniswap, Sushiswap). AMM digunakan untuk perdagangan tanpa kepercayaan dan membutuhkan likuiditas untuk beroperasi. Anda dapat melihat AMM sebagai bot yang memilih jumlah token X yang akan Anda terima saat menukar dari token Y->X. AMM menggunakan rumus di bawah ini untuk menghitung harga aset yang terkandung di dalamnya..

AMM mengikuti rumus matematika berikut: x*y = k dimana

  • x adalah jumlah aset A

  • y adalah jumlah aset B

  • k adalah konstanta yang sama dengan perkalian kedua aset di kumpulan

Cara terbaik untuk memahami rumus ini adalah melalui contoh ilustrasi.

Mari buat kumpulan di mana dua token diperdagangkan, $USD dan $EUR. 100 $EUR dan 130 $USD meninggalkan deposit dengan rasio 1:1.3 yang berarti untuk 1 $EUR Anda mendapatkan 1,30 $USD. Saat satu aset di kumpulan meningkat dalam kuantitas, nilainya turun karena lebih banyak tersedia untuk diperdagangkan. Dalam kasus kami, ada lebih banyak token $USD yang berarti nilainya kurang dari $EUR.

post image

Mengikuti rumus matematika kami, kami mendapatkan x,y,k = 100,130,13000. Katakanlah saya ingin menukar 1 $EUR dengan jumlah yang setara dengan $USD menggunakan kumpulan ini. Pertama, saya akan menambahkan 1 $EUR ke kumpulan. Rasio $EUR terhadap USD di kumpulan telah berubah dan sekarang memiliki total 101 $EUR di dalamnya, tetapi berapa banyak $USD yang akan saya dapatkan sebagai imbalannya? Mari kita lakukan matematika.

Catatan: Ingat, k adalah konstanta dan harus selalu sama dengan 13,000 pada kasus ini.

                                                           *101 \* y = 13000*

                                                           *⇒ y = 13000/101*

                                                           *⇒ y = 128,7128...*

Untuk menyetorkan 1 $EUR, saya mendapatkan imbalan 130-128,713= 1,287 $USD menurut rumus AMM. Ha? Bukankah seharusnya saya mendapatkan 1,30 $USD saja?

Sebenarnya tidak, ini disebut slippage. Karena likuiditas di kumpulan rendah, saat menukar token, Anda mempengaruhi cukup rasio pool untuk mengubah jumlah token yang Anda terima. Slippage adalah perbedaan antara apa yang Anda bayar dan jumlah sebenarnya yang Anda terima. Dalam hal ini Anda membayar 1 $EUR untuk mendapatkan 1,30 $USD tetapi menerima 1,287 $USD, Anda "tergelincir" 0,013 $USD.

Kita dapat menghindari situasi ini dengan menambahkan lebih banyak likuiditas ke kumpulan. Semakin banyak likuiditasnya, semakin banyak token yang Anda perlukan untuk mempengaruhi rasio kumpulan secara signifikan. Mari kita buat kumpulan dengan 1000 $EUR dan 1300 $USD sebagai gantinya.

Catatan: Jika Anda ingin memberikan likuiditas ke kumpulan, Anda perlu menambahkan jumlah yang sama kedua token ke kumpulan. Menambahkan likuiditas ke kumpulan mengubah nilai k.

post image

Menggunakan kembali logika yang sama seperti pada contoh sebelumnya,

                                                     *1001 \* y = 1300000*

                                                     *⇒ y = 1300000/1001*

                                                     *⇒ y = 1 298,7012...*

Untuk menyetor 1 $EUR, saya mendapatkan imbalan 1300-1298,701= 1,299 $USD menurut rumus AMM. Lebih sedikit selip = lebih banyak keuntungan bagi pengguna.

Singkatnya, tujuan utama DEX adalah menarik likuiditas yang cukup untuk mengurangi selip sebanyak mungkin.

SC : Curvance

https://docs.google.com/document/d/1Nmu5nj9I-_UToH00FDtzzkBV4MKYYXdq_giuYsK-rEU/edit