获取从特定 eth 地址部署的所有合约
Get all contracts deployed from a specific eth address
是否可以获取从特定地址部署的所有合约(合约地址)??
例如,我从我的账户部署了几个合约,web3.js中是否有一个函数可以return从我的账户部署的所有合约?
除非你部署的合约都发出一些事件(在部署时,或者作为它们使用的一部分)。
只有事件在以太坊中被索引。对于其他一切,例如从一个地址的所有传输,或到一个地址的所有传输,您必须扫描链。这基本上相当于从区块 0(或更高的区块,如果你确定之前没有使用过该地址)开始,然后检查每个区块是否有来自你地址的合约创建交易。
如果您的合约是从另一个合约部署的,这可能会更加复杂,在这种情况下,您将需要 运行 交易跟踪。
是否可以获取从特定地址部署的所有合约(合约地址)??
例如,我从我的账户部署了几个合约,web3.js中是否有一个函数可以return从我的账户部署的所有合约?
除非你部署的合约都发出一些事件(在部署时,或者作为它们使用的一部分)。
只有事件在以太坊中被索引。对于其他一切,例如从一个地址的所有传输,或到一个地址的所有传输,您必须扫描链。这基本上相当于从区块 0(或更高的区块,如果你确定之前没有使用过该地址)开始,然后检查每个区块是否有来自你地址的合约创建交易。
如果您的合约是从另一个合约部署的,这可能会更加复杂,在这种情况下,您将需要 运行 交易跟踪。