﻿---
title: "Automated Market Maker: Penetapan Harga, Swap, dan Akuntansi LP"
description: "Bagaimana kurva AMM, biaya, cadangan, dan arbitrase menentukan eksekusi swap, serta cara penyedia likuiditas mengukur biaya, eksposur rentang, dan impermanent loss."
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Automated Market Maker: Penetapan Harga, Swap, dan Akuntansi LP

> Hanya untuk tujuan edukasi; bukan merupakan nasihat investasi atau rekomendasi investasi. Investasi dapat mengakibatkan kerugian.

<a id="answer"></a>

## Jawaban langsung

Automated market maker adalah keluarga mekanisme bursa on-chain yang mengutip dan menyelesaikan transaksi terhadap aset gabungan berdasarkan suatu aturan atau kurva. Desain constant-product, berbobot, stable-swap, likuiditas terkonsentrasi, dan berbasis hook memiliki invariant, biaya, serta risiko yang berbeda; AMM tidak identik dengan `x*y=k` ataupun dengan setiap bursa terdesentralisasi.

Untuk swap, bedakan harga marginal sebelum transaksi, harga eksekusi rata-rata, price impact deterministik, dan slippage selama menunggu eksekusi. Untuk posisi likuiditas, rekonsiliasi inventaris yang disetor, saham pool atau likuiditas rentang, biaya, insentif, gas, dan hasil penarikan terhadap tolok ukur memegang aset yang sama.

<a id="mechanism"></a>

## Cara kerjanya

1. Tetapkan chain, alamat pool dan router, versi implementasi, urutan dan desimal token, kurva atau invariant, tingkat biaya, biaya protokol, hook, administrator, serta kontrol jeda.
2. Normalisasikan saldo mentah dan cadangan internal; tentukan aset masuk, aset keluar, dan satuan harga. Periksa apakah donasi, rebase, atau biaya transfer membuat saldo berbeda dari cadangan akuntansi.
3. Reproduksi kuotasi exact-input atau exact-output untuk setiap hop rute, termasuk biaya, invariant, pembulatan, perubahan cadangan, harga marginal, harga eksekusi rata-rata, price impact, `minOut`, dan tenggat.
4. Simulasikan calldata, approval, native value, dan rute pada blok yang dinyatakan; uji perubahan state, MEV, gas, revert, serta likuiditas alternatif sebelum menandatangani.
5. Untuk LP, rekonsiliasi setoran, saham atau likuiditas yang dicetak, rentang aktif, kepemilikan biaya, insentif, penarikan, pembulatan, dan setiap penguncian atau jeda.
6. Bandingkan kekayaan akhir LP dengan tolok ukur hold yang sepadan; pisahkan nilai inventaris, biaya, reward yang dijual, gas, pajak, impermanent loss, adverse selection, dan rebalancing.
7. Verifikasi receipt, perubahan saldo, dan allowance; pantau kurva, biaya, hook, cadangan, konsentrasi, penggunaan oracle, upgrade, status rentang, migrasi, dan batas keluar.

<a id="example"></a>

## Contoh

- Pool constant-product memiliki `x=100 ETH`, `y=200,000 USDC`, dan `k=20,000,000`. Pembelian tepat 10 ETH tanpa biaya memerlukan `200000*10/90 = 22,222.222222 USDC`; dengan biaya input 0,30% diperlukan `200000*10/(90*0.997) = 22,289.089491 USDC`, dengan rata-rata `2,228.908949 USDC/ETH`. Rasio cadangan setelah transaksi adalah `222289.089491/90 = 2,469.878772 USDC/ETH`.
- Pool yang sama memiliki 1.000 token LP. Setoran proporsional 10 ETH dan 20.000 USDC mencetak `100 LP tokens`, sehingga porsinya `100/1100 = 9.0909090909%`. Jika cadangan kemudian menjadi 120 ETH dan 264.000 USDC, porsi tersebut menarik `10.9090909091 ETH` dan `24,000 USDC`, sebelum biaya burn dan pembulatan.
- LP memulai dengan 10 ETH dan 20.000 USDC pada harga 2.000; ETH naik menjadi 3.200, sehingga rasio harga adalah `r=1.6`. Nilai constant-product rentang penuh relatif terhadap hold adalah `2*sqrt(1.6)/(1+1.6)=0.9730085108`, atau `-2.6991489179%`; tolok ukur hold 52.000 USDC setara dengan `50,596.442563 USDC` sebelum biaya.
- Likuiditas terkonsentrasi memiliki `L=1,000`, rentang `PA=1` hingga `PB=9`, dan harga saat ini `P=4`. Posisi itu memegang `166.6666666667` token0 dan `1,000` token1, senilai `1,666.6666666667` dalam satuan token1. Pada `P>=9`, posisi memegang nol token0 dan `2,000` token1 serta tidak memperoleh biaya swap rentang aktif selama harga tetap di luar rentang.

<a id="risks"></a>

## Risiko

- Kurva atau model AMM diidentifikasi secara keliru.
- Urutan token, arah harga, atau desimal membalik kuotasi.
- Saldo, cadangan, atau blok simulasi sudah usang.
- Tingkat biaya atau biaya protokol mengubah pembaruan invariant.
- Likuiditas tipis menimbulkan price impact deterministik yang besar.
- Toleransi slippage atau `minOut` mengizinkan eksekusi yang tidak dapat diterima.
- Sandwich atau strategi MEV lain mengambil nilai.
- Router multihop atau pool perantara gagal.
- Saham LP terdilusi atau donasi cadangan mendistorsi akuntansi.
- Impermanent loss melebihi biaya dan reward.
- Likuiditas terkonsentrasi menjadi tidak aktif di luar rentangnya.
- Rebalancing, gas, dan pajak menghabiskan imbal hasil rentang.
- Biaya atau insentif dihitung dua kali dalam kinerja LP.
- Token reward turun, terkunci, atau tidak dapat dijual.
- Token fee-on-transfer, rebase, callback, atau hook merusak asumsi.
- Harga spot AMM yang dapat dimanipulasi digunakan sebagai oracle.
- Bug kontrak, reentrancy, atau kesalahan akuntansi menghilangkan aset.
- Kewenangan admin, upgrade, jeda, tata kelola, atau hook mengubah perilaku.
- Kompromi bridge, kustodian, frontend, atau RPC mengalihkan eksekusi.
- Kemacetan chain, reorg, kegagalan penarikan, atau kesalahan pencatatan menghambat keluar.

<a id="misconceptions"></a>

## Kesalahpahaman umum

- Setiap AMM memakai `x*y=k`. Kurva stabil, berbobot, terkonsentrasi, dan khusus berbeda.
- Harga spot pool adalah harga wajar eksternal. Arbitrase hanya cenderung menyelaraskan harga dengan mempertimbangkan biaya, kedalaman, latensi, dan risiko.
- Slippage dan price impact identik. Price impact mengikuti ukuran transaksi; slippage juga mencakup pergerakan antara kuotasi dan eksekusi.
- Biaya menjamin LP mengungguli strategi hold. Kerugian inventaris dan adverse selection dapat melebihi pendapatan biaya.
- Impermanent loss hilang tanpa dampak jika menunggu. Ini adalah kinerja di bawah tolok ukur hold dan dapat bertahan atau direalisasikan saat keluar.

<a id="related"></a>

## Topik terkait

- [Bursa terdesentralisasi](/id/crypto/dex/)
- [Impermanent loss](/id/crypto/impermanent-loss/)
- [Pool likuiditas](/id/crypto/liquidity-pool/)

<a id="sources"></a>

## Sumber

- [Uniswap v2 Core](https://docs.uniswap.org/whitepaper.pdf) - Uniswap Labs (diakses: 2026-08-13)
- [Uniswap v3 Core](https://app.uniswap.org/whitepaper-v3.pdf) - Uniswap Labs (diakses: 2026-08-13)
- [How Uniswap Works](https://developers.uniswap.org/docs/get-started/concepts/how-uniswap-works) - Uniswap Labs (diakses: 2026-08-13)
- [Swaps](https://developers.uniswap.org/docs/get-started/concepts/traders/swaps) - Uniswap Labs (diakses: 2026-08-13)
- [Fees](https://developers.uniswap.org/docs/get-started/concepts/fees) - Uniswap Labs (diakses: 2026-08-13)
- [StableSwap - efficient mechanism for Stablecoin liquidity](https://docs.curve.finance/assets/files/whitepaper_stableswap-fc0bb370db9fe3a91afdde8662e78206.pdf) - Curve Finance (diakses: 2026-08-13)
- [Balancer Whitepaper](https://docs.balancer.fi/whitepaper.pdf) - Balancer (diakses: 2026-08-13)
- [DeFi risks and the decentralisation illusion](https://www.bis.org/publ/qtrpdf/r_qt2112b.htm) - Bank for International Settlements (diakses: 2026-08-13)

Source: https://wiki.fcontext.com/id/crypto/amm/index.mdx
