Created on 1st March 2025
•
When listing an item for sale on the LOSA seller dashboard, all the product information is saved on-chain. This makes it so any developer can build a frontend or marketplace to sell that product. However, all the reputation that the seller builds up is owned by the seller and not by the marketplaces.
We built a Farcaster Frame as the first frontend to sell these items, because Farcaster has existing distribution, and an excellent mobile wallet flow with their new embedded wallet. But the frontend is just the beginning, we also added a built in affiliate mechanism to further increarse distribution and reach of the seller's products. Next we plan to add more Farcaster features, such as incentives for following, more incentives for sharing, and more gamified experiences.
Sellers list items for sale through the seller dashboard.
Buyers purchase items through on-chain transactions in Farcaster Frames.
The Ethereum Attestation Service is used as the core building block for listing items for sale, with IPFS used as the main data layer for product descriptions and images. There is also a custom smart contract for the price of the item that supports plugins for dynamic pricing, although we did not get to show that off in this demo.
Farcaster Frames v2 is used as the main interface for interacting with products. We built two ways to interact with products, you can purchase the product or share the product for referral fees. Referral fees are currently being stored in a db, although we plan to move this to a more decentralized data layer.
Many shortcuts were taken to get this shipped before the deadline.
Some of the seller dashboard, such as the authentication was started before the hackathon. Also some of the attestation logic and architecture was drawn up before hand.
Everything else was done during the hackathon including the create product form, view purchases table, and the Farcaster Frame.
Tracks Applied (3)
Base
Coinbase Developer Platform
Technologies used
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.