Panduan

Cara Pakai Uniswap: Panduan Lengkap dari Swap hingga Liquidity

Panduan step-by-step menggunakan Uniswap untuk swap token, menambah liquidity (LP), memahami fee tier, impermanent loss, price range di concentrated.

Uniswap adalah DEX (Decentralized Exchange) yang paling banyak digunakan di Ethereum. Panduan ini mencakup cara pakai dari yang paling dasar (swap) hingga lebih advanced (menjadi liquidity provider).

Apa Itu Uniswap?

Uniswap adalah Automated Market Maker (AMM) — DEX yang tidak menggunakan order book tapi menggunakan smart contract yang menentukan harga berdasarkan rasio aset dalam pool.

Perbedaan utama dari exchange tradisional:

  • Tidak ada counterparty yang harus Anda percaya
  • Tidak perlu KYC atau daftar akun
  • Bisa swap token apapun yang punya pool
  • 24/7, tidak ada jam tutup

Trade-off:

  • Tidak ada fiat onramp (harus punya crypto dulu)
  • Gas fee
  • Risiko slippage dan MEV

Persiapan

Yang Dibutuhkan

  1. Wallet EVM (MetaMask, Rabby, Coinbase Wallet, dll.)
  2. ETH untuk gas fee (sedikit cukup — Arbitrum/Base jauh lebih murah dari mainnet)
  3. Aset yang mau di-swap

Chain Pilihan

Uniswap tersedia di:

  • Ethereum mainnet (paling banyak likuiditas, tapi gas mahal)
  • Arbitrum (direkomendasikan untuk biaya murah + likuiditas baik)
  • Optimism
  • Polygon
  • Base
  • BNB Chain, Avalanche, dan lainnya

Untuk pemula: Gunakan Arbitrum — biaya $0.01-$0.10 per swap vs $5-$50 di mainnet.

Bagian 1: Cara Swap di Uniswap

Step 1: Akses Uniswap

  1. Buka app.uniswap.org
  2. Verifikasi URL — jangan dari link di chat
  3. Klik “Launch App”

Screenshot: Homepage app.uniswap.org — tampilan landing page dengan tombol Launch App di tengah halaman

Step 2: Connect Wallet

  1. Klik “Connect wallet” di kanan atas
  2. Pilih wallet Anda (MetaMask, Coinbase Wallet, dll.)

Screenshot: Modal Connect Wallet Uniswap — daftar pilihan wallet: MetaMask, Coinbase Wallet, WalletConnect, dan lainnya

  1. Approve connection di wallet
  2. Pastikan Anda di network yang benar (Arbitrum, Polygon, dll.)

Screenshot: Popup MetaMask konfirmasi koneksi ke Uniswap — nama situs, akun yang dipilih, tombol Connect

Step 3: Setup Swap

Pilih token:

  • “You pay”: Token yang Anda miliki
  • “You receive”: Token yang Anda inginkan

Isi jumlah: Isi jumlah di salah satu kolom — yang lain otomatis terisi berdasarkan harga saat ini.

Screenshot: Form swap Uniswap — kolom You Pay (ETH) dan You Receive (USDC) dengan rate, price impact, dan estimasi gas fee

Perhatikan:

  • Price impact: Untuk swap besar, harga bisa bergerak karena Anda “menggeser” pool. Jaga ini di bawah 1% untuk swap biasa.
  • Minimum received: Jumlah minimum yang Anda terima setelah slippage.

Step 4: Setting Slippage

Apa itu slippage: Toleransi perbedaan antara harga yang Anda lihat dan harga eksekusi. Saat network busy atau pool kecil, harga bisa berubah saat transaksi di-proses.

Default Uniswap: Auto (biasanya 0.5%)

Kapan perlu adjust:

  • Slippage terlalu kecil: Transaksi bisa gagal (revert) jika harga bergerak
  • Slippage terlalu besar: Rentan sandwich attack (MEV bot beli sebelum Anda, jual setelahnya)

Tips:

  • Untuk stablecoin: 0.1% sudah cukup
  • Untuk aset liquid (ETH, WBTC): 0.3-0.5%
  • Untuk aset kurang liquid: 1-3%

Screenshot: Modal Transaction Settings Uniswap — opsi slippage tolerance dengan input custom dan penjelasan auto slippage

Step 5: Review dan Confirm

  1. Klik “Swap”
  2. Review detail transaksi yang muncul
  3. Jika ini adalah token baru → ada step “Approve” dulu (sekali saja per token)

Screenshot: Popup MetaMask approve token USDC — jumlah yang diizinkan, estimasi gas, tombol Approve

  1. Klik “Confirm swap”

Screenshot: Modal konfirmasi swap Uniswap — jumlah ETH yang dikirim, USDC yang diterima, fee, dan tombol Confirm swap

  1. Approve di wallet Anda

Screenshot: Popup MetaMask konfirmasi swap — detail transaksi, gas fee di Arbitrum (~$0.05), dan tombol Confirm

  1. Tunggu konfirmasi (~5-10 detik di Arbitrum)

Step 6: Verifikasi

Setelah transaksi selesai, cek di portfolio tracker atau langsung di wallet bahwa token sudah masuk.

Screenshot: Notifikasi swap berhasil di Uniswap — token USDC sudah masuk, link transaksi di Arbiscan

Bagian 2: Menjadi Liquidity Provider (LP) di Uniswap v3

Menjadi LP lebih complex dari swap. Pahami dulu konsep di bawah sebelum mencoba.

Cara Kerja Uniswap v3 (Concentrated Liquidity)

Di v3, LP tidak perlu sediakan likuiditas untuk semua harga — Anda pilih price range di mana likuiditas Anda aktif.

Analogi: Seperti membuka toko yang hanya melayani pelanggan yang mau beli antara harga Rp 50,000 - Rp 80,000 per unit. Di luar range itu, Anda tidak melayani (dan tidak earn fee).

Keuntungan: Capital efficiency jauh lebih tinggi — $1,000 di range sempit bisa menghasilkan fee yang sama dengan $10,000 di v2.

Kerugian: Jika harga keluar range → posisi Anda jadi “all one asset” dan tidak earn fee lagi. Perlu monitoring dan rebalancing.

Step 1: Pilih Pool dan Fee Tier

Buka app.uniswap.org → “Pool” → “New Position”

Screenshot: Halaman Pool Uniswap — tombol New Position di kanan atas dan daftar posisi LP yang aktif

Fee tier yang tersedia:

  • 0.01%: Untuk pasangan stablecoin yang sangat correlated (USDC/USDT)
  • 0.05%: Untuk aset stabil atau correlated tinggi (ETH/WBTC)
  • 0.30%: Untuk pasangan standard (ETH/USDC)
  • 1%: Untuk aset yang kurang liquid atau exotic

Pilih fee tier: Cek pool mana yang sudah ada TVL (yang lebih established biasanya lebih baik).

Screenshot: Halaman New Position Uniswap — pilih dua token (ETH dan USDC) dan empat opsi fee tier (0.01%, 0.05%, 0.30%, 1%) dengan TVL masing-masing

Step 2: Set Price Range

Ini adalah keputusan paling penting untuk LP v3.

Full range (0 to ∞): Sama seperti v2 — likuiditas aktif di semua harga. Capital efficiency rendah tapi tidak perlu manage.

Narrow range: Capital efficiency tinggi, fee per dollar lebih besar, tapi posisi perlu dikelola aktif.

Contoh ETH/USDC pool:

  • ETH harga saat ini: $3,000
  • Anda set range: $2,500 - $3,500

Artinya: Selama ETH antara $2,500-$3,500, Anda earn fee. Di luar range → tidak earn fee.

Bagaimana memilih range:

  • Lebih sempit = lebih capital efficient tapi lebih sering butuh rebalance
  • Lebih lebar = kurang efficient tapi lebih passive
  • Untuk pemula: Mulai dengan range ±20-30% dari harga saat ini

Screenshot: Form set price range Uniswap v3 — chart harga ETH/USDC, kolom Min Price ($2.500) dan Max Price ($3.500), posisi harga saat ini ditandai di chart

Step 3: Deposit

  1. Masukkan jumlah token pertama (misalnya ETH)
  2. Jumlah token kedua (USDC) otomatis terkalkulasi berdasarkan range dan harga saat ini
  3. Review dan konfirmasi

Note: Jika range Anda hanya di atas harga saat ini → Anda deposit hanya token pertama. Jika hanya di bawah → hanya token kedua. Ini adalah sifat v3.

Screenshot: Form deposit Uniswap v3 — kolom jumlah ETH dan USDC yang terkalkulasi otomatis, preview posisi dan estimasi fee, tombol Preview

Screenshot: Popup MetaMask konfirmasi Add Liquidity — jumlah ETH dan USDC yang dideposit, gas fee, tombol Confirm

Step 4: Manage Posisi

Setelah deposit, posisi muncul di halaman “Pool” Anda.

Screenshot: Halaman Pool Uniswap — posisi LP ETH/USDC aktif dengan status In Range, fee yang terkumpul, dan range harga

Yang perlu dimonitor:

  • Apakah harga masih dalam range Anda?
  • Berapa fee yang sudah terkumpul (klik “Collect fees”)
  • Apakah ada rebalancing yang diperlukan?

Kapan rebalance: Jika harga keluar dari range → pertimbangkan untuk close posisi dan buka posisi baru dengan range yang sesuai.

Tools untuk LP management:

  • Revert Finance: Analytics untuk posisi Uniswap v3
  • APY.Vision: Track fee earned dan impermanent loss

Impermanent Loss di v3

Di v3, impermanent loss bisa jauh lebih besar dari v2 jika range Anda sempit dan harga bergerak jauh.

Extreme case: Jika harga melewati batas range Anda (keluar sepenuhnya), posisi Anda sepenuhnya di satu aset — dan impermanent loss adalah maksimum.

Cara menghitung: Gunakan kalkulator IL di DeFi Llama atau tools dedicated.

Uniswap v2 vs v3 vs v4

v2 (2020)

  • Likuiditas di seluruh range (0 to ∞)
  • Sederhana dan passive
  • Capital efficiency rendah
  • Masih banyak digunakan untuk fork dan smaller chain

v3 (2021)

  • Concentrated liquidity (LP pilih range)
  • Capital efficiency tinggi
  • Butuh manajemen aktif
  • Masih versi utama di Ethereum

v4 (2024)

  • “Hooks” — developer bisa tambahkan logic custom ke setiap pool
  • Singleton contract — satu contract untuk semua pool (lebih efisien gas)
  • Flash accounting — lebih efisien untuk complex operations
  • Masih dalam early adoption phase

v4 membuka:

  • Limit order built-in via hook
  • Dynamic fee berdasarkan volatilitas
  • TWAP built-in
  • Dan banyak customization lain

Untuk user biasa: v3 masih paling relevan. v4 lebih untuk developer yang mau build fitur custom.

Cara Aman Menggunakan Uniswap

1. Verifikasi URL: Selalu akses dari bookmark yang Anda set sendiri atau ketik langsung app.uniswap.org.

2. Verifikasi contract address token: Di Uniswap, siapapun bisa buat pool untuk token apapun — termasuk token scam yang namanya sama dengan token legitimate. Selalu cek contract address token dari sumber terpercaya (CoinGecko, CoinMarketCap) sebelum swap.

3. Import token dengan hati-hati: Jika ada pop-up warning “this token is not in the Uniswap default list” — verifikasi contract address sebelum lanjut.

4. Waspada MEV: Untuk swap besar (>$10,000), pertimbangkan:

  • Set slippage lebih ketat (0.1-0.3%)
  • Gunakan MEV blocker seperti MEV Blocker atau private RPC Flashbots Protect

5. Revoke approval setelah selesai: Gunakan revoke.cash untuk revoke infinite approval yang sudah tidak diperlukan.

Kesimpulan

Uniswap adalah fondasi DeFi yang sudah proven — protocol yang aman dan sangat banyak digunakan.

Untuk swap biasa: Sangat mudah dan aman jika Anda verifikasi token yang di-swap.

Untuk menjadi LP: Lebih complex, butuh pemahaman tentang impermanent loss dan manajemen aktif untuk v3. Mulai dengan jumlah kecil dan full range sebelum mencoba narrow range.


💡 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: DeFi mengandung risiko smart contract dan risiko token scam. Selalu verifikasi contract address sebelum swap token baru. Menjadi LP mengandung impermanent loss risk yang bisa signifikan. Ini bukan saran investasi. Mulai dengan jumlah kecil untuk belajar mekanismenya.

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

Apakah aman menggunakan Uniswap? Apakah bisa ditipu?

Uniswap (the protocol) sangat aman — code sudah diaudit berkali-kali dan sudah digunakan bertahun-tahun tanpa major exploit. Yang perlu diwaspadai: (1) Phishing — pastikan Anda di app.uniswap.org (bukan website tiruan), (2) Token scam — di Uniswap siapapun bisa buat pool untuk token apapun, termasuk token scam. Selalu verifikasi contract address token sebelum swap, (3) MEV/sandwich attack — untuk swap besar, set slippage lebih ketat atau gunakan private RPC.

Apa perbedaan Uniswap v2 dan v3?

Uniswap v2: Liquidity tersebar merata di seluruh price range (dari 0 sampai tak terhingga). Sederhana dan sudah proven. Cocok untuk LP yang tidak mau aktif kelola. Uniswap v3: Concentrated liquidity — LP bisa tentukan price range spesifik di mana likuiditas mereka aktif. Hasilnya: capital efficiency jauh lebih tinggi (lebih banyak fee per dollar yang di-deposit) tapi juga butuh manajemen aktif (jika harga keluar dari range, LP berhenti earn fee dan bisa mengalami IL maksimum). v3 cocok untuk LP yang mau aktif manage posisi.