是否有可能获得从特定地址部署的所有合同(合同地址)?
例如,我已经从我的帐户部署了一些合同,web3.js中是否有一个函数可以返回从我的帐户部署的所有合同?
除非您部署的合同全部发出一些事件(在部署时或作为其使用的某些部分)。
只有事件才能在以太坊中编入索引。对于其他所有内容,例如从地址进行的所有转移,或所有转移到地址,您必须扫描链。这基本上等于从块0开始(或者更高的块,如果您确定在此之前未使用该地址),然后从您的地址检查每个块的合同创建事务。
如果您的合同是从另一个合同部署的,那么这可能会更复杂,在这种情况下,您将需要运行事务跟踪。