前言:
合约发布工具及版本:mist v0.9.3
一:自毁
selfdestruct(address recipient):
销毁当前合约,并且把当前合约的余额发送指定地址
二:实例
pragma solidity ^0.4.18;
contract selfdestructDemo{
uint internal u = 10;
function test() public pure returns(uint){
return 100;
}
function selfdestructDemo() payable public {
}
function kill(address add) public {
selfdestruct(add);
}
}
发布合约时,赋给此合约1个以太币,发布成功后,可以看到此合约拥有一个以太币:
如上图,执行Kill方法,并指定一个address;执行后,当前合约将被销毁,当前合约的1个以太币将被发送至这个指定的address。如下图,可以看到此合约的以太币已经归0,且此合约不再有可执行的方法: