23 lines
409 B
Solidity
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 {}
|
|
}
|