Strase
Pay with Stripe, Earn on Base
Created on 7th June 2024
•
Strase
Pay with Stripe, Earn on Base
The problem Strase solves
Traditional reward systems are often outdated and inefficient. Systems like cash back or shop rewards rely on extensive scraping that requires access to sensitive information such as URLs and cookies. Additionally, these systems require users to conform to specific rules to receive rewards, often resulting in missed rewards or not followed up after a purchase resulting in user dissatisfaction.
Strase aims to solve these problems and improve the reward system of online shopping by leveraging a decentralized blockchain-based reward system, where we can expand into other payment systems such as Stripe and create a universal reward platform. This protocol is easily integrable and can be used across multiple platforms, enhancing the utility and value of rewards for customers through interoperability.
To address the problems of traditional systems, Strase utilizes Chainlink Oracles for secure and reliable off-chain validation, ensuring that only legitimate payments are rewarded on-chain. Coupled with easy onboarding using Coinbase Smart Wallet on the Base chain, Strase ensures that rewards are not only transparent but also securely stored, offering a robust and user-friendly solution to the challenges faced by traditional reward systems.
Strase also caters to developers by providing an SDK that complements Stripe, effectively improving the checkout experience. Ecosystems that integrate Stripe and Strase can allow users to earn rewards, which can be redeemed in the Strase store. In our demo, we've integrated Coinbase Smart Wallet to allow easy sign-in without the user needing a traditional wallet, alongside other services such as Privy and MetaMask to showcase the ease and simplicity of integrating with Strase. Additionally, Smart Wallet enables users to earn rewards via Account Abstraction, providing a gasless experience with Strase. Strase focuses on easy onboarding, usability and virality in consumer shopping experience and dev development.
Challenges I ran into
The main hurdle was designing a secure and validated platform that both developers and consumers could rely on to obtain Strase Bucks. Especially with Stripe, where transactions and payments can be in different currencies supported by Stripe. To tackle this, we integrated Chainlink Price Feeds, which provide a way to validate Stripe payments using our API. This ensures that whether the payment is in Turkish Lira or Korean Won, the on-chain rewards are equal across all currencies.
Another challenge was integrating Coinbase Smart Wallet and learning new frameworks. As a developer, the easiest option would be to use MetaMask, but this hackathon focused on consumers and usability. Therefore, we had to learn about alternative wallets such as Smart Wallet and Privy supported by Base. This included understanding Account Abstraction and implementing a Paymaster to improve the user experience with Strase. However, through learning and utilizing excellent documentation and libraries such as onchainkit and web3 tools, we were able to implement Strase with a demo store to experience the rewards for consumers.
Tracks Applied (4)
Coinbase Smart Wallet
Paymaster and Bundler
OnchainKit
Payments Track
PAYMENTS with Stripe
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.
