Panduan

Cara Tambah Likuiditas di Uniswap v3: Panduan Lengkap dengan Perhitungan Range

Cara deposit likuiditas di Uniswap v3, pilih range harga yang tepat, dan hitung potensi fee. Termasuk penjelasan impermanent loss dengan angka nyata.

UniswapLikuiditas DeFi

Menjadi liquidity provider (LP) di Uniswap v3 berbeda jauh dari versi sebelumnya. Di sini kamu tidak hanya dump dua token ke pool dan tunggu — kamu perlu pilih range harga, dan keputusan range ini menentukan berapa banyak fee yang kamu kumpulkan versus berapa besar risiko impermanent loss yang kamu tanggung.

Panduan ini untuk kamu yang sudah familiar dengan DeFi dasar dan siap masuk ke posisi LP aktif di Uniswap v3.

Persiapan: Token dan Network

  1. Siapkan dua token dalam rasio yang sesuai. Kalau mau masuk pool ETH/USDC di range $2.000-$2.500, dan ETH sekarang di $2.200, Uniswap akan menghitung berapa ETH dan berapa USDC yang kamu butuhkan. Umumnya sekitar 50:50 dalam nilai USD, tapi tidak persis — kalau harga mendekati batas atas range, kamu butuh lebih banyak USDC.
  2. Pilih network. ETH mainnet paling banyak volume (lebih banyak fee), tapi gas bisa $20-50 per transaksi. Uniswap v3 juga ada di Arbitrum dan Polygon dengan fee jauh lebih murah — cocok untuk posisi kecil di bawah $500.
  3. Connect MetaMask ke app.uniswap.org. Klik “Connect Wallet” di pojok kanan atas → pilih MetaMask → approve koneksi.

Screenshot: app.uniswap.org — tombol Connect Wallet di pojok kanan atas, popup MetaMask muncul untuk approve koneksi

Memilih Pool dan Range Harga

Ini inti dari LP di Uniswap v3. Keputusan range menentukan segalanya.

  1. Klik “Pool” di navigasi atas → klik “New Position”. Pilih dua token (misalnya ETH dan USDC) → pilih tier fee (0.05% untuk pair besar yang stabil, 0.3% untuk mid-cap, 1% untuk pair volatil atau eksotikal).

Screenshot: Halaman Pool Uniswap — tombol New Position di kanan atas, form pilih dua token dan tier fee

  1. Lihat chart harga historis sebelum set range. Uniswap menampilkan chart di halaman ini. Perhatikan di mana harga paling sering bergerak dalam 30-90 hari terakhir. Range yang bagus adalah yang mencakup sekitar 70-80% pergerakan harga historis.

Screenshot: Chart harga historis ETH/USDC di halaman New Position Uniswap — garis harga 30 hari terakhir dengan area range yang bisa di-drag

  1. Set range harga. Ada dua pilihan: “Full Range” (seperti v2, modal tidak efisien tapi tidak pernah keluar range) atau custom range. Contoh konkret: ETH sekarang $2.200, kamu set range $1.800-$2.700. Ini range ±23% dari harga sekarang. Fee yang kamu dapat per volume lebih besar dari Full Range, tapi kalau ETH turun ke $1.700, posisi kamu keluar range dan berhenti dapat fee.

Screenshot: Form set range harga di Uniswap — kolom Min Price ($1.800) dan Max Price ($2.700), slider range yang bisa digeser, dan indikator posisi harga saat ini

  1. Perhatikan indikator “Capital Efficiency” yang muncul di halaman. Range lebih sempit = modal bekerja lebih keras = fee per modal lebih tinggi, tapi risiko keluar range juga lebih tinggi.

Deposit dan Konfirmasi

  1. Masukkan jumlah token di satu sisi — Uniswap otomatis menghitung sisi lainnya berdasarkan harga saat ini dan range yang kamu pilih.

Screenshot: Form deposit Uniswap — kolom ETH dan USDC yang otomatis terkalkulasi satu sama lain berdasarkan range yang dipilih

  1. Klik “Preview” → periksa detail posisi: range harga, jumlah token, dan estimasi fee tier.

Screenshot: Modal Preview Position Uniswap — ringkasan posisi dengan range harga, jumlah ETH dan USDC, dan fee tier yang dipilih

  1. Klik “Add” → konfirmasi dua transaksi di MetaMask: “Approve” untuk tiap token (kalau pertama kali), lalu “Add Liquidity”. Di Ethereum mainnet, total fee bisa $30-60. Di Arbitrum, di bawah $2.

Screenshot: Popup MetaMask konfirmasi transaksi Add Liquidity — detail gas fee, nilai token yang dideposit, dan tombol Confirm

  1. Setelah berhasil, kamu dapat NFT posisi — ini NFT unik yang merepresentasikan posisi LP kamu. Jangan jual atau transfer NFT ini kecuali memang mau pindahin posisi.

Mengelola Posisi Aktif

  1. Pantau apakah posisi masih “In Range”. Buka app.uniswap.org → Pool → pilih posisi kamu. Status “In Range” berarti kamu aktif kumpulkan fee. Status “Out of Range” berarti posisi tidak aktif dan tidak ada fee masuk.

Screenshot: Halaman Pool Uniswap — posisi LP dengan status "In Range" (hijau) atau "Out of Range" (merah), fee yang sudah terkumpul, dan range harga aktif

  1. Klaim fee secara berkala. Klik posisi → klik “Collect Fees”. Fee tersimpan dalam token pool kamu (ETH dan USDC). Klaim ini adalah transaksi on-chain, jadi hitunglah apakah fee gas sebanding dengan fee yang akan diklaim.

Screenshot: Detail posisi LP Uniswap — jumlah fee ETH dan USDC yang belum diklaim, tombol Collect Fees di kanan atas

  1. Kalau harga keluar range, kamu punya dua pilihan: tutup posisi dan set ulang range baru (lebih aktif), atau biarkan sampai harga kembali ke range (lebih pasif tapi tidak dapat fee selama itu).
  2. Untuk tutup posisi: klik “Remove Liquidity” → pilih persentase yang mau ditarik → klaim semua fee sekaligus → konfirmasi transaksi.

Screenshot: Modal Remove Liquidity Uniswap — slider persentase (0%-100%), preview token yang akan diterima kembali, dan tombol Remove


⚠️ Disclaimer: Artikel ini adalah panduan edukasi, bukan saran investasi. Posisi LP di Uniswap v3 mengandung risiko impermanent loss yang nyata dan bisa mengakibatkan nilai akhir lebih rendah daripada sekadar menyimpan token. Lakukan perhitungan risiko sendiri sebelum deposit.


💡 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 →

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 bedanya Uniswap v2 dan v3 untuk liquidity provider?

Di v2, likuiditas tersebar di semua harga (0 sampai tak terhingga), jadi modal kamu tidak bekerja efisien. Di v3, kamu pilih range harga spesifik — misalnya ETH antara $2.000-$2.500 — sehingga modal lebih terkonsentrasi dan fee lebih banyak, tapi kalau harga keluar range, kamu tidak dapat fee sama sekali.

Bagaimana cara menghitung impermanent loss di Uniswap?

Kalau kamu deposit ETH/USDC saat ETH $2.000, lalu ETH naik ke $3.000, impermanent loss kamu sekitar 13.4%. Artinya kalau kamu hold saja (tidak deposit ke pool), kamu dapat 13.4% lebih banyak. Tapi fee yang kamu kumpulkan dari pool bisa mengkompensasi ini.

Berapa fee yang dapat liquidity provider di Uniswap v3?

Tergantung tier fee pool: 0.01%, 0.05%, 0.3%, atau 1%. Pool ETH/USDC 0.05% dengan TVL $100 juta dan volume harian $50 juta bisa hasilkan 0.025% per hari untuk LP, atau sekitar 9% APY sebelum dikurangi impermanent loss.