Simple Ethereum Payment Contract -- 2

Job ID: 40364541

Budget: $50 – $150 USD

I need a clean, well-commented Solidity contract that accepts and forwards ETH payments on Ethereum mainnet (no ERC-20 support, no extra logic). The goal is to drop the file into my existing gateway flow, compile it in Remix or Hardhat, and deploy without adjustments.

Here’s what I expect from you:
• A single .sol file written for the latest stable Solidity version
• Clear constructor or setup method to set the payout address
• receive() / fallback() functions that safely capture any plain-ETH transfer
• A withdraw function restricted to the payout address
• Minimal gas usage and adherence to current best practices (OpenZeppelin style checks, re-entrancy guard where relevant)
• A short README explaining compilation, deployment, and how to call each public method

I don’t need token support or custom business rules—just a straightforward ETH gateway smart contract ready for production. If this scope sounds good, let’s get it done quickly.