第85篇 笔记-用合约创建合约

Posted wonderBlock

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第85篇 笔记-用合约创建合约相关的知识,希望对你有一定的参考价值。

表达式和控制结构 — Solidity中文文档https://learnblockchain.cn/docs/solidity/control-structures.html

1. 通过 new 创建合约 create1

使用关键字 new 可以创建一个新合约。待创建合约的完整代码必须事先知道,因此递归的创建依赖是不可能的。

版本0.4.24:

pragma solidity ^0.4.24;
contract A {
    uint public x; 
    uint public amount;

    constructor(uint _a) public payable {
        x = _a;
        amount = msg.value;
    }
}


contract B {
    event e(uint x, uint amount);

    A d = new A(4);

    constructor(uint _u) public payable {
        emit e(d.x(), d.amount());
 

以上是关于第85篇 笔记-用合约创建合约的主要内容,如果未能解决你的问题,请参考以下文章

第122篇 笔记-用工厂模式创建合约

第146篇 笔记-智能合约介绍

第113篇 笔记-DateTime智能合约

第91篇 笔记-物流溯源智能合约

第97篇 笔记-solidity中的抽象(Abstract)

第121篇 笔记-初始化父合约的参数