// SPDX-License-Identifier: MIT pragma solidity ^0.8.19; contract Vault { address public owner; constructor() { owner = msg.sender; } function sweep(address payable to) external { // missing onlyOwner check to.transfer(address(this).balance); } receive() external payable {} }