The problem π OnlyTease π solves
Inspiration
Inspired by the dynamic yet problematic landscape of platforms like OnlyFans, OnlyTease addresses critical issues that creators face in traditional Web2 models:
-
Delayed Payouts and High Fees: Many creators struggle with delayed payouts, exorbitant fees, and limited payment options, which significantly hinder their financial freedom and ability to reach a global audience. ππΈ
-
Complex User Obligations and Agreements: The necessity to manage complex bank transfers, autopay setups, and resolve frequent bank server issues underscores the inefficiencies of old systems. π¦π
-
Hidden Charges and Decreased Trust: As platforms grow and monitor engagement, they often change policies unexpectedly and impose hefty cuts, making creators vulnerable to sudden and unfavorable terms. ππ
OnlyTease is our response to these challengesβa decentralized platform where creators enjoy prompt payouts, minimal fees, and straightforward, transparent agreements.
π₯ Demo Video:
π Project Website:
- OnlyTease with Coinbase Smart Wallet: Visit Site
- OnlyTease with Dapp Integrated Smart Account: Visit Site
Challenges we ran into
Blockchain Integration
- Onchain Automation & PriceFeeds: Integrating Chainlink required tuning to ensure reliability in autopay services and accurate currency conversions, especially across different blockchains. π
- The Graph: Utilizing The Graph for a live payment tracking dashboard presented challenges in handling and updating user state using polling, as websocket connections are still under development. π
- Smart Contract Deployment: Ensuring that smart contracts were not only functional but also secure and efficient, and have verified instances was crucial. π
Frontend Development
- Next.js and OnChainKit: Marrying Next.js with OnChainKit to create a blockchain-driven frontend was challenging, particularly in ensuring seamless state management and API interactions without compromising on user experience. π»
- React Components: Balancing the dynamic capabilities of React with the static nature of blockchain data required innovative state handling strategies to keep the UI responsive and intuitive. βοΈ
User Authentication and Security
- Coinbase Smart Wallet Integration: Integrating with Google OAuth 2.0 for a blockchain context was complex due to the need to align secure, traditional web authentication with decentralized blockchain security practices. π‘οΈ
- Paymaster and Bundler: Implementing a system to handle gas fees and bundle transactions using OnChainKit as the base was itself a hassle but in the end worked like a charm. π«
- Farcaster Frames for Transactions: Integrating Farcaster frames for seamless in-platform transactions presented unique challenges, especially in maintaining transaction security and user interface fluidity. This integration aimed to simplify user actions within the platform while ensuring robust security measures. πΌοΈβ¨