Warpshop: Onchain Commerce Tools

Warpshop: Onchain Commerce Tools

Effortlessly sell products, analyze their performance, and distribute discounts on Farcaster.

120
Built at Onchain Summer Buildathon

The problem Warpshop: Onchain Commerce Tools solves

Warpshop offers a comprehensive suite of tools to simplify and enhance onchain commerce for creators and businesses. During the month of June, we added 3 major features to Warpshop, a no-code tool to create storefronts in a frame. This new suite of tools gives users the ability to sell their products and engage their community like never before.

Components:

Discount Frame

The discount frame is a powerful tool for Shopify store owners. It allows users to create discount codes in their Shopify store and add them to a token-gated frame that only select users can see. The gating can be based on NFT balances, ERC-20 balances on Base, or a Stack L3 points system. This system incentivizes customer loyalty by rewarding repeat customers with tangible discounts, thus improving retention and engagement.

Orders Page

The Orders page displays all orders made through a user’s Warpshop. It includes details of completed and abandoned checkouts, product information, user information, and the time of checkout. This provides deep insights into customer behavior and preferences, allowing merchants to understand their audience better and optimize their offerings.

Analytics Page

The Analytics page offers detailed data on interactions within the frame shop. It tracks total and unique interactions for each frame, enabling users to test different strategies and immediately see what works. This data-driven approach helps merchants refine their marketing and sales tactics for better results.

Comprehensive Solution:

Combining these features, Warpshop provides a robust platform for understanding and rewarding customers. Merchants can:

  • Tailor Sales: Customize product offerings based on customer insights.
  • Provide Discounts: Use token-gated frames to offer exclusive discounts to loyal customers.
  • Track Effectiveness: Utilize analytics to monitor frame interactions and optimize strategies.

Challenges I ran into

Building these new tools presented several challenges:

  1. Coinbase Commerce Integration:
    • Outdated Documentation: The documentation and supporting libraries for Coinbase Commerce were outdated. The example webhook responses were incorrect, and the lack of comprehensive webhook information made integration harder than expected.
    • Webhook Integration: Figuring out how to reliably associate a Farcaster user interacting with a frame and creating a checkout with a user who successfully completes a checkout was challenging. We had to develop custom solutions to bridge these gaps.
    • Limited Features: Coinbase Commerce lacked features such as multi-item checkouts. We had to get creative and develop hacky solutions, like aggregating item titles and manually calculating total prices in the backend to ensure smooth operations.
  2. Dynamic Frame Analytics:
    • Collecting Analytics: Collecting analytics on dynamic frames was difficult because commonly used methods don't support analytics collection without knowing the URL route in advance. We built a custom middleware to send analytics on every frame interaction, enabling us to filter and retrieve information for each user in their analytics dashboard.
  3. Stack L3 Integration:
    • Initialization Challenges: Integrating the Stack L3 client for the discount frame posed issues. At first, we were initializing the Stack client outside the frame routes, making it seem impossible to integrate Stack points into dynamic frames. After consulting with the Stack team, we determined that initializing Stack clients on the fly for each frame that loaded would solve the problem. This allowed us to integrate various point systems and loyalty programs, a feature we were eager to include.

These challenges required innovative solutions and significant collaboration, ultimately strengthening the functionality and reliability of Onchain Commerce Tools.

Tracks Applied (2)

OnchainKit

Onchain Commerce Tools utilizes Coinbase's OnchainKit to enhance functionality and security across several key aspects o...Read More

Commerce Track

Warpshop's Onchain Commerce Tools transforms the way merchants engage with customers by integrating seamless payments, r...Read More

COMMERCE with Shopify

Cheer Project

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.

Discussion