Considera una billetera que antes se usó para DeFi. Su USDT se ha movido a otra parte, la app antigua está desconectada y la dirección queda vacía. Meses después, su propietario envía USDT fresco de vuelta a la misma dirección en la misma red.
Ese depósito puede poner dinero al alcance de un permiso concedido mucho antes de que llegara. Cuando el propietario aprobó la app para gastar USDT, el contrato del token registró una autorización (allowance) para ese destinatario. La autorización y el saldo de la billetera son cantidades separadas. Una transferencia ordinaria que vacía la billetera no cancela, por sí sola, la autorización.
Si alguna autorización permanece, el contrato aprobado todavía podría gastar el nuevo USDT depositado, hasta esa cantidad restante. Esto se refiere a ese token en particular y a ese destinatario, no a todos los activos de la billetera. No significa que toda app antigua vaya a tomar el dinero; significa que un saldo vacío no resolvió lo que la app tenía permitido hacer.
La distinción de MetaMask entre desconectar y revocar resuelve la aparente contradicción. Desconectar termina la conexión del sitio con la billetera. Revocar cambia la aprobación de gasto en la blockchain y cuesta una tarifa de red. Para esta billetera hipotética, la revocación es la acción que elimina el permiso restante del destinatario. Vaciar la billetera solo la dejó sin nada que gastar en ese momento.
Fuente: https://support.metamask.io/more-web3/learn/how-to-revoke-smart-contract-allowances-token-approvals/
Imagen: Ilustración editorial generada por IA.
Ese depósito puede poner dinero al alcance de un permiso concedido mucho antes de que llegara. Cuando el propietario aprobó la app para gastar USDT, el contrato del token registró una autorización (allowance) para ese destinatario. La autorización y el saldo de la billetera son cantidades separadas. Una transferencia ordinaria que vacía la billetera no cancela, por sí sola, la autorización.
Si alguna autorización permanece, el contrato aprobado todavía podría gastar el nuevo USDT depositado, hasta esa cantidad restante. Esto se refiere a ese token en particular y a ese destinatario, no a todos los activos de la billetera. No significa que toda app antigua vaya a tomar el dinero; significa que un saldo vacío no resolvió lo que la app tenía permitido hacer.
La distinción de MetaMask entre desconectar y revocar resuelve la aparente contradicción. Desconectar termina la conexión del sitio con la billetera. Revocar cambia la aprobación de gasto en la blockchain y cuesta una tarifa de red. Para esta billetera hipotética, la revocación es la acción que elimina el permiso restante del destinatario. Vaciar la billetera solo la dejó sin nada que gastar en ese momento.
Fuente: https://support.metamask.io/more-web3/learn/how-to-revoke-smart-contract-allowances-token-approvals/
Imagen: Ilustración editorial generada por IA.