advance_faucet/contracts/BaseContract.sol
2023-04-07 14:14:08 +08:00

23 lines
409 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity >=0.4.22 <0.9.0;
contract BaseContract {
address public owner;
event Destroy();
constructor() {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner, "This function only the owner can access");
_;
}
function destroy() public onlyOwner{
payable(owner).transfer(address(this).balance);
}
receive() external payable {}
}