Saat menggunakan $USDC di Ethereum, persetujuan token tidak sama dengan transfer—tetapi persetujuan itu bisa tetap berlaku setelah Anda selesai menggunakan dApp.

Dalam standar ERC-20, `approve` menentukan jumlah yang dapat dibelanjakan suatu alamat atas nama Anda; `transferFrom` memungkinkan token dipindahkan dalam batas otorisasi tersebut. Jika dompet menampilkan batas tanpa batas, dana tidak otomatis keluar saat persetujuan diberikan. Risikonya adalah kontrak tetap memiliki izin untuk membelanjakan hingga batas tersebut selama izin masih aktif.

Memutuskan koneksi dApp tidak mencabut persetujuan: persetujuan itu tetap tercatat di kontrak token. Untuk mencabutnya, diperlukan transaksi on-chain dan, karena itu, gas. Periksa jaringan, alamat spender, dan batas yang disetujui. Ini mengurangi risiko, tetapi tidak membatalkan transfer yang sudah dilakukan maupun membuktikan bahwa kontrak tersebut aman.