Analis menggambar grafik likuiditas di tablet dengan stylus
  1. Beranda
  2. Protokol
  3. Penjelasan DLMM
Protokol · 10 menit baca

Cara kerja DLMM Meteora yang sebenarnya, bin demi bin

Dynamic Liquidity Market Maker adalah mesin di balik sebagian besar volume Meteora. DLMM memotong likuiditas menjadi bin-bin berharga tetap dan mengenakan biaya lebih tinggi saat pasar liar. Inilah mekanismenya, lengkap dengan angka, sebelum Anda menyetor satu token pun.

Mulailah dengan SOL dari exchange berlisensi dan teregulasi, lalu pindahkan ke dompet Solana milik Anda sendiri untuk memakai aplikasi DeFi seperti Meteora.

1 active bin pada satu waktu400 bps bin step maksimum10% batas atas total biaya

Visualisasi bin DLMM

Interaktif
Batas bawah
Batas atas
Lebar rentang
Pergerakan harga per bin

Setiap bin adalah satu harga tetap; harga bergerak dari bin ke bin sebesar (1 + bin step)^n.

01 · DasarApa itu DLMM dan mengapa Meteora membuatnya

DLMM adalah market maker likuiditas terkonsentrasi di mana kurva harga digantikan oleh anak tangga berisi level-level harga terpisah. Setiap anak tangga adalah satu bin, dan setiap bin memegang likuiditas tepat di satu harga.

AMM klasik menyebar uang setiap LP ke seluruh kemungkinan harga, dari hampir nol sampai tak terhingga. Cara ini sederhana dan tangguh, tetapi sebagian besar modal berada di harga yang tidak akan pernah dikunjungi pasar, sehingga nyaris tidak menghasilkan apa-apa. Likuiditas terkonsentrasi memperbaikinya dengan membiarkan LP memilih rentang. DLMM melangkah lebih jauh: rentang itu tersusun dari bin yang bisa diatur satu per satu, dan biayanya bukan lagi angka tetap melainkan merespons volatilitas.

Hasilnya adalah desain yang sedikit mirip order book dan sedikit mirip AMM. Di dalam satu bin, transaksi terisi di satu harga tanpa kurva sama sekali. Di antara bin, harga berjalan setahap demi setahap seiring habisnya setiap level. LP tidak hanya menentukan di mana likuiditas mereka berada, tetapi juga berapa banyak di setiap bin — itulah yang memungkinkan bentuk Spot, Curve, dan Bid-Ask.

BinLevel harga tetap yang terpisah
Bin stepJarak antarlevel, dalam bps
Dasar + variabelBiaya yang naik saat volatil
Tanpa token LPPosisi berupa akun program

Pada saat tulisan ini dibuat, DLMM adalah produk Meteora terbesar baik dari sisi likuiditas maupun volume. Laporan pemegang Q1 dari Meteora sendiri menyebut sebagian besar volume kuartal itu berasal dari DLMM. Untuk angka terkini, cek dashboard langsung di halaman statistik kami, jangan bergantung pada potret sesaat.

02 · MekanismeBin, bin step, dan active bin

Tiga konsep menopang seluruh model ini. Begitu Anda memahaminya, setiap layar DLMM di meteora.ag jadi mudah dibaca.

Bagaimana jarak harga diatur

Harga bin tumbuh secara geometris. Jika satu bin berada di harga P, bin berikutnya di atasnya berada di P × (1 + bin step), dan bin sesudahnya di P × (1 + bin step)². Visualisasi bin di bagian atas halaman ini memakai aturan yang persis sama. Dokumentasi Meteora sendiri memberi contoh SOL di US$20 dengan step 25 bps: bin berikutnya berada di sekitar US$20,05, US$20,10, dan seterusnya.

Ambil contoh SOL di US$150 pada pool dengan step 20 bps. Bin berikutnya ke atas adalah US$150,30, lalu US$150,60. Dua belas bin di tiap sisi active bin mencakup kira-kira US$146,45 sampai US$153,64, rentang selebar sekitar 4,8%. Ganti ke step 100 bps, dan dua belas bin mencakup rentang yang jauh lebih lebar, karena setiap langkahnya lima kali lebih besar.

Berapa bin yang dibutuhkan untuk pergerakan harga 10%, dan seberapa jauh jangkauan 70 bin.
Bin stepPenggunaan umumBin untuk +10%Pergerakan di 70 bin
1 bpsPasangan stablecoin≈ 953≈ +0,7%
4 bpsAset utama yang dalam seperti SOL-USDC≈ 238≈ +2,8%
20 bpsLarge cap yang likuid≈ 48≈ +15%
100 bpsToken volatil≈ 10≈ +101%
400 bpsVolatilitas ekstrem, peluncuran≈ 2–3≈ 15×

Tabel itu menjelaskan mengapa pasangan yang sama sering punya beberapa pool DLMM. Saat kami mengeceknya, pool utama SOL-USDC memakai step 4 bps: step yang sangat kecil memberi trader harga yang sangat rapat dan memungkinkan LP berkonsentrasi ketat, tetapi posisi 70 bin hanya menutupi pergerakan beberapa persen. Pool memecoin butuh step yang jauh lebih besar, kalau tidak, satu sore saja bisa mendorong harga melewati ratusan bin.

Token mana berada di mana

Bin di bawah active bin hanya memegang token quote (misalnya USDC): bin-bin ini adalah bid yang menunggu untuk membeli. Bin di atas active bin hanya memegang token base (misalnya SOL): bin-bin ini adalah ask yang menunggu untuk menjual. Hanya active bin yang berisi campuran keduanya. Saat trader membeli SOL, mereka menguras SOL dari active bin; begitu kosong, pool pindah ke bin berikutnya di atas, yang kemudian menjadi active bin baru. Penjualan bekerja dengan cara yang sama ke arah sebaliknya.

03 · TradingNol slippage di dalam satu bin

Di dalam satu bin tidak ada kurva harga. Setiap unit diperdagangkan pada harga bin, sehingga transaksi yang muat di dalam active bin memiliki slippage nol dari kurva.

Setiap bin bekerja seperti pool constant-sum mini: harganya tetap, dan satu-satunya pertanyaan adalah berapa banyak sisa masing-masing token. Misalkan active bin SOL-USDC dihargai US$150,00 dan masih memegang 3 SOL. Trader yang membeli 2 SOL membayar tepat US$300 ditambah biaya swap. Trader yang membeli 5 SOL mengambil seluruh 3 SOL di US$150,00, lalu pool naik ke bin US$150,30 dan mengisi sisa 2 SOL di sana. Harga rata-ratanya sedikit di atas US$150, karena transaksinya melintasi satu bin.

Inilah sebabnya DLMM bisa memberi kuotasi harga yang sangat rapat pada pasangan yang ramai: jika LP menumpuk likuiditas yang dalam di bin sekitar harga saat ini, transaksi besar hanya melintasi sedikit bin. Ini juga alasan mengapa bin step penting bagi trader. Step kecil berarti setiap lintasan hanya memakan sedikit sekali harga; step besar berarti setiap lintasan adalah lompatan yang terlihat jelas.

04 · BiayaDynamic fee: biaya dasar ditambah biaya variabel

Sebagian besar AMM mengenakan satu biaya selamanya. DLMM mengenakan dua biaya yang dijumlahkan, lalu membatasi totalnya:

total biaya = min(biaya dasar + biaya variabel, 10%)

Bagian statis

Biaya dasar (base fee)

Ditetapkan saat pool dibuat dari base factor dikalikan bin step, sehingga step yang lebih besar biasanya disertai biaya dasar yang lebih besar. Pool utama SOL-USDC, misalnya, memasangkan step 4 bps dengan biaya dasar 0,04%. Inilah batas bawah yang Anda bayar di setiap swap.

Bagian bergerak

Biaya variabel (variable fee)

Tumbuh mengikuti volatility accumulator yang naik setiap kali swap melintasi bin. Menurut rumus di dokumentasi Meteora, nilainya berskala dengan kuadrat dari volatilitas × bin step, sehingga ledakan transaksi yang melintasi bin bisa mengangkatnya dengan cepat. Pool bisa mengaturnya menjadi nol.

Bagaimana memori volatilitas meluruh

Accumulator tidak di-reset setelah setiap transaksi. Ia bekerja dengan dua pengatur waktu. Dalam filter period yang singkat, titik referensinya dipertahankan, sehingga rentetan swap yang cepat terus menumpuk volatilitas. Di antara filter period dan decay period, volatilitas yang tersimpan diperkecil dengan faktor reduksi. Begitu decay period berlalu tanpa volatilitas baru, nilainya turun ke nol dan biaya kembali ke level dasar.

Dalam praktiknya: di hari yang sepi, LP di pool yang tenang kira-kira hanya mendapat biaya dasar. Saat terjadi cascade likuidasi atau pump memecoin, biaya bisa naik jauh di atas biaya dasar untuk sementara lalu mendingin lagi. Itulah saat impermanent loss menumpuk paling cepat, sehingga biaya variabel membayar LP lebih tinggi karena menyerap pergerakan yang merugikan mereka. Bot arbitrase, yang paling banyak bertransaksi saat harga melompat, membayar sebagian besar premi itu.

Siapa yang menerima biaya

  • Pool standar: dokumentasi Meteora menyebut porsi protokol 10% dan 90% untuk LP, meski porsinya diatur per pool; saat kami cek, pool SOL-USDC menunjukkan porsi protokol 5%.
  • Pool peluncuran: 20% protokol, 80% LP.
  • Pengisian limit order: dibagi 50/50.
  • Batas atas: porsi protokol tidak boleh melebihi 25%.

05 · PosisiPosisi, batas, dan rent

Posisi DLMM bukan token LP dan bukan NFT. Posisi ini adalah akun program on-chain yang mencatat bin mana saja yang Anda tutupi dan berapa likuiditas Anda di masing-masing bin. Ada konsekuensi praktisnya: Anda tidak bisa mengirim posisi DLMM ke dompet lain seperti mengirim token, tetapi Anda bisa mengubah ukuran dan melakukan rebalancing tanpa menutupnya.

Tata letak default70 bin per posisi
Ukuran maksimum1.400 bin dengan posisi dinamis (PositionV2)
Penambahan per resizeHingga 91 bin tambahan per instruksi
Bin arrayBin dikelompokkan dalam array berisi 70
Rent posisiSekitar 0,059 SOL, dikembalikan saat ditutup
Rent perluasanDikenakan di atas 69 bin, bisa dikembalikan
Pembuatan bin arraySekitar 0,075 SOL per array, tidak dikembalikan
Kunci opsionalRelease point bisa memblokir penarikan sampai waktunya lewat

Rent bin array perlu dicermati lebih dekat. Bin disimpan dalam array berisi 70, dan LP pertama yang menempatkan likuiditas di bagian rentang harga yang belum pernah dipakai siapa pun membayar untuk membuat array tersebut. Di pool yang ramai di sekitar harga saat ini, array biasanya sudah ada dan Anda tidak membayar tambahan apa pun. Jika Anda memasang rentang lebar yang jauh dari harga di pool baru, Anda mungkin membuat beberapa array dan menghabiskan beberapa persepuluh SOL yang tidak akan kembali. Meteora menyarankan menyimpan minimal 0,05 SOL di dompet untuk biaya; untuk membuka posisi, sisakan jauh lebih banyak.

06 · SiklusPerilaku out of range dan cara klaim biaya

Posisi Anda hanya menghasilkan saat active bin berada di dalam rentang Anda. Begitu harga keluar dari rentang, pendapatan biaya berhenti, dan seluruh posisi berubah menjadi satu token.

Mari telusuri dengan posisi yang dibuka di US$150 dan mencakup US$140 sampai US$160 di SOL-USDC. Selama SOL diperdagangkan di antara harga tersebut, active bin berada di suatu tempat dalam rentang Anda dan setiap swap yang melewati bin Anda memberi Anda bayaran. Jika SOL naik ke US$165, pasar sudah membeli seluruh SOL Anda selama perjalanan naik: kini Anda hanya memegang USDC, dengan harga jual rata-rata di antara US$150 dan US$160. Jika SOL turun ke US$135, yang terjadi sebaliknya: Anda membeli SOL sepanjang perjalanan turun dan kini hanya memegang SOL.

Tak satu pun dari hasil itu menghancurkan posisi. Posisi hanya menunggu. Jika harga kembali masuk ke rentang, posisi mulai menghasilkan lagi dan berangsur kembali menjadi campuran. Pilihan Anda saat out of range adalah:

  1. Menunggu

    Masuk akal jika Anda yakin harga akan kembali, atau jika hasil satu sisi itu memang yang Anda inginkan sejak awal, misalnya menjual SOL saat harga menguat.

  2. Rebalancing

    Tarik dana lalu pasang ulang di sekitar harga saat ini, atau gunakan fitur rebalancing Meteora. Langkah ini mengunci konversi yang sudah terjadi.

  3. Keluar

    Tarik dana, klaim, lalu tutup posisi untuk mendapatkan kembali rent posisi.

Klaim dilakukan manual

Biaya terkumpul per posisi dalam kedua token, bersama reward farming jika ada, dan tidak compounding dengan sendirinya. Biaya itu tetap bisa diklaim sampai Anda mengklaimnya. Sebuah posisi hanya bisa ditutup setelah likuiditas, biaya, dan reward-nya semua bersih, itulah sebabnya penutupan biasanya berupa urutan tarik–klaim–tutup. Banyak LP mengklaim secara terjadwal, misalnya mingguan, lalu memutuskan setiap kali apakah akan menambahkan kembali token tersebut atau mengambil untung.

Sebagian pool hanya mengumpulkan biaya dalam satu token. Meteora mendokumentasikan mode collect-fee di mana biaya diambil dalam token input atau hanya dalam token quote, dan ini penting jika Anda ingin pendapatan dalam USDC atau SOL alih-alih dalam token yang volatil.

07 · KonteksDLMM vs AMM klasik vs CLMM

DLMM adalah salah satu dari tiga desain likuiditas yang umum di Solana. Raydium CLMM dan Orca Whirlpools memakai likuiditas terkonsentrasi berbasis tick ala Uniswap v3; pool DAMM Meteora dan banyak pool lama memakai kurva constant-product full-range.

FiturAMM klasikCLMM tickMeteora DLMM
Memilih rentang hargaTidakYaYa
Harga tetap dalam satu levelTidakTidakYa
Bentuk likuiditas kustomTidakSebagianYa
Biaya terkait volatilitasTidakUmumnya tetapYa
Bisa out of rangeTidakYaYa
Sepenuhnya pasifYaTidakTidak

Pada CLMM berbasis tick, likuiditas di dalam rentang tetap mengikuti kurva, jadi transaksi kecil pun sedikit menggeser harga. Di DLMM, kurva digantikan oleh anak tangga datar, dan itulah yang menghasilkan nol slippage di dalam satu bin serta membuat posisi satu sisi yang mirip order terasa alami. Posisi CLMM tick bisa disusun dari beberapa potongan yang saling tumpang tindih untuk meniru suatu bentuk; DLMM menyediakan bentuk sebagai opsi utama saat setor. Soal biaya, CLMM tick biasanya memakai tingkatan tetap, sedangkan biaya variabel DLMM sudah terpasang di setiap pool kecuali pembuatnya menonaktifkan.

Kelebihan

  • Efisiensi modal tinggi di sekitar harga saat ini
  • LP dibayar lebih saat pasar volatil
  • Bentuk fleksibel dan rentang satu sisi
  • Ukuran posisi bisa diubah tanpa menutupnya

Yang perlu diwaspadai

  • Tidak menghasilkan apa pun saat out of range
  • Konsentrasi memperbesar impermanent loss
  • Rent bin array yang tidak kembali di rentang baru
  • Biaya harus diklaim manual

Memahami mesinnya baru separuh pekerjaan; separuh lainnya adalah memilih rentang dan bentuk yang cocok untuk pasangan tersebut. Panduan kami tentang strategi DLMM mengubah mekanisme di atas menjadi pengaturan Spot, Curve, dan Bid-Ask yang konkret. Seperti semua protokol DeFi, DLMM membawa risiko smart contract: DLMM sudah diaudit beberapa kali oleh firma seperti Offside Labs, OtterSec, Sec3, Zenith, dan Sherlock, tetapi audit hanya menurunkan risiko, bukan menghilangkannya.

Pertanyaan yang sering diajukan

Apa kepanjangan DLMM di Meteora?

DLMM adalah singkatan dari Dynamic Liquidity Market Maker. Ini adalah desain likuiditas terkonsentrasi milik Meteora, di mana likuiditas ditempatkan di bin-bin harga yang terpisah dan biaya swap otomatis naik ketika pasar bergejolak.

Apa itu bin step di Meteora DLMM?

Bin step adalah jarak harga antara dua bin yang bersebelahan, diukur dalam basis poin. Step 20 bps berarti setiap bin 0,20% di atas bin sebelumnya. Step kecil cocok untuk pasangan stabil atau sangat likuid, step besar cocok untuk token volatil. Bin step maksimum adalah 400 bps.

Apakah biaya DLMM otomatis compounding?

Tidak. Biaya dalam kedua token, ditambah reward farming jika ada, terkumpul di posisi Anda dan tetap bisa diklaim sampai Anda mengklaimnya. Jika ingin compounding, Anda harus mengklaim lalu menambahkan token itu kembali ke posisi secara manual.

Apa yang terjadi jika posisi DLMM saya out of range?

Posisi tetap terbuka tetapi berhenti menghasilkan biaya, dan isinya kini hanya satu token: token yang dijual pasar ke dalam rentang Anda. Anda bisa menunggu harga kembali, atau menarik dana dan membuka rentang baru di sekitar harga saat ini.

Berapa SOL yang dibutuhkan untuk membuka posisi DLMM?

Selain setoran Anda, sebuah posisi butuh rent sekitar 0,059 SOL yang dikembalikan saat posisi ditutup. Jika Anda LP pertama yang memakai sekelompok bin tertentu, Anda juga membayar sekitar 0,075 SOL per bin array yang tidak dikembalikan. Sisakan sedikit SOL tambahan untuk biaya transaksi.

Apakah DLMM lebih bagus daripada pool AMM biasa?

DLMM lebih efisien secara modal dan membayar LP lebih banyak saat pasar bergerak, tetapi butuh perhatian lebih. Pool full-range bersifat pasif dan tidak pernah out of range; posisi DLMM menghasilkan lebih banyak per dolar hanya selama harga diperdagangkan di dalam rentang yang Anda pilih.

Butuh SOL sebelum pool pertama Anda?

Setiap aktivitas di Meteora dimulai dengan SOL untuk biaya jaringan dan likuiditas. Exchange teregulasi dengan setoran kartu dan transfer bank adalah jalur masuk paling sederhana dan aman, lalu tarik ke dompet Anda sendiri.

Beli SOL dan mulai sekarang Tautan eksternal · terbuka di tab baru