Cómo revocar aprobaciones de tokens TRC-20
Revocar una aprobación TRC-20 establece la asignación del gastador en cero, lo que corta su capacidad de retirar su USDT u otros tokens a través de transferFrom. Haga esto después de las sesiones de DeFi, cuando limpie asignaciones antiguas o inmediatamente después de interactuar con un sitio sospechoso.
¿Por qué revocar?
Las aprobaciones persisten hasta que se revocan o se agotan por completo. Las aprobaciones ilimitadas son especialmente peligrosas:
| Situación | Acción |
|---|---|
| Usado SunSwap hace una vez meses | Revocar la asignación de enrutadores antiguos |
| Se hizo clic en un sitio desconocido de "reclamo" | Revocar ahora, mover fondos |
| Vendí computadora portátil con la billetera todavía puesta | Revocar todo, migrar billetera |
| Higiene de seguridad de rutina | Auditoría trimestral |
Antecedentes: TRC-20 aprobación del token.
Método 1: TronScan
- Vaya a tronscan.org.
- Busque la dirección de su billetera (
T...). - Abra la pestaña Aprobaciones (o Aprobaciones de tokens en la vista de cuenta).
- Lista de revisión: ficha de nota (USDT contrato
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) y gastador. - Haga clic en Revocar junto a las entradas no deseadas.
- Conecte TronLink (o billetera compatible).
- Confirmar transacción: establece la asignación en 0.
Espere la confirmación (~3 segundos). Actualice para verificar la asignación cero.
Método 2: TronLink
Las versiones TronLink pueden incluir Detector de aprobación o centro de seguridad:
- Abra TronLink → Seguridad / Aprobaciones.
- Ver asignaciones activas agrupadas por token.
- Toque Revocar en contratos obsoletos o desconocidos.
- Pague una pequeña tarifa de energía/TRX.
Si la función no está disponible, utilice el método TronScan anterior.
Método 3: Aprobación manual (gastador, 0)
Los usuarios avanzados pueden llamar al contrato de token directamente:
- Abra el contrato USDT el TronScan → Escribir contrato.
- Conecte la billetera.
- Función
approve:
- spender: dirección del contrato a revocar
- value: 0
- Confirmar la transacción.
Funciona para cualquier token TRC-20, no solo USDT.
Costo de revocar
La revocación es una escritura de contrato inteligente, energía similar a una pequeña transferencia:
| Recurso | Uso típico |
|---|---|
| Energía | ~15.000 – 30.000 |
| TRX quemar (sin energía congelada) | ~2–8 TRX |
Congelar TRX para obtener energía y reducir costos: TRC-20 tarifas de transferencia.
Qué revocar primero
Orden de prioridad:
- Ilimitado USDT/USDC para gastadores desconocidos
- Interacciones de phishing recientes
- Enrutadores DEX obsoletos (versiones de contrato antiguas)
- Prueba dApps desde el desarrollo
Mantenga asignaciones activas solo para las dApps que usa semanalmente: enrutador SunSwap actual, posición de préstamo activa, etc.
Identificar a los gastadores legítimos
| Tipo de gastador | ¿Mantener o revocar? |
|---|---|
| Enrutador DEX activo (verificado en el sitio oficial) | Mantener si opera con frecuencia |
| Posición crediticia cerrada | Revocar |
Aleatorio T... del lanzamiento aéreo | Revocar inmediatamente |
| Puente que usaste una vez | Revocar después de que se complete el puente |
Verifique la dirección del gastador con los documentos oficiales del proyecto, no con los anuncios de Google.
Lista de verificación posterior a la revocación
- Volver a aprobar cantidades exactas en el próximo intercambio legítimo (no ilimitado).
- Verificar el contrato USDT al volver a agregar tokens: guía de verificación.
- Considere una nueva semilla de billetera si la clave privada puede verse comprometida.
Herramientas de revocación masiva
Los paneles de control de terceros agregan aprobaciones entre tokens. Utilice únicamente herramientas acreditadas que:
- De código abierto o ampliamente auditado
- No solicitar frases semilla
- Conecte primero los mensajes de sólo lectura y luego los mensajes de revocación únicos
Nunca pegue una frase inicial en ningún sitio web de "revocar todo".
Comparación de billetera para revocación
| Herramienta | Ventajas | Contras |
|---|---|---|
| TronScan revocar interfaz de usuario | Universal, muestra todos los tokens | Requiere billetera conectada |
| TronLink pestaña de seguridad | Experiencia de usuario integrada | La disponibilidad de funciones varía |
Manual approve(0) | Funciona para cualquier TRC-20 | Necesita alfabetización por contrato |
Los usuarios de billeteras de hardware confirman la revocación en el dispositivo; trátela como cualquier otro contrato escrito.
Revocar vs transferir
La revocación detiene futuros retiros; no mueve fichas. Si un gastador ya tiene una asignación parcial no utilizada:
- Revocar establece el límite en cero inmediatamente.
- Spender no puede retirar más después de que se confirma la revocación.
- Los txs
transferFromya completados son irreversibles.
En caso de duda después del phishing, revoque y migre a una nueva semilla en un dispositivo limpio.
Higiene programada
Los usuarios avanzados programan recordatorios mensuales del calendario:
- Exportar la lista de aprobación TronScan.
- Revocar enrutadores inactivos.
- Vuelva a aprobar cantidades exactas solo para dApps activas.
Combina bien con la educación TRC-20 token listening para los nuevos miembros del equipo.
Notificaciones y seguimiento
Establezca alertas de dirección TronScan para eventos Approval en billeteras de tesorería: alerta temprana cuando un miembro del equipo aprueba accidentalmente a un gastador desconocido durante las pruebas de DeFi.
Carteras de equipo
Las billeteras operativas compartidas deben mantener una hoja de cálculo que mapee el contrato del gastador → propósito comercial → fecha de la última revocación. Las aprobaciones huérfanas de portátiles del personal rotados permanecen en cadena hasta que se aprueben explícitamente.
Preguntas frecuentes
¿Revocar la aprobación tiene un costo TRX?
Sí. La revocación es una transacción de aprobación (gastador, 0) en cadena que consume energía y puede quemar una pequeña cantidad de TRX.
¿Con qué frecuencia debo revocar las aprobaciones TRC-20?
Después de un uso único de DeFi, al cambiar de billetera o inmediatamente si sospecha una aprobación de phishing. Las auditorías mensuales ayudan a los comerciantes activos.
Lista de verificación para solucionar problemas
Si algo sale mal en TRON, trátelo como un problema de depuración estructurado: confirme el txid exacto en la cadena, verifique la dirección del contrato de destino y solo entonces decida si la falla es recuperable. En TRON, muchos problemas "misteriosos" son simplemente uno de: red incorrecta (mainnet vs testnet), contrato de token incorrecto (falso USDT/tokens con nombres similares), recursos insuficientes (OUT_OF_ENERGY/ancho de banda) o retraso en la interfaz de usuario/indexador entre la billetera y el explorador.
Comience con estas comprobaciones en cadena:
- Copie siempre el txid/hash completo de su billetera o explorador.
- Confirme el estado del resultado del tx en TronScan (SUCCESS, REVERT, OUT_OF_ENERGY o aún pendiente).
- Compruebe si la dirección del destinatario/contrato coincide con la que desea enviar.
- Si se trata de una llamada de contrato, confirme que el selector de función y los parámetros coincidan con el estándar de token que cree que está utilizando (TRC-20 vs TRC-10 vs BEP-20 en BSC).
Luego aplique la ruta de corrección para su categoría:
- Confirmar el estado y los parámetros de la transacción.
- Verificar direcciones (contrato de token, destinatario, enrutador/gastador).
- Agregar o delegar recursos (Energía/Ancho de banda) cuando el fallo esté basado en recursos.
Errores comunes
Estos patrones causan la mayoría de los errores a nivel de usuario:
- Usar direcciones de mainnet en testnet (o al revés).
- Copiar un símbolo de token en lugar de la dirección real del contrato TRC-20.
- Firmar la dirección de aprobación/gastador incorrecta porque el enlace de la interfaz de usuario es malicioso o está desactualizado.
- Reintentar sin cambiar la entrada fallida (por ejemplo, REVERT sigue revirtiéndose hasta que corrija el parámetro).
Si no está seguro, no “simplemente envíe de nuevo”. Realice un cambio controlado, verifique en TronScan y luego continúe.
Preguntas frecuentes
¿Cómo sé si una transacción está realmente confirmada?
Utilice TronScan y verifique el estado del resultado del tx. Las etiquetas "pendientes" de la billetera pueden retrasarse; El estado de la cadena es la fuente de la verdad. Copie txid y verifique SUCCESS/REVERT/OUT_OF_ENERGY, no solo el texto de la interfaz de usuario.
¿Por qué la interfaz de usuario difiere de TronScan?Algunas billeteras y dApps utilizan diferentes indexadores o capas de caché. Es normal que haya un breve retraso entre la transmisión y la indexación; compare txid y espere a que la cadena se estabilice antes de concluir que hay una falla.
¿Qué debo hacer después de un REVERT?
Detenga y decodifique la llamada fallida. La mayoría de los REVERT se deben a parámetros no válidos, dirección de contrato incorrecta, aprobaciones faltantes o una falta de coincidencia entre el estándar del token y el método. Solucione la causa y luego vuelva a firmar.
¿Es seguro firmar una aprobación ilimitada?
Las aprobaciones ilimitadas son seguras solo para direcciones de gastadores confiables que usted haya verificado (fuente verificada, enrutador correcto y contrato de token esperado). Para las pruebas, prefiera aprobaciones limitadas y revoque una vez que haya terminado.
¿Qué recursos requiere TRON para las llamadas de contrato?
La ejecución de contratos inteligentes consume principalmente energía, mientras que los bytes de transacciones consumen ancho de banda. Si recibes OUT_OF_ENERGY, agrega/congela/delega energía. Si se agota el ancho de banda, concéntrese en mantener suficiente líquido TRX para bytes y asignación de recursos.
¿Cómo puedo reducir los tickets de soporte?
Muestre a los usuarios un mensaje claro de "qué sucedió" basado en el estado de la cadena y vincule directamente a la guía relevante (pendiente, fallida, sin energía o verificación). Guarda txid para que puedas conciliar rápidamente.
Gracias — tu feedback nos ayuda a mejorar la documentación.