Solidity
從合約部署合約
我是 Solidity 和整個區塊鏈環境的新手。從課程中學習。
我被分配了一項任務,即:
製作一個能夠部署子合約的父合約。
有人可以指導或推薦我一些可以幫助我的資源嗎?謝謝!
要創建契約的新實例,您必須使用“新”一詞和契約名稱,例如:
[NameContract] contract = new [NameContract]();
function
使用此語句,您可以使用它在父契約或父契約中創建新的子契約constructor
。看這個例子:// SPDX-License-Identifier: MIT pragma solidity ^0.8.4; contract ParentContract { // State variable ParentContract ChildContract private child; constructor() { // Create a new Child contract child = new ChildContract("Test", 30); } } contract ChildContract { // State variables Child contract string name; uint age; constructor(string memory _name, uint _age) { name = _name; age = _age; } }
如果您想了解更多詳細資訊,請參見此處。