If you’re working on an NFT project with a Solidity Smart Contract which allows people to pay for minting tokens (or other transactions) the value of the transaction will be added to your deployed contract.
Here’s a simple function to transfer the balance to the owner’s wallet – the contract here inherits from OpenZeppelin’s Ownable contract, to ensure only the owner of the contract can call this function.
function withdraw() external onlyOwner { address _owner = owner(); payable(_owner).transfer(address(this).balance); }