合约(contract)由变量(variable)、函数(functions)、函数修饰符(function modifiers)、事件(events)、结构体类型(struct type)、枚举类型(enum type)组成。

pragma solidity ^0.4.0;

contract SimpleStorage {
uint storedData; // 变量
// ...
}
pragma solidity ^0.4.0;

contract SimpleAuction {
function bid() public payable { // 函数
// ...
}
pragma solidity ^0.4.11;

contract Purchase {
address public seller; modifier onlySeller() { // 函数修改符
require(msg.sender == seller);
_;
} function abort() public onlySeller { // 使用修饰符
// ...
}
}
pragma solidity ^0.4.11;

contract Ballot {
struct Voter { // 结构体
uint weight;
bool voted;
address delegate;
uint vote;
}
}
pragma solidity ^0.4.11;

contract Purchase {
enum State { Created, Locked, Inactive } // 枚举
}

最新文章

  1. JavaScript中的slice,splice,substr,substring,split的区别
  2. SAP项目管理模块培训教材
  3. C#代码示例_调试
  4. iOS 关于多线程的一些知识点(不断更新)
  5. Asp.net Mvc4默认权限详细(下)
  6. python 中range与xrange的区别
  7. HTML用法小摘录
  8. Linux 下的 fork()【转载】
  9. Oracle中number(5,-2)数据类型
  10. js原型的用法
  11. Android仿淘宝继续上拉进入商品详情页的效果,使用双Fragment动画切换;
  12. Layui_Tree模块遍历HDFS
  13. android Activity中设置setResult 没有触发onActivityResult
  14. spring mvc请求过程
  15. SAP函数 LAST_DAY_OF_MONTHS 获取月末最后一天日期
  16. apache-tomcat-7.0.53-windows-x86或者x64:出现错误提示:(Unable to open the service 'tomcat7)或者(Failed installing 'Tomcat7' service) tomcat7 %1 不是有效的 Win32 应用程序。
  17. JavaScript闭包 懂不懂由你反正我是懂了
  18. C++的Vector用法
  19. asp.net core开发注意事项
  20. linux中的strip命令简介------给文件脱衣服【转】

热门文章

  1. tornado 09 cookie和session
  2. 1144G Two Merged Sequences ( 贪心+构造)
  3. 剑指offer——面试题14:剪绳子
  4. PIE SDK打开Micaps数据
  5. 关于kernel的疑问,不解
  6. Jvav Collection-List
  7. Object 公共方法详解
  8. 面试题 数据库sql
  9. 一个不错的架构图:基于SpringCloud的微服务项目
  10. jquery中Ajax提交配合PHP使用的注意事项-编码