Skip to content

SHUBHAM1737/Meme_Arena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎭 Meme Arena

A revolutionary platform where meme culture meets blockchain betting on Mantle Network. Battle, bet, and conquer in the world of viral memes.

🚀 Features

  • Meme Battles: Create and participate in viral meme competitions
  • Smart Betting: Place bets on memes using Mantle Network
  • Real-time Chat: Engage with other users during battles
  • Blockchain Integration: Secure and transparent betting system on Mantle
  • Dynamic Battle System: Create custom battles and invite participants
  • Low Gas Fees: Leveraging Mantle Network's efficient infrastructure

🛠 Tech Stack

  • Frontend: Next.js 14, React, TypeScript
  • Styling: Tailwind CSS
  • Backend: Firebase (Real-time Database & Authentication)
  • Blockchain: Mantle Network (EVM Compatible)
  • Smart Contracts: Solidity, Foundry
  • Deployment: Mantle Testnet (Chain ID: 421614)

🏃‍♂️ Getting Started

  1. Clone the repository
git clone [repository-url]
  1. Install dependencies
cd app
npm install
  1. Set up environment variables Create .env.local with Firebase configuration:
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
  1. Run the development server
npm run dev

📁 Project Structure

app/
├── app/                  # Next.js app directory
│   ├── battles/         # Battle-related pages
│   ├── profile/         # User profile pages
│   └── chatroom/        # Real-time chat features
├── components/          # Reusable React components
├── contracts/           # Smart contracts
└── utils/              # Utility functions

🎮 How It Works

  1. Create or Join a Battle

    • Select a meme template
    • Place your bet using Mantle Network
    • Share and promote your meme
  2. Track Progress

    • Monitor real-time betting stats
    • Engage in community discussions
    • View leaderboard updates
  3. Win Rewards

    • Winners determined by community voting
    • Automatic reward distribution via smart contracts
    • View battle history and earnings

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published