Guest User

Untitled

a guest
Nov 19th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. pragma solidity ^0.4.20;
  2. contract Error{
  3. uint a = 30;
  4. function deposit() public payable{}
  5. function kill(address addr) public{
  6. selfdestruct(addr);//销毁当前合约,并把它所有资金发送到给定的地址。
  7. }
  8.  
  9. function testRequire() view public returns (uint){
  10. require(a == 30);//用于判断输入或外部组件错误,条件不满足时抛出异常
  11. return a;
  12. }
  13. function testAssert() view public returns (uint){
  14. assert(a == 30);//用于判断内部错误,条件不满足时抛出异常
  15. // uint a = addmod(10,21,3);
  16. return a;
  17. }
  18. function testRevert() pure public returns (uint){
  19. revert();//终止执行并还原改变的状态
  20. }
  21. }
Add Comment
Please, Sign In to add comment