Cómo revocar aprobaciones de tokens TRC-20 — TRON Wiki

Cómo revocar aprobaciones de tokens TRC-20

7 min de lectura · ⌘K buscar

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ónAcción
Usado SunSwap hace una vez mesesRevocar 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 puestaRevocar todo, migrar billetera
Higiene de seguridad de rutinaAuditoría trimestral

Antecedentes: TRC-20 aprobación del token.

Revocar no revierte los fondos robados
Si los tokens ya se agotaron, la revocación solo evita futuras extracciones. Transfiera los activos restantes a una billetera nueva.

Método 1: TronScan

  1. Vaya a tronscan.org.
  2. Busque la dirección de su billetera (T...).
  3. Abra la pestaña Aprobaciones (o Aprobaciones de tokens en la vista de cuenta).
  4. Lista de revisión: ficha de nota (USDT contrato TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) y gastador.
  5. Haga clic en Revocar junto a las entradas no deseadas.
  6. Conecte TronLink (o billetera compatible).
  7. Confirmar transacción: establece la asignación en 0.

Espere la confirmación (~3 segundos). Actualice para verificar la asignación cero.

Las versiones TronLink pueden incluir Detector de aprobación o centro de seguridad:

  1. Abra TronLink → Seguridad / Aprobaciones.
  2. Ver asignaciones activas agrupadas por token.
  3. Toque Revocar en contratos obsoletos o desconocidos.
  4. 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:

  1. Abra el contrato USDT el TronScan → Escribir contrato.
  2. Conecte la billetera.
  3. Función approve:

- spender: dirección del contrato a revocar

- value: 0

  1. 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:

RecursoUso 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:

  1. Ilimitado USDT/USDC para gastadores desconocidos
  2. Interacciones de phishing recientes
  3. Enrutadores DEX obsoletos (versiones de contrato antiguas)
  4. 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 cerradaRevocar
Aleatorio T... del lanzamiento aéreoRevocar inmediatamente
Puente que usaste una vezRevocar 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

Después de revocar
- Confirmar asignación cero en TronScan - Tenga en cuenta que debe volver a aprobar la próxima interacción DeFi (esperada) - Supervise la billetera durante 24 horas si está relacionada con una estafa
  • 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

HerramientaVentajasContras
TronScan revocar interfaz de usuarioUniversal, muestra todos los tokensRequiere billetera conectada
TronLink pestaña de seguridadExperiencia de usuario integradaLa disponibilidad de funciones varía
Manual approve(0)Funciona para cualquier TRC-20Necesita 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 transferFrom ya 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:

  1. Exportar la lista de aprobación TronScan.
  2. Revocar enrutadores inactivos.
  3. 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.