L’adresse indiquée dans une délégation de compte est-elle la seule personne qui peut recevoir de l’argent ?

Si vous voyez une adresse dans l’autorisation d’un compte intelligent $ETH , ne pensez pas qu’il s’agit de « la seule adresse à laquelle des paiements peuvent être envoyés ».

La délégation de code d’EIP-7702 permet au compte d’exécuter le code du contrat situé à l’adresse indiquée. Cette adresse répond à la question « quel programme utiliser ? », et non « à qui l’argent peut-il être envoyé ? ».

La spécification souligne tout particulièrement que le code délégué peut accéder au compte sans restriction et que les portefeuilles doivent l’examiner attentivement. Le protocole ne fournit pas, à lui seul, de restrictions d’accès au niveau de l’application. Pour limiter l’utilisation à une application donnée ou autoriser uniquement la dépense de certains jetons, ces restrictions doivent être correctement mises en œuvre par un système d’autorisations reposant sur le code délégué.

Avant de signer, vérifiez donc si le portefeuille indique une délégation du code du compte ou des autorisations limitées à une application donnée. Le fait que l’adresse cible vous soit familière ou que la page affiche « limite de dépense » ne suffit pas à prouver que cette restriction sera appliquée. Consultez d’abord les explications du portefeuille concernant le code implémenté et les règles d’autorisation ; en cas de doute, ne signez pas.

Cet article explique la portée des autorisations. Il ne constitue pas un audit d’un portefeuille et ne signale pas une nouvelle attaque.
Source : https://eips.ethereum.org/EIPS/eip-7702