Blockchain 我需要所有以太坊智能合约

Blockchain 我需要所有以太坊智能合约,blockchain,ethereum,solidity,smartcontracts,Blockchain,Ethereum,Solidity,Smartcontracts,问题 我想在以太坊网络中获得所有ERC20令牌智能合约字节码 问题 有没有办法扫描区块链中的ERC20智能合约和/或扫描地址中的[ERC20]智能合约?看一看。无论地址是否提供某种接口,它都允许您进行某种形式的自省。显然,这只适用于至少实现ERC20和EIP165的合同 : 源联系人对目标地址进行静态调用 输入数据: 0x01FFC9A701FFC9A7000000000000000000000000000000000000000000 还有煤气。这相当于 contract.supportsIn

问题

我想在以太坊网络中获得所有ERC20令牌智能合约字节码

问题

有没有办法扫描区块链中的ERC20智能合约和/或扫描地址中的[ERC20]智能合约?

看一看。无论地址是否提供某种接口,它都允许您进行某种形式的自省。显然,这只适用于至少实现ERC20和EIP165的合同

:

源联系人对目标地址进行静态调用 输入数据: 0x01FFC9A701FFC9A7000000000000000000000000000000000000000000 还有煤气。这相当于 contract.supportsInterface0x01ffc9a7。 如果呼叫失败或返回 错误,目的地合同未实施ERC-165。 如果 调用返回true,使用输入数据进行第二次调用 0x01FFC9A7FFFFFF00000000000000000000000000000000

如果第二次调用失败或返回false,则目标契约 不执行ERC-165。否则它将实现ERC-165

:

如果您不确定合同是否执行ERC-165,请使用 以上程序需确认。 如果未实施ERC-165,则 你必须看看它使用了什么样的老式方法。 如果 它实现了ERC-165,然后只需调用supportsInterfaceinterfaceID即可 以确定它是否实现了您可以使用的接口。
我被第四步弄糊涂了。如果第二次调用失败或返回true,则目标合约不实现ERC-165。如果它成功了,它会做出什么反应。