Cómo otorgar y revocar permisos de smart contracts en Tangem Wallet

Este artículo está disponible en los siguientes idiomas:

Author logo
Patrick Dike-Ndulue
Post image

Ideas clave

Este artículo explica cómo otorgar y revocar aprobaciones y permisos de tokens para smart contracts usando Tangem Wallet en la red Ethereum. Destaca la opción entre autorizar una sola transacción o conceder acceso ilimitado para ahorrar en comisiones, y ofrece instrucciones paso a paso para otorgar y retirar permisos, incluyendo el uso de herramientas externas como Etherscan. La guía también resalta la importancia de revocar permisos por seguridad, especialmente si has interactuado con contratos potencialmente maliciosos, y menciona planes futuros para añadir la función de revocación dentro de la app.

Al otorgar permisos para usar smart contracts, puedes autorizarlos solo para la transacción actual o conceder acceso ilimitado. Elegir acceso ilimitado puede generar un ahorro significativo, ya que elimina la necesidad de pagar comisiones de confirmación cada vez.

En situaciones donde hayas interactuado con un smart contract potencialmente malicioso o explotado, o si deseas finalizar tu conexión con un smart contract específico, puedes proceder a revocar las aprobaciones y permisos.

Esta guía explica cómo otorgar y retirar aprobaciones y permisos de tokens a un smart contract en la red Ethereum.

¿Qué es un smart contract?

Los smart contracts son programas autoejecutables almacenados en la blockchain. Se ejecutan cuando se cumplen condiciones predefinidas, simplificando y automatizando la ejecución de acuerdos. Para más información sobre smart contracts, consulta la Guía para principiantes sobre smart contracts.

Sobre las aprobaciones y permisos de tokens

Las aprobaciones y permisos de tokens implican otorgar a aplicaciones descentralizadas (como smart contracts y protocolos) acceso a los tokens en tu billetera cripto. Estas aprobaciones incluyen tokens ERC-20, ERC-721 y ERC-1155. 

 Nota! Otorgar y revocar aprobaciones de tokens es una transacción en la blockchain, por lo que deberás pagar tarifas de red para estas acciones.

Cómo otorgar aprobación y permisos de tokens en Tangem Wallet

Así puedes otorgar aprobación y permisos de tokens:

  1. Abre la app de Tangem.
     
  2. Inicia una transacción, por ejemplo, intercambiando un token por otro.
     
  3. En la página de Swap, toca Give Permission. Esto permite que los smart contracts del proveedor (1inch, ChangeNow, Changelly) usen tu token para la transacción. 
     
  4. Especifica el límite de aprobación para el token seleccionado eligiendo Current transaction o Unlimited. Elegir ilimitado te ayuda a ahorrar dinero al evitar pagar comisiones de confirmación cada vez que quieras hacer una transacción.
     
  5. Toca Approve.
     
  6. Ingresa tu código de acceso/ID biométrico y escanea tu Tangem card para firmar esta transacción.
     

Cómo revocar aprobación y permisos de tokens en Tangem Wallet

Así puedes revocar una aprobación de token:

  1. Visita el sitio web de Etherscan's Token Approval tool.

La herramienta Etherscan Token Approval está actualmente en beta. Tangem no ofrece garantías y no asume responsabilidad por daños derivados del uso de esta herramienta.

  1. Haz clic en Connect to Web3.
  2. Elige WalletConnect en la ventana emergente. Aparecerá un código QR.
  3. Abre la app de Tangem y comienza una sesión de WalletConnect escaneando el código QR.
  4. Haz clic en Start para iniciar la conexión.
  5. En la herramienta de Etherscan Token Approval, visualiza todas las aprobaciones de tu cuenta:
  • Selecciona la pestaña ERC-20 para aprobaciones de tokens.
  • Selecciona la pestaña ERC-721 para aprobaciones de NFT.
  • Selecciona la pestaña ERC-1155 para aprobaciones adicionales de NFT.
  1. Una vez que hayas identificado la aprobación a revocar, haz clic en Revoke al lado de ella.
  2. Confirma la información del token y los detalles del Spender, y haz clic en Revoke.
  3. Revisa la transacción en tu app de Tangem y haz clic en Sign and send.
  4. Ingresa tu código de acceso y escanea tu card para autorizar la transacción.
  5. Desconecta la sesión de WalletConnect en la app de Tangem.

Has revocado exitosamente una aprobación de token. Puedes realizar la misma acción en herramientas similares, incluyendo:

En futuras actualizaciones se planea añadir la funcionalidad para revocar permisos directamente en la app.

Author logo
Autor Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Revisado por Rukkayah Jigam

Writer & editor covering digital assets and product updates.