首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ether.js与稳健的工厂承包模式

ether.js与稳健的工厂承包模式
EN

Ethereum用户
提问于 2021-04-26 20:19:40
回答 1查看 1.1K关注 0票数 0

我对使用solidity、ethers.js和web3.js编程很陌生。我已经创建了一份具有坚实性的工厂合同,如这篇博客文章中所描述的:工厂模式。我现在工作的前端,web3-Reaction和ether.js。我看到ether.js有契约工厂API,但是如果正确理解的话,ether.js似乎允许您直接部署“子”合同,从而使工厂契约成为冗余的。

问题是,工厂契约具有两个目的--一个用于部署子合同,另一个用于跟踪已部署的合同,而ether.js只部署合同。

如何使用ethers.js处理跟踪,或者更具体地将帐户映射到已部署的合同地址?是否只为跟踪创建单独的合同,然后在工厂每次部署新合同时发送该合同的更新?或者,还有其他推荐的模式来解决这个问题吗?

EN

回答 1

Ethereum用户

发布于 2021-04-30 15:51:22

在块post中看到的工厂模式与ethers.js ContractFactor (文档)不同

  • ethers.js合同工厂:这是一个基本概念,它允许使用钱包将任意智能契约部署到ethereum网络。它需要json和字节码,您通常可以通过实体编译器和签名器(可以是ethers.Wallet元面罩或其他兼容的签名者)获得字节码。
  • :这是一种智能契约体系结构,它允许通过父智能契约(例如Uniswap对)部署子智能契约。但它要求您最初使用ethers.js的ContractFactory或web3.js之类的工具部署父协议。然后,您可以使用createChildContract函数在链上部署进一步的契约。
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/97854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档