【发布时间】:2021-11-14 09:36:04
【问题描述】:
我正在尝试评估两个智能合约(address_1 和 address_2)是否都是使用 web3 的 Uni V3 池。
我的想法是请求每个合约的运行时字节码如下:
sc_i_bytecode = w3.eth.getCode(w3.toChecksumAddress(address_i))
然后将它们与另一个我知道代表 Uni V3 池的智能合约的字节码进行比较。我确实知道 address_1 和 address_2 的两个联系人都是 Uni V3 池,但是当我得到他们上面的字节码时它们不匹配(即sc_1_bytecode != sc_2_bytecode,尽管它们都是由同一个 Uni 实现的V3工厂?)。它们似乎也不匹配我的 Uni V3 参考字节码的字节码。我只是想知道我是否遗漏了什么,而那些确实有不同的字节码?
谢谢
【问题讨论】:
-
可以链接两个矿池合约的地址吗?
-
例如0x6c6Bc977E13Df9b0de53b251522280BB72383700 (DAI-USDC) 和 0xcbcdf9626bc03e24f779434178a73a0b4bad62ed (WBTC)