这里只是浅显的介绍一下合约。
组成
一个简单的智能合约一般包括
- 编译器版本声明
- 引入其他源文件
- 合约
- 状态变量
- 函数
- 函数修饰器
- 事件
- 结构类型
- 注释
引入其他源文件
1 | import "./test.sol"; |
合约
函数修改器 modifier
附加在函数上面,给函数附加行为。
1 | pragma solidity >=0.4.22 <0.9.0; |
事件 event
事件是不需要去实现的。使用 emit
触发事件。
1 | pragma solidity >=0.4.22 <0.9.0; |
加了这个事件后,如果成功触发,会打印出 logs
1 | [ |
结构体
1 | pragma solidity >=0.4.22 <0.9.0; |
注释
1 | // |