Memutuskan dompet tidak mencabut izin token
Koneksi, saldo dan izin penggunaan token adalah catatan terpisah. Periksa satu izin yang jelas sebelum memutuskan apa yang perlu diubah.
Memutuskan dompet dari situs tidak mencabut izin token yang sudah ada. Koneksi adalah izin di dompet; batas ERC-20 tersimpan di kontrak token. Untuk menghentikan pihak yang diberi izin menggunakan batas itu, Anda perlu mengubahnya di blockchain dan memeriksa hasilnya.
Panduan ini membahas izin ERC-20 biasa pada jaringan EVM. Pemeriksaan baca dipisahkan dari transaksi opsional. Alamat publik dapat diperiksa tanpa frasa pemulihan atau kunci privat.
Koneksi, izin dan saldo adalah catatan berbeda
Memutuskan koneksi menghapus hubungan situs di dompet. Ini tidak menghapus data blockchain publik atau mengubah kontrak token. Panduan MetaMask menjelaskan perbedaan izin tersebut.
Dalam ERC-20, balanceOf menunjukkan jumlah token pada alamat. allowance(owner, spender) menunjukkan jumlah token yang boleh digunakan oleh alamat tertentu. Alamat yang diberi izin ini disebut spender, sering kali alamat kontrak. Izin ini berlaku untuk token tersebut pada jaringan itu, bukan otomatis untuk semua aset.
spender yang diberi izin dapat memanggil transferFrom sesuai aturan token, saldo yang tersedia dan batasnya. Anda tidak selalu mendapat konfirmasi dompet baru untuk setiap transfer itu. Karena itu, izin lama masih dapat berarti setelah meninggalkan situs.
Apa yang diubah pencabutan
Bayangkan alamat dengan 25 Token A dan batas 100 Token A untuk satu spender. Ini dua catatan, bukan saldo 125 token. Memutuskan koneksi mempertahankan izin.
Panggilan approve(spender, 0) biasa yang berhasil menetapkan batas ini menjadi 0. Saldo token tetap 25 jika tidak ada transaksi lain yang mengubahnya. Biaya transaksi biasa yang dibayar sendiri adalah pengeluaran terpisah dalam aset native. Penjelasan Revoke.cash membahas perubahan ini.
Periksa dahulu, lalu verifikasi perubahan yang dipilih
- Pilih pemilik dan jaringan. Salin alamat publik dompet dan pilih jaringan tempat izin dibuat. Alamat
0xyang sama pada jaringan lain memiliki keadaan kontrak lain. Buka pemeriksa melalui alamat resminya, bukan tautan dalam token atau pesan yang tidak dikenal. - Lihat tanpa tanda tangan. Panduan Revoke.cash membolehkan memasukkan alamat publik untuk melihat izin. Pemeriksa izin pada explorer yang mendukung juga dapat membantu. Layanan melihat alamat yang dicari serta IP Anda. Daftar indeks kosong tidak membuktikan semua izin di semua jaringan tidak ada.
- Identifikasi satu izin. Catat alamat kontrak token lengkap, alamat
spenderdan batas saat ini. Simbol yang dikenal atau label kontrak belum cukup. Bandingkan token danspenderyang dimaksud dengan informasi resmi proyek. Jangan berinteraksi dengan token tidak dikenal hanya karena terdaftar. - Jika memilih mencabut, baca transaksinya. Untuk izin ERC-20 biasa, perubahan yang dimaksud adalah nol bagi
spendertersebut. Hubungkan dompet penanda tangan yang benar hanya untuk perubahan. Periksa jaringan, kontrak danspenderpada konfirmasi, juga biaya dan saldo native. Berhenti jika permintaan berupa transfer, pengaturan batas yang bukan nol atau tanda tangan yang tidak jelas, alih-alih pencabutan yang dimaksud. Jangan pernah memasukkan frasa pemulihan ke pemeriksa. - Periksa keberhasilan terkonfirmasi dan keadaan saat ini. Buka transaksi pada explorer jaringan itu. Status pending atau gagal tidak mengonfirmasi bahwa izin sudah dicabut. Setelah berhasil, muat ulang batas pemilik yang sama untuk token dan
spenderyang sama: harus nol. Bukti transaksi sukses saja belum cukup jika keadaan yang dimaksud tidak berubah. Jika pemeriksa tidak menampilkan nilai terkini, hasilnya belum terverifikasi.
Periksa izin lain yang Anda ingin ubah secara terpisah. Hasilnya menjelaskan izin yang dipilih pada waktu pemeriksaan.
Satu batas nol bukan audit seluruh dompet
Token, jaringan dan spender lain memiliki izin berbeda. Izin operator NFT, Permit2 dan sesi dompet perlu pemeriksaan sendiri; langkah ERC-20 ini tidak mencakup semuanya. Pencabutan tidak membalikkan transfer terdahulu atau memperbaiki kunci penanda tangan yang bocor.
Sebagian token mendukung izin bertanda tangan menurut ERC-2612. Tanda tangan permit yang masih berlaku dan belum dikirim dapat menetapkan batas kemudian. nonce milik pemilik alamat adalah penghitung untuk permit yang bertambah ketika permit berhasil dijalankan di blockchain. Panggilan biasa approve(spender, 0) tidak menaikkan penghitung itu. Nol sekarang tidak membuktikan tanda tangan lama tidak bisa lagi dikirim. Jangan menganggap setiap tanda tangan pesan tidak berbahaya atau semua token memakai aturan sama.
Apa yang dapat ditampilkan pelacak portofolio
Memantau alamat publik dengan Owlio menunjukkan aset yang didukung tanpa memberikan izin penggunaan token. Menghapus alamat atau menyembunyikan aset mengubah tampilan, bukan kontrak. Owlio membaca data publik dan tidak dapat mencabut izin untuk Anda. Kebijakan privasi menjelaskan penyedia data yang melihat alamat dan IP.
Total menunjukkan aset yang ditemukan dan diberi harga oleh pelacak. Itu tidak menunjukkan kontrak yang bisa membelanjakan token. Akhiri pemeriksaan dengan pemilik, jaringan, token, spender dan batas terkini yang terverifikasi.
Pertanyaan umum
Apakah memutuskan dompet mencabut izin token?
Tidak. Ini mengubah koneksi dompet ke situs. Izin ERC-20 yang ada tetap di blockchain sampai digunakan atau diubah sesuai aturan token.
Bisakah memeriksa izin tanpa menghubungkan dompet?
Izin yang didukung bisa dilihat dengan alamat publik pada pemeriksa atau explorer. Membaca tidak memerlukan frasa pemulihan atau tanda tangan. Mengubah izin biasanya memerlukan transaksi bertanda tangan dan biaya jaringan.
Apakah mencabut izin menghapus token saya?
Menetapkan batas ERC-20 biasa ke nol mengubah izin spender yang dipilih. Ini tidak dengan sendirinya mentransfer saldo token. Transaksi biasa yang Anda bayar sendiri tetap menggunakan aset native jaringan untuk gas.
Apakah batas nol berarti seluruh dompet aman?
Tidak. Nol hanya memverifikasi pemilik, jaringan, token dan spender yang diperiksa saat itu. Izin lain, tanda tangan permit yang masih berlaku atau kunci yang bocor membutuhkan perhatian terpisah. Pencabutan tidak membatalkan transfer sebelumnya.