πŸ’˜ OnlyTease πŸ’Œ

πŸ’˜ OnlyTease πŸ’Œ

πŸ’„OnlyFans on BASE πŸ˜‰

πŸ’˜ OnlyTease πŸ’Œ

πŸ’˜ OnlyTease πŸ’Œ

πŸ’„OnlyFans on BASE πŸ˜‰

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. πŸ–ΌοΈβœ¨

Tracks Applied (4)

Coinbase Smart Wallet

Coinbase Smart Wallet Integration View Code: Explore the integration here. Google OAuth 2.0 Integration πŸ”—: OnlyTease i...Read More

Paymaster and Bundler

Paymaster and Bundler Integration View Code: Explore the Paymaster proxy integration here. See the bundler and cont...Read More

OnchainKit

OnChainKit Integration View Code: Explore the integration here. Foundation on OnChainKit πŸ› οΈ: OnlyTease is built on top...Read More

Payments Track

Payments Track Onchain Payment Automation πŸ’Έ: Ensures continuous autopay for creator subscriptions, allowing uninterrupt...Read More

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.

Discussion