Token approval (izin token)
Disebut juga: approval · allowance · izin token · approve
Definisi
Token approval adalah izin yang Anda berikan dari dompet kepada smart contract agar kontrak tersebut boleh memindahkan token tertentu milik Anda hingga batas jumlah yang disetujui.
Cara kerja Token approval
Di Ethereum dan jaringan EVM lain, DEX atau protokol DeFi tidak bisa langsung mengambil token dari dompet Anda. Anda harus lebih dulu menandatangani transaksi approve untuk token itu. Setelah izin diberikan, kontrak bisa memindahkan token sampai batas allowance tanpa meminta tanda tangan lagi.
Banyak aplikasi meminta approval tak terbatas agar Anda tidak perlu menyetujui ulang setiap transaksi. Ini praktis, tetapi berisiko. Jika kontrak tersebut diretas, atau ternyata kontrak itu milik penipu, seluruh saldo token tersebut di dompet Anda bisa diambil kapan saja.
Biasakan memberi approval sebesar kebutuhan transaksi saja jika dompet memungkinkan. Secara berkala, periksa dan cabut (revoke) izin lama lewat alat pengecek approval atau fitur di dompet Anda. Mencabut izin juga memerlukan transaksi dan biaya gas.
Contoh
Anda ingin menukar 100 USDC di sebuah DEX. Dompet menawarkan approval tak terbatas, tetapi Anda mengubahnya menjadi 100 USDC. Swap berjalan dan allowance kembali mendekati nol. Enam bulan kemudian kontrak DEX itu diretas. Dompet teman Anda yang dulu memberi izin tak terbatas kehilangan 5.000 USDC, sedangkan dompet Anda yang berisi 3.000 USDC tidak tersentuh karena izin yang tersisa sudah tidak ada.
Kesalahan umum
- Menyetujui approval tak terbatas di situs yang baru pertama kali dikunjungi.
- Mengira memindahkan dompet ke aplikasi lain otomatis membatalkan approval lama.
- Mengira menolak koneksi situs sudah cukup, padahal approval yang pernah diberikan tetap aktif di blockchain.
Belajar dan praktik
Pertanyaan umum
Bagaimana cara mencabut token approval?
Gunakan alat pengecek approval tepercaya atau fitur bawaan dompet, pilih izin yang tidak dibutuhkan, lalu tandatangani transaksi revoke. Transaksi ini memerlukan biaya gas.
Apakah hardware wallet melindungi dari approval berbahaya?
Tidak sepenuhnya. Jika Anda menyetujui approval berbahaya di hardware wallet, kontrak tetap mendapat izin. Bacalah permintaan approval sebelum menekan setuju.