Design a Solidity contract for a simple decentralized auction system. Describe how you would structure the contract, handle bids, and ensure fair outcomes.
Naresh Beniwal