首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从父智能契约生成子智能契约

从父智能契约生成子智能契约
EN

Ethereum用户
提问于 2018-04-14 21:01:07
回答 1查看 685关注 0票数 0

假设我们有一个父智能契约,它作为涵盖各种用例的业务市场的蓝图,并且每个用例都在这个父智能契约中定义,例如Pizzaria用例及其相关的功能/参数。然而,市场中可能有不止一个Pizzaria公司,因此可能需要不同的参数,如价格等。

如何从具有不同参数的父智能契约中生成子智能契约?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-04-14 21:27:19

首先,这里有一个非常简化的脚手架。

代码语言:javascript
复制
pragma solidity 0.4.19; 

contract Pizzeria {

    bool public isPizzaria;
    uint public param1;
    uint public param2;

    function Pizzeria(uint arg1, uint arg2) public {
        param1 = arg1;
        param2 = arg2;
    }

}

contract PizzeriaFactory {

    address[] public pizzeriaFactories;

    function createPizzeria(uint arg1, uint arg2) public returns(address newPizzeria) {
        Pizzeria p = new Pizzeria(arg1, arg2);
        pizzeriaFactories.push(address(p));
        return address(p);
    }

}

希望能帮上忙。

票数 3
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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