Inspiration

Noticed how people love arguing about trivial things online but rarely put their money where their mouth is. Wanted to gamify silly debates while adding real stakes.

What it does

Dumpet.fun enables users to compete in popularity duels by:

  • Starting fun duels between two sides (Teams/Fandoms/Preferences)
  • Voting for their preferred side
  • Earning platform currency based on being on the winning side
  • Creating debates ranging from "Milk vs Orange Juice" to "Taylor Swift Super Bowl Attendance"
  • Tracking real-time voting stats and results
  • Engaging in debate discussions while votes are active

The platform turns everyday arguments into competitive duels where users stake currency on their stance, with winners determined by popular vote

How we built it

Frontend:

  • React + Vite for fast development and optimized builds
  • ShadcnUI for polished, accessible components
  • TailwindCSS for styling
  • React Query for data fetching/caching
  • Arwallet Kit for smart contract

Storage & Backend:

  • ArDrive for permanent decentralized storage
  • AO for serverless infrastructure and smart contracts
  • Authentication via Web3 wallets

Challenges we ran into

Technical Challenges:

  • Real-time post, updates and data fetching in AO
  • Deployment process using ArDrive
  • Preventing manipulation of deposit/withdrawal systems
  • Managing liquidity across multiple duels
  • Implementing reliable market resolution mechanisms

UX/Design Challenges:

  • Creating intuitive user flows for duel creation/participation
  • Designing responsive interfaces for real-time voting stats
  • Balancing fun social features with serious betting mechanics
  • Optimizing mobile responsiveness with ShadcnUI components
  • Making complex betting mechanics accessible to casual users

Development Hurdles:

  • Integration between React frontend and AO smart contracts
  • Handling race conditions in real-time voting
  • Managing state across distributed systems
  • Implementing secure wallet connections
  • Optimizing performance for high-traffic duels

Platform Security:

  • Protecting against vote manipulation
  • Securing user funds and transactions
  • Implementing fair dispute resolution
  • Preventing automated betting/voting
  • Managing smart contract vulnerabilities

    Accomplishments that we're proud of

  • Built fully functional decentralized betting platform using AO Protocol

  • Successfully integrated ArDrive for permanent data storage

  • Created intuitive UI/UX despite complex betting mechanics

  • Implemented secure deposit/withdrawal system

  • Achieved real-time voting updates with minimal latency

  • Built fair market resolution system

  • Developed anti-manipulation safeguards

  • Created engaging social features around betting

  • Optimized mobile responsiveness

  • Maintained platform stability during high traffic

  • Successfully managed liquidity across multiple duels

What we learned

Technical Skills:

  • AO innovative approach to decentralized applications
  • Token creation and management on AO
  • Arweave's permanent storage benefits for market data
  • Real-time data handling in decentralized systems
  • Smart contract development and security
  • React/Vite optimization techniques
  • UI/UX design principles

Future Potential:

  • AO Protocol's capacity to revolutionize dApps
  • Arweave's role in creating permanent, transparent markets
  • Opportunities for decentralized social platforms
  • Scaling potential for betting markets

Built With

  • ao
  • ardrive
  • arweave
  • react
  • react-query
  • scadcnui
  • vite
Share this project:

Updates