我想找一个已部署但未验证的合约ABI~有api可以找到已验证的合约ABI但不支持未验证的。有没有办法找到已部署但未验证的合约ABI~就像BSC上的这个合约0x9447e3eD2A23572F7Be359216321f7e67B364BaC
问问题
351 次
1 回答
0
您可以遍历挖掘的区块及其交易,并搜索无价值to
和contractAddress
有价值的交易收据。
for (let blockNumber = 13188112; blockNumber < 13188113; blockNumber++) {
const block = await web3.eth.getBlock(blockNumber);
for (let txHash of block.transactions) {
const receipt = await web3.eth.getTransactionReceipt(txHash);
if (receipt.to === null && receipt.contractAddress !== undefined) {
// found a contract-creating transaction
console.log(receipt.contractAddress);
}
}
}
您可以扩展此代码以查询 BSCScan API,以了解合约地址是否在其网站上得到验证。
于 2021-12-08T10:47:22.780 回答