Basic Hardhat "Fund Me" contract. You can fund the contract as long as the minimum amount is 50 USD and only the owner of the contract can withdraw the funds from the contract.
The contract will store the addresses of the funders along with the amount funded. You can access this info with the help of the getter functions.