2022-11-03|閱讀時間 ‧ 約 2 分鐘

基礎智能合約(3)-認識合約

    先看到這裡有//2槓的就是註解,而這些註解在程式之中不會執行,但可以起到筆記的作用

    下面是程式碼9行的部分

    可以看到你的合約名稱(範例這邊是: ASC_ver1)
    所使用的ERC721標準
    contract ASC_ver1 is ERC721Enumerable, Ownable {

    下面是程式碼14-21行的部分

    下面這2行是代表始販售&開啟盲盒的功能
    false是還沒被准許之後會再IDE有特定按鈕去互動這個功能變成ture也就是開啟
    bool public _isSaleActive = false;
    bool public _revealed = false;
    下面是最大供應數,也就是發行數量(範例這邊是10)
    // Constants
    uint256 public constant MAX_SUPPLY = 10;
    下面設定你每個NFT價格的地方,也就是每個NFT發行價格(範例這邊是0 eth也就是free mint)
    uint256 public mintPrice = 0 ether;
    每個錢包地址只能擁有幾個NFT(範例這邊是1個)
    uint256 public maxBalance = 1;
    每次一次最多可以mint幾個nft(範例這邊是1個)
    uint256 public maxMint = 1;

    下面是程式碼32-37行的部分

    這邊你可以看到你所創立的token名稱(範例: ASC)
    constructor(string memory initBaseURI, string memory initNotRevealedUri)
    ERC721("ASC", "Test")
    {
    setBaseURI(initBaseURI);
    setNotRevealedURI(initNotRevealedUri);
    }
    分享至
    成為作者繼續創作的動力吧!
    Step1安裝 Metamask 並搞到測試用ETH幣 裝完之後開啟測試模式 設定→ 進階 → Show test networks 將節點切到 Goerli網路(因為原先的 Rinkeby 代幣難拿)
    從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

    發表回應

    成為會員 後即可發表留言