¿Qué es una aprobación de tokens?
Una aprobación de tokens, o allowance, es el permiso que le das a un smart contract para mover hasta cierta cantidad de uno de tus tokens. Las dApps lo necesitan antes de poder intercambiar o depositar tus tokens por ti.
Por qué importa
Muchas dApps piden una aprobación ilimitada para no tener que volver a pedirla nunca. Ese permiso sigue en pie hasta que lo revocas. Si el contrato es malicioso, o lo explotan más adelante, puede llevarse todos los tokens de ese tipo que tengas en el wallet, en cualquier momento.
Cómo lo trata Locker Protocol Wallet
Locker Protocol Wallet señala las aprobaciones ilimitadas, las aprobaciones sobre una colección NFT entera (setApprovalForAll) y Permit2 antes de que firmes, en la extensión y otra vez en el vault. Su pantalla Revocar cancela una allowance; la revocación es una transacción firmada en el vault.
Preguntas
¿Conviene revocar las aprobaciones de tokens antiguas?
Sí, las de contratos que ya no usas. Revocar cuesta una pequeña comisión de red y quita un permiso del que se podría abusar más adelante.
¿Qué diferencia hay entre approve y setApprovalForAll?
approve cubre un token hasta un importe. setApprovalForAll cubre todos los NFT de una colección que tengas, ahora y en el futuro, lo que lo convierte en objetivo frecuente de las estafas con NFT.