// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.8.0; import "../ownership/Ownable.sol"; /** * @title Destructible * @dev Base contract that can be destroyed by owner. All funds in contract will be sent to the owner. */ contract Destructible is Ownable { /** * @dev Transfers the current balance to the owner and terminates the contract. */ function destroy () public onlyOwner { selfdestruct(owner()); } function destroyAndSend (address payable _recipient) public onlyOwner { selfdestruct(_recipient); } }