WETH (Wrapped Ether): Mengapa ETH Perlu 'Dibungkus' di DeFi?
Penjelasan WETH (Wrapped Ether) — mengapa ETH native perlu di-wrap menjadi ERC-20 token untuk DeFi, cara convert ETH ke WETH dan sebaliknya, perbedaan.
Jika Anda aktif menggunakan DeFi di Ethereum, Anda pasti akan menemukan WETH. Ini adalah salah satu konsep yang sering membingungkan pemula — mengapa ETH perlu “dibungkus” menjadi WETH?
Masalah yang Diselesaikan WETH
Background: ETH vs Token ERC-20
Ethereum punya dua “jenis” aset:
ETH Native:
- Mata uang native Ethereum
- Digunakan untuk bayar gas fee
- Ada sebelum standar token ERC-20 dibuat
- Tidak mengikuti standar ERC-20
ERC-20 Token:
- Standar yang dibuat setelah ETH
- USDC, USDT, DAI, UNI, LINK — semuanya ERC-20
- Smart contract bisa berinteraksi dengan konsisten dengan standar ini
Masalahnya: ETH native lahir lebih dulu dari ERC-20. Ketika developer DeFi membangun Uniswap, Aave, dan protokol lain, mereka membangunnya untuk token ERC-20. ETH tidak bisa langsung digunakan dalam contract yang expect ERC-20.
Solusinya: WETH Buat smart contract yang menerima ETH dan mengeluarkan WETH (token ERC-20 yang 1:1 dengan ETH). Sekarang DeFi protocols bisa handle ETH melalui WETH.
Cara Kerja WETH
Smart Contract WETH
Ada satu contract WETH resmi di Ethereum:
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Contract ini sangat sederhana:
- Terima ETH → mint WETH (1:1)
- Burn WETH → kembalikan ETH (1:1)
- Reserve ETH yang diterima sebagai backing
Deposit (Wrap)
Anda kirim ETH ke contract WETH:
- ETH diterima dan disimpan di contract
- Contract mint WETH dalam jumlah yang sama ke wallet Anda
- Anda sekarang punya WETH (ERC-20) yang bisa digunakan di DeFi
Withdrawal (Unwrap)
Anda kirim WETH ke contract:
- Contract burn WETH yang Anda kirim
- ETH dikeluarkan ke wallet Anda dalam jumlah yang sama
Tidak ada biaya konversi — hanya gas fee untuk transaksi.
Kapan Anda Menggunakan WETH?
Di Uniswap
Uniswap v2 memerlukan WETH untuk ETH/USDC pair — ETH di-wrap otomatis di backend.
Uniswap v3 juga sama — interface biasanya handle ini otomatis untuk Anda.
Dalam praktik: Ketika swap di Uniswap menggunakan ETH, Uniswap secara otomatis convert ETH → WETH dalam satu transaksi. Anda tidak perlu wrap manual di kebanyakan kasus.
Di Aave (sebagai Collateral)
Untuk supply ETH ke Aave sebagai collateral, Anda bisa:
- Supply native ETH langsung (Aave v3 support ini via Ether Gateway)
- Atau supply WETH langsung
Di Aave v2, harus supply WETH. Di Aave v3, bisa supply ETH langsung.
Di Liquidity Pool Manual
Jika Anda ingin provide liquidity ke pool WETH/DAI secara manual (bukan via interface yang membantu), Anda perlu WETH secara eksplisit.
Di Arbitrage Scripts dan Bots
Bot trading yang berinteraksi langsung dengan contract umumnya menggunakan WETH karena ETH native tidak bisa di-handle langsung oleh contract function yang expect ERC-20.
Cara Wrap dan Unwrap WETH
Via Interface Friendly (Cara Termudah)
1. Uniswap: Swap ETH ke WETH — pilih ETH sebagai input, WETH sebagai output. Atau WETH ke ETH untuk unwrap.
2. 1inch: Sama — swap ETH ↔ WETH.
3. CoW Protocol: Juga bisa swap ETH ↔ WETH.
Via Direct Contract (Cara Lebih Technical)
Buka Etherscan → Contract WETH 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 → Write Contract:
deposit()→ kirim ETH → dapatkan WETHwithdraw(uint256 wad)→ masukkan jumlah WETH → dapatkan ETH
Via MetaMask (Otomatis)
Kebanyakan DeFi yang di-akses via MetaMask browser extension atau mobile akan otomatis handle wrap/unwrap untuk Anda — Anda tidak perlu manual.
WETH di Layer 2
Di Arbitrum, Optimism, Base, dan chain lain:
- Ada WETH versi mereka sendiri
- Address contract berbeda dari Ethereum mainnet
- Fungsi dan rasio sama: 1:1 dengan ETH native di chain tersebut
Catatan penting: WETH di Arbitrum ≠ WETH di Ethereum mainnet. Meski nilainya sama, mereka token yang berbeda di chain berbeda. Untuk pindah, perlu bridge.
WETH vs ETH: Mana yang Lebih Baik?
ETH Native:
- Gunakan untuk: Bayar gas fee, store of value yang pure
- Lebih simple — tidak ada smart contract layer tambahan
- Tidak perlu approval untuk digunakan
WETH:
- Gunakan untuk: DeFi protocol yang memerlukan ERC-20
- Perlu approve ke contract yang akan menggunakannya (seperti ERC-20 lain)
- Satu layer tambahan
Rekomendasi:
- Simpan sebagai ETH, convert ke WETH saat diperlukan untuk DeFi
- Kebanyakan interface modern sudah handle ini otomatis
Apakah Ada WETH “Palsu”?
Ya — ada banyak token yang bernama “WETH” tapi bukan yang asli.
WETH yang asli di Ethereum Mainnet:
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
WETH asli di Arbitrum:
0x82aF49447D8a07e3bd95BD0d56f35241523fBab1
WETH asli di Optimism:
0x4200000000000000000000000000000000000006
WETH asli di Base:
0x4200000000000000000000000000000000000006 (sama seperti Optimism — OP Stack)
Selalu verifikasi contract address sebelum interact dengan token yang mengklaim sebagai WETH — terutama di chain yang kurang mainstream.
Konsep Serupa: WBTC
WBTC (Wrapped Bitcoin) menggunakan konsep yang sama:
- Bitcoin tidak bisa native di Ethereum (blockchain berbeda)
- WBTC: Bridge Bitcoin ke Ethereum sebagai ERC-20 token
- Tapi berbeda dari WETH: WBTC menggunakan custodian (BitGo) yang memegang BTC asli — ada centralization risk
WETH lebih trustless dari WBTC karena ETH dan WETH ada di chain yang sama — tidak memerlukan custodian pihak ketiga.
Kesimpulan
WETH adalah infrastruktur kecil tapi penting dalam DeFi yang mengatasi perbedaan teknikal antara ETH native dan standar ERC-20. Dalam praktik, kebanyakan interface DeFi modern sudah otomatis handle wrap/unwrap ini untuk Anda.
Yang perlu Anda ketahui:
- WETH = ETH yang di-wrap, 1:1, bisa ditukar kapan saja
- Kebanyakan interface DeFi handle ini otomatis
- Selalu verifikasi contract address WETH jika perlu interact langsung
💡 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: Informasi teknikal dalam artikel ini akurat per 2025 tapi detail implementasi bisa berubah di masa depan. Selalu verifikasi contract address dari sumber official sebelum interact secara langsung dengan smart contract.
Elite Vault WhaleX: join membership via USDC di Base Network — akses penuh tanpa proses bank tradisional.
Lihat Elite Vault →Pertanyaan Umum
Apa itu WETH dan mengapa saya sering encounter di DeFi?
WETH adalah Wrapped Ether — ETH yang 'dibungkus' dalam format ERC-20 token. Ini diperlukan karena ETH native di Ethereum memiliki standar yang berbeda dari token ERC-20 yang digunakan oleh hampir semua token lain. Banyak smart contract DeFi (Uniswap, Aave, dll.) didesain untuk bekerja dengan ERC-20 tokens. Untuk memungkinkan ETH berinteraksi dengan contract-contract ini, ETH harus di-convert ke WETH terlebih dahulu. Rasio selalu 1:1 — 1 ETH = 1 WETH, dan bisa dikonversi bolak-balik kapan saja.
Apakah WETH lebih berisiko dari ETH native?
WETH punya satu lapisan smart contract risk tambahan — contract WETH itu sendiri yang memegang ETH asli. Contract WETH (0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) adalah salah satu smart contract paling battle-tested di Ethereum — sudah beroperasi sejak 2017 dengan miliaran dolar di dalamnya dan tidak pernah di-hack. Risk praktisnya sangat kecil, tapi secara teknikal ada satu layer tambahan vs ETH native.