Ethereum Smart Contracts for E-Commerce

Job ID: 40528071

Budget: $30 – $100 USD

I’m building an online store and want its checkout flow to be driven by Ethereum smart contracts. The contract must automatically hold each customer’s payment in escrow, then release funds to the merchant wallet only after an on-chain confirmation that the goods have shipped or a predefined dispute window passes.

Here’s what I need from you:
• A Solidity smart contract that handles automated payments and escrow, written for the current Ethereum main-net standards.
• Clear, commented code plus a brief technical README showing how to deploy, configure key variables (merchant address, shipping confirmation trigger, dispute period), and interact with the contract from a typical web-shop front end (web3.js or ethers.js).
• Unit tests that prove expected flows—successful purchase, refund, and dispute expiration—using hardhat or truffle.
• A short integration guide so my React storefront team can hook in.

Security and gas efficiency matter more to me than flashy extras, but I’m open to expanding the scope later to features like inventory logic or a loyalty program once the core escrow piece is solid. If you’ve built comparable e-commerce contracts before, let’s talk about timelines and any audit steps you recommend.