pragma solidity ^0.8.0;
contract SimpleStorage {
uint256 private storedData;
function set(uint256 x) public {
storedData = x;
}
function get() public view returns (uint256) {
return storedData;
}
}
版本聲明(Version Declaration):
pragma solidity ^0.8.0;
這是Solidity智能合約的版本聲明。它告訴Solidity編譯器使用0.8.0版本或更高版本的Solidity進行編譯。
合約定義(Contract Definition):
contract SimpleStorage {
// 合約內容
}
這部分代表了Solidity智能合約的定義。在這裡,我們定義了一個叫做SimpleStorage的合約。