A prototype showing how coffee vendors can move their product with fewer on-chain transactions.
This project was created to demonstrate how the Yellow Session Network can reduce transaction costs by minimizing repeated on-chain transactions. My idea was to use a local coffee supply marketplace, where coffee farms and/or distributors list coffee beans in bulk for coffee shops and owners to purchase multiple bags or varieties from multiple sellers in a single buying flow. Instead of executing many individual on-chain transactions (with each on-chain transaction incurring gas fees), the buyer could instead interact through a Yellow session, allowing intent and execution to be grouped more efficiently into one on-chain purchase. I believe this prototype (when fully functional) would demonstrate the architectural benefits of session-based trading rather than delivering a fully production-ready marketplace.
The application integrates the Yellow SDK to establish session-based and off-chain interactions. The frontend initiates Yellow sessions, listens for real-time session updates via WebSocket, and prepares trade intents that would otherwise require multiple separate on-chain transactions. A large amount of time was spent handling wallet authorization, session creation, and funding flows on the live Yellow network. While session creation and trade authorization were successfully enabled, full execution was constrained by funding visibility and balance synchronization issues, resulting in insufficient-funds errors during settlement. Despite these limitations, the project successfully demonstrates live session connectivity, message signing, and the overall architecture required to replace repeated on-chain transactions with a single session-based workflow. The purchase portion of the dapp is still a working progress and would probably need a few more days to make this dapp fully a proof of concept

