ゼロから始めるスマートコントラクト(その3)
Solidityファイルの準備
Solidityでコントラクトをつくっていきます。[.sol]ファイルです。馴染みないですね。
下記を、contracts/test.sol に保存してください
// contracts/test.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0; //コンパイラのバージョン宣言
// Testコントラクト
contract Test {
uint256 private value; //uint256は符号なし整数
event ValueChanged(uint256 newValue);
//関数storeの宣言
function store(uint256 newValue) public {
value = newValue;
emit ValueChanged(newValue);
}
//関数retrieveの宣言
function retrieve() public view returns (uint256) {
return value;
}
}