参考文档:https://solidity.readthedocs.io/en/develop/index.html 和 中文翻译 https://learnblockchain.cn/docs/solidity/
1.要优先使用最新版slolidity,新特征和bug修复。当前最新版是0.7.x。
2.一个极简的智能合约,提供两个public函数,在以太坊链上发布后,以太坊上的其他任意智能合约可以调用这两个函数,对这个合约的sotredDate值进行获取和修改。
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.4.16 <0.8.0;
contract SimpleStorage {
uint storedData;
function set(uint x) public {
storedData = x;
}
function get() public view returns (uint) {
return storedData;
}
}
unint是无符号256位整数。
3.小心使用unicode,可能会导致符号报错。
4.一个极简的代币示例
// SPDX-License-Identifier: GPL-3.0
pragma solidity >0.5.99 <0.8.0;
contract Coin {
//public让链上的所有智能合约都能读取mi