Skip to content

AdityaBirangal/PayMNEE

Repository files navigation

PayMNEE

MNEE Logo

The easiest way to accept MNEE stablecoin payments

🌐 Live Demo📦 GitHub

About

PayMNEE is a non-custodial payment platform that enables creators, sellers, and business owners to accept payments using MNEE stablecoin.

Key Features

  • 🚀 Instant Settlements - Receive payments instantly on Ethereum blockchain
  • 💰 Zero Platform Fees - Keep 100% of what customers pay
  • 🔒 Non-Custodial - Payments go directly from customer to creator
  • 🔓 Automatic Content Unlocking - Blockchain-verified access control
  • 📊 Easy Analytics - Track all payments and earnings in one dashboard
  • 🌍 24/7 Available - Your payment page is always online

Tech Stack

  • Frontend: Next.js 16 (App Router), React 18, Tailwind CSS, thirdweb WalletConnect
  • Backend: Next.js API routes, Prisma ORM, PostgreSQL (Supabase)
  • Blockchain: Ethereum Mainnet, MNEE stablecoin, ethers.js
  • Database: PostgreSQL (Supabase)

Getting Started

Prerequisites

  • Node.js 18+
  • PostgreSQL database (Supabase recommended)
  • Ethereum RPC endpoint (Alchemy, Infura, etc.)
  • ThirdWeb account (for wallet connection)

Installation

  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env
# Edit .env with your actual API keys and configuration
# IMPORTANT: Never commit .env to git - it contains sensitive keys!
  1. Set up the database:
# Generate Prisma Client
npm run db:generate

# Push schema to PostgreSQL database (creates tables)
npm run db:push

# Or create a migration
npm run db:migrate

Note: Make sure your DATABASE_URL in .env points to your PostgreSQL database (Supabase connection string).

  1. Run the development server:
npm run dev

Open http://localhost:3000 with your browser.

Database Schema

  • users: Wallet addresses of creators
  • payment_pages: Public payment pages for each creator
  • payment_items: Individual payment items (fixed or open amount)
  • payments: Record of all payments made

Project Structure

/app              # Next.js App Router pages
/components       # React components
/prisma           # Prisma schema and migrations
/lib              # Utility functions and configurations
/public           # Static assets (MNEE logo, etc.)

Links

Track: Commerce & Creator Infrastructure

PayMNEE enables:

  • ✅ Creators to accept stablecoin payments without KYC barriers
  • ✅ Instant, low-cost global payments using MNEE stablecoin
  • ✅ Automated content access with blockchain verification
  • ✅ Non-custodial architecture - users control their funds
  • ✅ Production-ready with comprehensive analytics

Contact

License

Copyright (c) 2026 Aditya Birangal
Licensed under the MIT License. See LICENSE for details.

About

The easiest way to accept MNEE stablecoin payments

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors