Seguridad de walletsAlto

Cómo revocar una aprobación ilimitada de tokens y reducir el riesgo

Localiza y revoca aprobaciones ilimitadas, comprende qué cambia al revocarlas y no confundas desconectar la wallet con eliminar permisos onchain.

Ciclo de una aprobación de tokens, desde su concesión hasta la revisión del allowance y la revocación onchain

Para revocar una aprobación ilimitada, abre el comprobador oficial de permisos de la blockchain correspondiente, conecta la wallet correcta, revisa el contrato del spender y el allowance y envía una transacción onchain de revocación. La revocación cuesta comisión de red e impide el uso futuro de ese permiso; desconectar una web no lo elimina.

Confirma qué permiso es peligroso#

Una aprobación ERC-20 concede a un contrato spender permiso para transferir desde tu dirección hasta el límite del allowance. “Ilimitado” suele significar que el límite se fija cerca del máximo del estándar para que la aplicación no solicite una aprobación en cada operación futura.

La aprobación no mueve tokens automáticamente. El riesgo aparece si el spender es malicioso, está comprometido o puede actualizarse de forma insegura. Un permiso antiguo puede seguir utilizable mucho después de dejar la aplicación.

Los permisos NFT pueden usar setApprovalForAll, que autoriza a un operador sobre toda una colección. Lee el tipo de permiso en vez de suponer que cada aprobación afecta a una sola cantidad.

Utiliza el comprobador de la red correcta#

Las aprobaciones son específicas de cada red. Un allowance de Ethereum no es el mismo registro que una aprobación en Base, Arbitrum, BNB Smart Chain o Polygon, aunque la dirección de wallet sea idéntica.

Usa un explorador al que llegues por su dominio verificado o un gestor de permisos enlazado por una fuente fiable del ecosistema. Ethereum.org remite al Token Approval Checker de Etherscan y a Revoke.cash. Evita enlaces enviados por mensajes no solicitados.

Antes de conectar, verifica:

  • la red mostrada en la wallet;
  • la dirección que estás inspeccionando;
  • el contrato del token;
  • el contrato spender;
  • el allowance actual y el contexto de su último uso.

Revoca un permiso cada vez#

Prioriza spenders desconocidos, contratos de aplicaciones abandonadas y allowances que cubran saldos valiosos. Selecciona revocar, lee la solicitud de la wallet y confirma que la transacción modifica un allowance en vez de transferir tokens o conceder otro permiso.

La transacción debe minarse antes de que el permiso cambie. Conserva suficiente activo nativo de la red para pagar la comisión. Tras la confirmación, actualiza el comprobador y verifica que el allowance sea cero o haya desaparecido.

Uniswap recuerda que la revocación es una transacción onchain con coste de red y que no equivale a desconectar una dapp. El siguiente swap legítimo puede requerir una aprobación nueva.

Comprende lo que una revocación no puede reparar#

Revocar evita gastos futuros mediante ese permiso concreto. No puede revertir una transferencia completada, recuperar activos robados ni proteger una frase semilla filtrada. Si un drainer o firmante malicioso dispone de varios permisos, eliminar uno puede dejar otras vías abiertas.

Si la frase semilla, clave privada o dispositivo de firma puede estar comprometido, crea una wallet nueva y migra los activos restantes. Si el riesgo se limita a un allowance conocido, la revocación puede bastar tras revisar por completo la actividad reciente y los demás permisos.

Sustituye la aprobación ilimitada por una exposición controlada#

Cuando la interfaz lo permita, aprueba solo la cantidad necesaria para la operación. Utiliza una wallet de interacción con saldo limitado para protocolos desconocidos. Revisa los permisos después de una acción puntual y cuando un protocolo anuncie un incidente.

Un límite pequeño no sustituye la verificación del spender. Un contrato malicioso aún puede llevarse la cantidad aprobada, y las aprobaciones repetidas añaden comisiones y oportunidades de firma.

Preguntas frecuentes#

¿Revocar una aprobación mueve mis tokens?

No. Una revocación normal cambia el allowance registrado en el contrato del token. Verifica los detalles porque una interfaz falsa podría solicitar otra acción.

¿Por qué la revocación cuesta gas?

El allowance forma parte del estado de la blockchain. Actualizarlo requiere una transacción y, por tanto, el activo nativo para la comisión.

¿Puedo revocar sin conectar la wallet?

Puedes consultar permisos con una dirección pública, pero modificarlos exige una firma de la wallet que la controla.

¿Debo revocar todas las aprobaciones?

Elimina las que ya no necesites y examina allowances desconocidos o ilimitados. Las aplicaciones activas pueden pedirlos otra vez; prioriza según la exposición en vez de firmar a ciegas decenas de transacciones.

Fuentes#

Aviso de riesgo: Las herramientas de aprobación requieren firmas. Verifica el dominio, la red, el token y el spender antes de enviar una transacción.

Criterio editorial

Esta guía es educativa y se apoya en fuentes. Los controles de seguridad, las reglas de los exchanges y los requisitos legales pueden cambiar; confirma los pasos importantes en fuentes oficiales.