Kamus Crypto

Automated Market Maker (AMM): Cara DEX Tanpa Order Book Bekerja

Penjelasan lengkap AMM — mekanisme pricing, liquidity pool, constant product formula, slippage, dan mengapa AMM adalah backbone dari DeFi.

AMM adalah inovasi yang membuat DeFi bisa ada. Tanpa AMM, trading token di blockchain akan sangat lambat, mahal, dan tidak efisien. Memahami cara kerja AMM adalah kunci untuk memahami mengapa DeFi bekerja seperti ini.

Masalah yang Dipecahkan AMM

Order Book Model: Cara Tradisional

Di exchange tradisional (Binance, Bursa Efek), trading menggunakan order book:

  • Pembeli membuat “bid” (mau beli di harga X)
  • Penjual membuat “ask” (mau jual di harga Y)
  • Ketika bid dan ask match → transaksi terjadi

Ini bekerja karena ada market maker — trader profesional yang selalu siap beli dan jual untuk menjaga likuiditas.

Kenapa Order Book Tidak Cocok untuk Blockchain

Blockchain sangat lambat untuk order book:

  • Ethereum bisa proses ~15 transaksi per detik
  • Binance bisa proses ratusan ribu order per detik
  • Setiap update order book butuh transaksi blockchain = mahal dan lambat

Gas fee menghalangi: Jika setiap cancel/update order bayar gas, market maker tidak bisa profit dengan efisien.

Solusi: AMM — mengganti order book dengan smart contract yang selalu bisa menerima swap berdasarkan rumus matematika.

Cara Kerja AMM: Constant Product Formula

Formula Dasar: x * y = k

Uniswap v2 (yang populerized AMM) menggunakan formula:

x * y = k

Di mana:

  • x = jumlah Token A di pool
  • y = jumlah Token B di pool
  • k = konstanta yang tidak berubah

Contoh nyata: Pool ETH/USDC dengan 100 ETH dan 200,000 USDC:

  • k = 100 × 200,000 = 20,000,000

Jika seseorang ingin beli 10 ETH:

  • Setelah swap: pool punya (100 - 10) = 90 ETH
  • Berapa USDC yang dibutuhkan agar k tetap sama?
  • 90 × y = 20,000,000
  • y = 222,222 USDC
  • Pembeli perlu bayar: 222,222 - 200,000 = 22,222 USDC

Harga efektif: 10 ETH = 22,222 USDC → 1 ETH = 2,222 USDC

Harga awal adalah 2,000 USDC/ETH, tapi karena trade besar, harganya naik. Ini disebut price impact atau slippage.

Mengapa Kurva ini “Benar”

Kurva x*y=k adalah hiperbola — semakin banyak token yang di-beli, semakin mahal harga marginalnya.

Ini secara natural:

  1. Mencegah pool dikosongkan sepenuhnya — butuh uang tak terbatas untuk membeli semua token
  2. Menciptakan price discovery — harga bergerak sesuai dengan permintaan
  3. Bisa berjalan secara algoritmik tanpa counterparty manusia

Liquidity Provider: Siapa yang Mengisi Pool

AMM bergantung pada Liquidity Provider (LP) — orang yang menyetor pasangan token ke pool.

Caranya:

  1. LP menyetor 1 ETH + 2,000 USDC ke pool ETH/USDC
  2. LP mendapat “LP token” yang merepresentasikan share pool
  3. Setiap swap yang terjadi di pool, LP dapat sebagian fee (biasanya 0.3%)
  4. Kapan saja, LP bisa withdraw aset (proporsi sesuai share)

Sumber pendapatan LP: Fee dari setiap swap yang terjadi

Risiko LP: Impermanent loss — jika harga berubah signifikan, LP mungkin lebih baik tidak deposit sama sekali dibanding hold token secara langsung.

Evolusi AMM: Dari v2 ke Concentrated Liquidity

Uniswap v2: Basic AMM

  • Likuiditas terdistribusi di semua harga (0 → ∞)
  • Efisiensi modal rendah karena banyak likuiditas di harga yang tidak pernah terjadi

Uniswap v3: Concentrated Liquidity

  • LP bisa pilih range harga tempat likuiditas mereka aktif
  • Contoh: Hanya provide likuiditas untuk ETH antara $1,800 - $2,200
  • Efisiensi modal jauh lebih tinggi — likuiditas yang sama, fee lebih banyak jika harga di range
  • Tradeoff: Jika harga keluar range, LP stop earning, harus rebalance

Curve: AMM untuk Stablecoin

  • Curve Finance menggunakan formula berbeda yang optimal untuk aset dengan harga hampir sama (stablecoin)
  • Slippage sangat kecil untuk swap USDC → USDT
  • Ini mengapa Curve adalah backbone dari stablecoin liquidity di DeFi

Balancer: Multi-Asset Pool

  • Pool bisa punya lebih dari 2 token dengan bobot yang ditentukan (misalnya 60% ETH, 20% BTC, 20% USDC)
  • Formula disesuaikan untuk multi-asset

DEX Populer dan AMM yang Digunakan

DEXChainAMM ModelKelebihan
Uniswap v3Ethereum, Arbitrum, dll.Concentrated liquidityTerbaik untuk major pairs
CurveEthereum + L2StableSwap formulaTerbaik untuk stablecoin
JupiterSolanaAggregatorBest price dari semua DEX di Solana
PancakeSwapBNB Chainx*y=k modelTerbesar di BNB Chain
AerodromeBaseConcentrated liquidityGrowing fast di Base

Konsep Penting: Price Impact dan Slippage

Price Impact: Seberapa besar swap Anda menggeser harga pool

  • Trade kecil di pool besar: price impact ~0.01%
  • Trade besar di pool kecil: bisa >5%

Slippage tolerance: Setting di wallet/DEX berapa % harga bisa berubah sebelum Anda konfirmasi

  • Terlalu rendah: Transaksi sering gagal
  • Terlalu tinggi: Bisa terkena sandwich attack (bot front-run Anda)

Setting umum:

  • Untuk major pairs: 0.5%
  • Untuk altcoin dengan likuiditas rendah: 1-3%

Sandwich Attack: Bahaya dari AMM

Karena AMM bekerja secara publik dan onchain, MEV bots bisa “sandwich” transaksi Anda:

  1. Bot lihat transaksi Anda di mempool (belum confirmed)
  2. Bot beli sebelum Anda → harga naik
  3. Transaksi Anda execute di harga lebih tinggi
  4. Bot jual setelah Anda → profit dari selisih

Cara mitigasi:

  • Set slippage tolerance rendah (tapi tidak terlalu rendah)
  • Gunakan MEV protection (Flashbots Protect, Cowswap, Paraswap dengan MEV blocker)

Kesimpulan

AMM memungkinkan trading token secara desentralisasi tanpa market maker manusia. Formula matematis sederhana (x*y=k) menciptakan harga secara algoritmik, dan LP mendapat fee sebagai imbalan menyediakan likuiditas.

Memahami AMM sangat penting karena ini adalah mekanisme di balik setiap DEX yang Anda gunakan — dari Uniswap, Curve, hingga Jupiter di Solana.


💡 Mau praktik langsung, bukan hanya teori? Di kelas WhaleX, Anda belajar hands-on — setup wallet, yield strategy, dan navigasi protokol DeFi nyata. Coba kelas Web3 gratis →

⚠️ Disclaimer: Menjadi LP punya risiko impermanent loss yang bisa signifikan. Yield dari LP fee tidak dijamin mengkompensasi risiko ini. Pahami mekanismenya sebelum terjun.

Mau Masuk Web3 Tanpa Rekening Bank?

Elite Vault WhaleX: join membership via USDC di Base Network — akses penuh tanpa proses bank tradisional.

Lihat Elite Vault →

Pertanyaan Umum

Apa itu AMM dan mengapa diperlukan?

AMM (Automated Market Maker) adalah sistem yang menentukan harga token secara algoritmik menggunakan rasio aset dalam pool, tanpa order book dan market maker manusia. Diperlukan karena blockchain tidak cocok untuk order book model — terlalu lambat dan mahal untuk update ribuan order secara real-time.

Bagaimana AMM menentukan harga token?

AMM paling umum (seperti Uniswap v2) menggunakan formula x*y=k, di mana x dan y adalah jumlah dua token dalam pool, dan k adalah konstanta. Ketika ada swap, rasio berubah dan formula menentukan harga baru secara otomatis.