create_contract.sol 449 B

123456789101112131415161718192021
  1. contract creator {
  2. constructor() payable {}
  3. child_create_contract public c;
  4. function create_child() public {
  5. c = new child_create_contract{value: 1e15}();
  6. }
  7. function call_child() public view returns (string memory) {
  8. return c.say_my_name();
  9. }
  10. }
  11. contract child_create_contract {
  12. constructor() payable {}
  13. function say_my_name() public pure returns (string memory) {
  14. return "child";
  15. }
  16. }