We made a marketplace for people to buy and sell items using ETH. The user signs in with WalletConnect, and list items for sale under the content hash of an ENS domain. Buyers can purchase items at the ENS name's "store" subdomain and talk to sellers over how to send it via XMTP
Our project was a decentralized eBay, allowing people with an ENS name to set up a store with all the items they have to sell set up to their ENS on a subdomain of store.name.eth. People could then purchase items from their store, send ETH to the store owners, and communicate over XMTP their address to send the item to. Buyers could also review the website as part of a rating system, which was currently the only way to rely on a seller to be credible, like the Silk Road Network. Unfortunately, our project fell short and we were unable to complete these features.
We used the Web3Modal v3 for every store generated, so that every individual store once launched, would use it to sign in and purchase items. We used ENS subdomains to save the stores, making sure that the store subdomain was available in order to create one for consistency in the web3 ecosystem.