仅创建者可以销毁合约的示例:
address public owner; // When deploy contract constructor() public { owner = msg.sender; } function destroyContract() external onlyOwner { selfdestruct(msg.sender); } modifier onlyOwner() { require(owner == msg.sender, 'You are not owner'); _; }
Ref:https://solidity.readthedocs.io/en/v0.6.3/solidity-by-example.html#the-full-contract