如何寻找代理合约的真地址
没事在网上跟人交流,不乏还有反汇编的人才,经常找个代理合约的地址找不到。
这几天心情不错,写一篇教程,分享一下,这种方法适用于evm链的绝大部分场景。
我这种方式简单快捷,基本上百发百中:
1. 找到合约tx
2. 使用tx trace 工具
3. 观察calltrace 的调用
4. 点一下
下面我已avve token合约为例子做一个演示:
合约地址在
https://etherscan.io/token/0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9#code
1. 找一个tx
etherscan 上的链接: 0x1d309a637a0c4093b8ac74d0b07e0b368629de99e754d4aac5fb5b99eb8b2620
2. 使用 tx trace 工具
tx.eth.samczsun.com
tx.eth.samczsun.com 上的链接: 0x1d309a637a0c4093b8ac74d0b07e0b368629de99e754d4aac5fb5b99eb8b2620
3. 观察calltrace 的调用
4. 点一下上面观察结果红框位置
会自动跳转到区块链合约地址
代理合约真地址
为什么这样可以 ?
建议大家学学站内的可升级合约的原理。
版权声明
本文仅代表作者观点,不代表区块链技术网立场。
本文系作者授权本站发表,未经许可,不得转载。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。