Ai
1 Star 0 Fork 0

zhupeng911/solidity

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
1-first_SmartContract.sol 859 Bytes
一键复制 编辑 原始数据 按行查看 历史
MrZhu1 提交于 2018-11-12 16:11 +08:00 . 第一个智能合约
pragma solidity ^0.4.25;//声明编译器版本,^表示向上兼容
import "./2-first_interface.sol";
/*
1、智能合约一般格式(在以太坊存储一个数值)
2、引入一个新的合约接口文件
3、定义一个函数修改器 modifier
4、定义一个事件event
5、结构体的使用
*/
contract first_SmartContract{
uint storedData;//uint=uint256
event Set(uint value);//事件不需要实现
struct Circle{
uint radius;
}
Circle c;
//定义一个函数修改器
modifier mustOver10(uint value){
require(value>=10);
_;
}
function set(uint x) public mustOver10(x){//添加函数修改器
storedData=x;
emit Set(x);//触发事件
c=Circle(x);
}
function get() public constant returns(uint){
return storedData;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhupeng911/solidity.git
git@gitee.com:zhupeng911/solidity.git
zhupeng911
solidity
solidity
master

搜索帮助