Revocar permisos en contratos inteligentes de cripto se hace desde el explorador de bloques (Etherscan, BscScan) o desde apps como Revoke.cash. Sí, se puede hacer. Y es más fácil de lo que crees.
Llevas meses usando una dApp. Has intercambiado tokens, has hecho staking, has minteado NFTs. En algún momento diste permiso a un contrato para acceder a tus tokens. Ese permiso sigue ahí. Activo. Como una puerta abierta de tu casa que se te olvidó cerrar. Y todos los días pasan desconocidos.
No uses contratos que ya no necesitas. Esa frase debería ser una ley universal en cripto. Pero no lo es. La gente se olvida. O peor, escucha mitos y decide que no vale la pena.
Vamos a desmontar los tres más comunes.
Mito 1: No se pueden revocar permisos de contratos cripto
Por qué la gente lo cree. Porque han firmado una transacción en MetaMask, han visto que el contrato tiene acceso a sus USDC, y piensan que están atrapados. O han leído en Twitter que "una vez que das permiso, no hay vuelta atrás". Y claro, si no has mirado la parte técnica del asunto, parece lógico. Has firmado con tu clave privada. Eso es definitivo, ¿no?
La realidad es que sí se pueden revocar. El permiso que diste no es una puerta que se cierra con llave. Es más como una tarjeta de acceso temporal que puedes cancelar desde la centralita.
La centralita es el propio contrato inteligente. O la plataforma de revocación. El mecanismo es sencillo: ejecutas otra transacción que ponga a cero el límite de gasto que autorizaste. O directamente eliminas la aprobación.
Cómo se hace en la práctica:
- Usas Etherscan (o el explorador de la red que sea: BscScan, PolygonScan). Buscas tu wallet, vas a la pestaña "Token Approvals", y desde ahí puedes revocar.
- Usas una herramienta específica como Revoke.cash. Conectas tu wallet, te muestra todos los contratos a los que has dado permiso, y con un click los anulas.
- O vuelves a la dApp original. Muchas tienen un botón de "revoke" en la configuración de tu perfil.
No es magia. Es una transacción más. Pagas gas, firma, y listo. El permiso desaparece.
El permiso no es irrevocable porque tú controlas tu wallet. El contrato tiene un límite que tú estableciste. Y ese límite lo puedes modificar en cualquier momento.
Mito 2: Revocar permisos es complicado
Por qué la gente lo cree. Porque han oído historias de usuarios que se han dejado decenas de euros en gas intentando revocar. O han visto tutoriales de YouTube de 20 minutos con gente hablando de "nonces" y "gas limits". Suena a chino.
Admito que tiene algo de verdad. Depende de la red y del estado de la blockchain, revocar puede costar más o menos. En Ethereum en horas punta, una transacción de revocación puede salir cara. En Polygon o BSC, es casi regalado.
Pero complicado no es. El proceso es el mismo que hacer un swap en Uniswap. Conectas wallet, seleccionas el contrato, pagas gas, firmas. No necesitas saber qué es un nonce. Solo hacer clic en "Revoke".
Lo que pasa es que la gente busca consejo en los sitios equivocados. Foros de Reddit llenos de respuestas de hace dos años. Grupos de Telegram donde te intentan vender un curso. Busca en documentación oficial de la dApp o en las guías de Revoke.cash. O mejor, pregunta en comunidades serias. Si eres de Almería o alrededor, puedes consultar con Solcrip que saben de trazabilidad y te orientan sin venderte humo.
En mi experiencia, revocar permisos te lleva 5 minutos. Y te ahorras posibles sustos.
Mito 3: No es necesario revocar permisos
Por qué la gente lo cree. Porque piensan que "no va a pasar nada". Que los contratos que usaron eran de confianza. Que si ya no los usan, el permiso está ahí dormido. O que si un contrato fue auditado, ya está seguro.
Y aquí está el problema de verdad. El riesgo no es que el contrato sea malo. El riesgo es que el contrato deje de ser seguro. Un proyecto puede ser hackeado mañana. Un equipo puede poner una puerta trasera en una actualización. Un desarrollador puede hacer rug pull.
Si tienes un permiso activo a ese contrato, el atacante puede drenar tus tokens. No necesita tu clave. Solo necesita que el contrato tenga permiso para moverlos. Y tú se lo diste hace seis meses cuando hiciste aquel farming de mierda.
Ejemplo real que no voy a inventar: Ha habido casos de dApps que, tras un ataque, han visto cómo los atacantes usaban los permisos antiguos de los usuarios para vaciar sus wallets. No fue un exploit complejo. Solo aprovecharon aprobaciones que nadie había revocado.
Imagina que diste permiso a un contrato para gastar 1.000 USDC. Dejaste de usar la dApp. El contrato es hackeado. Los atacantes ven tu permiso, ejecutan una transferencia, y tus USDC desaparecen. Tú nunca hiciste nada malo. El error fue no revocar.
Y luego está la parte fiscal. No, no voy a soltarte un "la fiscalidad de DeFi está en zona gris" sin más. Pero sí, la fiscalidad de DeFi está en zona gris y requiere asesoramiento profesional caso por caso. Tener permisos activos puede generar dudas sobre si técnicamente aún controlas esos tokens, o si el contrato los tiene en custodia. Para la AEAT, si no los controlas completamente, podrían no considerarse tuyos. O sí. Depende. No hay criterio claro. Pero si no revocas, te arriesgas a que un regulador te diga que esos tokens estaban "en riesgo" y que no los reportaste como activos bajo tu control.
No te estoy diciendo que revocar sea obligatorio por ley. Te digo que es sentido común.
Lo que nadie te cuenta
Revocar permisos no es solo seguridad. Es higiene financiera. Como revisar los movimientos de tu cuenta bancaria cada mes. Como no dejar la tarjeta de crédito apuntada en webs aleatorias.
Hay herramientas que te permiten hacerlo masivamente. Y hay wallets que ya incorporan alertas: "Tienes XX permisos activos. Revísalos."
Hazlo al menos una vez al trimestre. O después de usar una dApp nueva. Especialmente si has interactuado con contratos de staking, pools de liquidez, o marketplaces de NFTs. Ahí es donde más permisos se acumulan.
Mi recomendación personal: Si tienes más de 50.000€ en cripto (el umbral del Modelo 721 para exchanges extranjeros), revisa tus permisos. Si tienes menos, igualmente revísalos. No es cuestión de cuánto tienes, sino de no regalarlo.
Cómo empezar
- Ve a Revoke.cash.
- Conecta tu wallet (MetaMask, Trust Wallet, la que sea).
- Te saldrá la lista de contratos a los que has dado permiso. Verás el token, el límite de gasto, y la fecha.
- Haz clic en "Revoke" en los que ya no uses.
- Paga el gas. Confirma.
Y ya. Cinco minutos. Tu vida digital más segura.
No esperes a que sea demasiado tarde. Revoca. Y si tienes dudas, pregunta. Que para eso están.



