Bagaimana approval menguras wallet
Approval tidak langsung memindahkan tokenmu hari ini, itu memberi kontrak izin permanen untuk memindahkannya kapan pun ia mau. Ini caranya izin itu berubah jadi drain, dan cara menemukan serta mencabutnya lebih dulu.
Scan wallet kamu: gratis Pantau 24/7 di Telegram
Hanya alamat publik. Tanpa koneksi wallet. Tidak ada yang perlu ditandatangani.
Apa yang sebenarnya diberikan oleh approval
Memanggil approve(spender, amount) pada sebuah token tidak mengirimkan apa pun. Itu menulis sebuah izin ke dalam kontrak token: spender boleh memanggil transferFrom atas saldo kamu, sampai sejumlah amount, kapan pun ia mau, tanpa perlu tanda tangan lagi darimu. Setiap swap, mint, dan bridge meminta izin ini dulu sebelum bisa menarik token yang dibutuhkannya.
Kenapa 'tanpa batas' jadi jebakan default
Kebanyakan dapp meminta jumlah maksimum yang mungkin supaya kamu tidak perlu approve spender itu lagi. Ini praktis, tapi juga jadi cek kosong permanen: allowance-nya tidak kedaluwarsa, tidak berkurang seiring kamu memakainya, dan tetap sebesar hari kamu menandatanganinya sampai hari kamu lupa dapp itu pernah ada.
Bagaimana spender berubah jadi berbahaya
Spender tidak harus berbahaya sejak hari pertama. Kontraknya bisa kena exploit berbulan-bulan kemudian, timnya bisa ternyata melakukan rug, atau token/farm scam memang sudah berbahaya sejak awal, semua ini memungkinkan seseorang memanggil transferFrom di setiap wallet yang masih punya allowance terbuka, tanpa perlu approval baru.
Temukan dan cabut sebelum dipakai
Scan alamat publik kamu untuk melihat daftar semua approval di semua chain, allowance tanpa batas serta spender yang tidak terverifikasi atau ditandai berbahaya akan disorot, lengkap dengan sudah berapa lama masing-masing terbuka. Cabut yang berisiko lewat revoke.cash sebelum approval yang terlupakan itu jadi hari gajian orang lain.
FAQ
Apakah punya approval berarti saya sudah dikuras?
Tidak. Approval adalah izin permanen, bukan transfer. Tidak ada yang berpindah sampai spender-nya benar-benar memanggil transferFrom, dan justru karena itulah mencabutnya lebih dulu bisa berhasil.
Bagaimana saya tahu approval mana yang berisiko?
Allowance tanpa batas ke kontrak yang tidak terverifikasi atau tidak dikenal adalah risiko tertinggi, diikuti oleh spender mana pun yang ditandai berbahaya atau yang sudah tidak kamu kenali pernah kamu pakai. Sebuah scan menampilkan ketiganya secara otomatis.