Le fait que l’adresse du contrat ne change pas ne signifie pas que ses règles restent les mêmes. C’est le principe du contrat proxy.

【Conclusion】

Si BscScan indique qu’il s’agit d’un Proxy, son contrat de logique peut être remplacé. Le pouvoir de modifier les règles appartient à l’Admin. Si vous ne savez pas à qui appartient cette adresse, n’accordez pas d’autorisation portant sur un montant important.

【Analyse】

Le code d’un contrat classique est figé après son déploiement. Un contrat proxy sépare « l’adresse avec laquelle vous interagissez » de « la logique réellement exécutée ». Un projet peut ainsi corriger des failles ou modifier les règles initiales. Il ne faut donc pas seulement vérifier si l’adresse est fiable, mais aussi déterminer si le pouvoir de mise à niveau appartient à un portefeuille multisignature, à un verrou temporel ou à l’adresse d’une seule personne. Une adresse personnelle peut effectuer une mise à niveau à tout moment.

【En pratique】

1. Collez l’adresse du contrat dans BscScan et vérifiez si les mentions Proxy et Implementation apparaissent en haut de la page.

2. Si l’option Read as Proxy apparaît, cela signifie que vous consultez la logique qui se trouve derrière le proxy.

3. Recherchez Admin ou ProxyAdmin. Cliquez dessus pour voir s’il s’agit d’un contrat ou d’une adresse personnelle.

4. Si vous ne pouvez identifier qu’une adresse personnelle et que la documentation ne précise pas clairement qui la contrôle, évitez toute autorisation portant sur un montant important.

【Ça tourne mal】

Je me suis contenté de vérifier que l’adresse du contrat correspondait à celle du site officiel, puis j’ai accordé une autorisation illimitée. L’adresse était bien officielle, mais le pouvoir de mise à niveau permettait toujours de modifier la logique.

Technologies du futur : https://x.com/wlkjtec

#链上笔记 #查询 #BSC #DeFi $BNB