我对使用solidity、ethers.js和web3.js编程很陌生。我已经创建了一份具有坚实性的工厂合同,如这篇博客文章中所描述的:工厂模式。我现在工作的前端,web3-Reaction和ether.js。我看到ether.js有契约工厂API,但是如果正确理解的话,ether.js似乎允许您直接部署“子”合同,从而使工厂契约成为冗余的。
问题是,工厂契约具有两个目的--一个用于部署子合同,另一个用于跟踪已部署的合同,而ether.js只部署合同。
如何使用ethers.js处理跟踪,或者更具体地将帐户映射到已部署的合同地址?是否只为跟踪创建单独的合同,然后在工厂每次部署新合同时发送该合同的更新?或者,还有其他推荐的模式来解决这个问题吗?
发布于 2021-04-30 15:51:22
在块post中看到的工厂模式与ethers.js ContractFactor (文档)不同
createChildContract函数在链上部署进一步的契约。https://ethereum.stackexchange.com/questions/97854
复制相似问题