1.首先我們要進入 remix 開始編輯

簡易操作說明

2.開始建立我們第一個 SmatContract

contracts → New File → 1_SaySomeThing.sol

截圖 2022-03-16 上午7.59.50.png

輸入程式碼:

// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.8.0;

contract SaySomeThing {

    string strValue;
    event ValueChanged(string newValue);
   
    function say(string memory  newThing) public {
        strValue = newThing;
        emit ValueChanged(newThing);
    }

    function retrieve() public view returns (string memory) {
        return strValue;
    }
}
  1. 編譯

    Compile → 出現打勾 (這樣才算正確)

截圖 2022-03-16 上午8.05.34.png

  1. Deploy

    截圖 2022-03-16 上午8.30.31.png

    5.結果

截圖 2022-03-16 上午8.34.53.png

  1. 執行測試

    展開 Deployed Contracts 可以看到剛剛寫的兩個 function

    截圖 2022-03-16 上午8.41.44.png

    首先我們點擊 retrieve

    截圖 2022-03-16 上午8.43.13.png

    Say → Hello World ,retreve → 呈現 Hello World,可以看到每個動作其實都會記錄下來。

    截圖 2022-03-16 上午8.46.52.png

    下面開始對於此合約展開一些基本知識。

    4.變數

    有任何問題可反饋: [email protected]