A revolutionary platform where meme culture meets blockchain betting on Mantle Network. Battle, bet, and conquer in the world of viral memes.
- 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
- 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)
- Clone the repository
git clone [repository-url]
- Install dependencies
cd app
npm install
- 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=
- Run the development server
npm run dev
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
-
Create or Join a Battle
- Select a meme template
- Place your bet using Mantle Network
- Share and promote your meme
-
Track Progress
- Monitor real-time betting stats
- Engage in community discussions
- View leaderboard updates
-
Win Rewards
- Winners determined by community voting
- Automatic reward distribution via smart contracts
- View battle history and earnings
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.