¿La dirección de una delegación de cuenta es la única que puede recibir dinero?
Si ves una dirección en la autorización de una cuenta inteligente de $ETH , no des por hecho que significa «solo se puede pagar a esta dirección».
La delegación de código de EIP-7702 permite que la cuenta ejecute el código de contrato de la dirección especificada. Esa dirección responde a «qué programa se va a usar», no a «a quién se puede transferir el dinero».
La especificación advierte expresamente que el código delegado puede acceder a la cuenta sin restricciones, por lo que las carteras deben revisarlo cuidadosamente. El protocolo, por sí solo, no incluye restricciones de permisos a nivel de aplicación; si se quiere permitir el uso solo por parte de una aplicación concreta o limitar el gasto a determinados tokens, el sistema de permisos debe implementarlo correctamente por encima del código delegado.
Por eso, antes de firmar, confirma si la cartera muestra una delegación del código de la cuenta o permisos limitados para una aplicación concreta. Que reconozcas la dirección de destino o que la página diga «límite de gasto» no basta para demostrar que la restricción se aplicará. Primero consulta la documentación de la cartera sobre el código implementado y las reglas de permisos; si no está claro, no firmes.
Este artículo explica el alcance de la autorización. No ha auditado ninguna cartera ni informa de un nuevo ataque.
Fuente: https://eips.ethereum.org/EIPS/eip-7702
Si ves una dirección en la autorización de una cuenta inteligente de $ETH , no des por hecho que significa «solo se puede pagar a esta dirección».
La delegación de código de EIP-7702 permite que la cuenta ejecute el código de contrato de la dirección especificada. Esa dirección responde a «qué programa se va a usar», no a «a quién se puede transferir el dinero».
La especificación advierte expresamente que el código delegado puede acceder a la cuenta sin restricciones, por lo que las carteras deben revisarlo cuidadosamente. El protocolo, por sí solo, no incluye restricciones de permisos a nivel de aplicación; si se quiere permitir el uso solo por parte de una aplicación concreta o limitar el gasto a determinados tokens, el sistema de permisos debe implementarlo correctamente por encima del código delegado.
Por eso, antes de firmar, confirma si la cartera muestra una delegación del código de la cuenta o permisos limitados para una aplicación concreta. Que reconozcas la dirección de destino o que la página diga «límite de gasto» no basta para demostrar que la restricción se aplicará. Primero consulta la documentación de la cartera sobre el código implementado y las reglas de permisos; si no está claro, no firmes.
Este artículo explica el alcance de la autorización. No ha auditado ninguna cartera ni informa de un nuevo ataque.
Fuente: https://eips.ethereum.org/EIPS/eip-7702
