Create a Contract with New

Published by Mario Oettler on

Last Updated on 12. June 2023 by Mario Oettler

Creating a contract by another contract with new is pretty simple.

pragma solidity 0.8.20;

contract parentContract{
    
    childContract public child;
    
    constructor() payable{
        
    }
    
    function createContract(string memory _childName, uint256 _childAge) public{
        child = new childContract{value: 100}(_childName, _childAge);
    }
}


contract childContract{
    
    string  public name;
    uint256 public age;
    
    constructor(string memory _name, uint256 _age) payable {
        name = _name;
        age  = _age;
    }
}
Categories:

https://blockchain-academy.hs-mittweida.de/wp-content/uploads/2021/04/logo_bcam_rgb_gross.png

Welcome

Blockchain Academy

Continue with credential

No account yet?

Powered by Hidy

Register with Hidy


Register
Sign in

We need the following credential to register:

please select:

To create a new account, we need the following data from you:

We would appreciate the following additional information from you for the creation of your account:

Welcome

Blockchain Academy

Continue with credential

Already have an account?

Powered by Hidy

Sign in with Hidy


Register
Sign in

We need the following credential to log in:

please select: