代码拉取完成,页面将自动刷新
pragma solidity ^0.4.25;//声明编译器版本,^表示向上兼容
//合约API
contract testContractAPI{
address owner;
constructor() {
owner=msg.sender;
}
function Hello() public view returns (string){
return "Hello";
}
//销毁合约 但是存在安全隐患
function destroyContract() public{
this.Hello();
selfdestruct(owner);
}
//合约的销毁者必须是合约的创建者
function killContract() public{
require(msg.sender==owner);
selfdestruct(owner);
}
}
contract testCall{
function Hello() public view returns (string){
return "Hello";
}
function call(address a){
a.delegatecall(bytes4(sha3("destroyContract()")));
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。