
Metastake is a self-hosted Web3 Investment & P2P Cryptocurrency Trading Platform built for entrepreneurs, agencies, and developers who want full control over their DeFi infrastructure — no monthly SaaS fees, no vendor lock-in, deploy on your own server. Built on Laravel 12 and React 18 with Inertia.js, it combines staking pools, investment plans, P2P trading, referral commissions, KYC verification, and AI-powered recommendations into one clean admin panel.
if you have any query about this project you can knock here we help directly wtih live chat telegram: +8801625509628 Current Version: 3.1.0
Video Overview
Watch the 3-minute tour of every feature, the admin panel, and how the platform earns revenue:

Demo Link:
Admin Panel
URL: https://metastake.kloudinnovation.com/admin
Email: admin@admin.com
Password: Admin@1234
User Panel
URL: https://metastake.kloudinnovation.com
Email: user@metastake.io
Password: password
Platform Core Features:

Investment Plans — Create and manage ROI-based investment plans with configurable durations, minimum/maximum amounts, return rates, and hourly, daily, weekly or monthly payouts. Users browse active plans, invest funds, track returns, and manage their portfolio — all with admin-controlled approval and completion workflows.

Staking Pools — Launch staking pools with configurable APY rates, lock periods, and capacity limits. Users stake tokens, earn rewards, and claim payouts — with full reward history and admin override controls.

P2P Trading — A full peer-to-peer crypto trading system with buyer/seller offer creation, escrow-based trade execution, payment proof upload, in-trade messaging, dispute resolution, and a user review system.

Multi-Channel Deposits & Withdrawals — Accept deposits via multiple payment gateways with QR code support and credential-based instructions. Manage withdrawal requests through an admin approval workflow with full destination detail visibility before approving.
Referral & Commission System — Multi-level referral network with configurable commission rates per level, referral link generation, network tree visualization, and full commission history per user.
Web3 Wallet Login — Users connect MetaMask, Coinbase Wallet, WalletConnect, and 100+ EVM-compatible wallets via RainbowKit to authenticate — no password required. Traditional email/password login runs alongside Web3 — both modes can be toggled independently from admin settings.
AI Investment Recommendations — A built-in recommendation engine scores every plan against each user’s risk profile and activity — no external AI service needed. Generate personalized investment recommendations, run market analysis, and surface insights to users automatically. Admins manage recommendations, trigger bulk updates, and configure AI parameters from the admin panel.

Metastake is a self-hosted Web3 Investment & P2P Cryptocurrency Trading Platform that lets you launch a full-featured DeFi portal — staking, investments, P2P trading, referrals, KYC, and wallets — from a single clean admin panel. Built with Laravel 12 and React 18 (Inertia.js), Metastake gives you enterprise-grade financial platform capabilities without recurring SaaS costs or vendor dependency.
Install it on your own server, connect your payment gateways, configure staking pools and investment plans, set up your referral structure, enable Web3 wallet login, and go live. From KYC document verification and admin withdrawal approvals to multi-language support and AI investment recommendations — Metastake covers the entire investment platform lifecycle with no third-party subscription fees and full ownership of your data.
Own your DeFi platform. No recurring fees. No vendor lock-in.

- P2P Trading Fee: A platform fee on every completed P2P trade, collected automatically into a fee-collector account.
- Withdrawal Fees: Fixed + percentage fees per withdrawal gateway.
- Deposit Charges: Set a charge per payment gateway.
- Your Own Terms: You set the rates, durations and limits of investment plans and staking pools.
- Referral Growth: Multi-level commissions that bring new users without big ad budgets.
- Platform Fees Page: Every fee tracked by source and period in the admin panel.
Note: rules for investment products differ by country — check the licensing requirements where you operate.
Key Highlights:
-
Web3 Wallet Authentication: Users sign in using MetaMask, Coinbase Wallet, WalletConnect, and 100+ EVM-compatible wallets via RainbowKit. Traditional email/password login runs alongside Web3 — both modes can be toggled independently from the admin settings panel.
-
Two-Factor Login & CAPTCHA: Google Authenticator (TOTP) two-factor login for users and admins, with recovery codes, plus a login CAPTCHA (Cloudflare Turnstile, reCAPTCHA v2 or hCaptcha).
-
Investment Plan Management: Create ROI-based investment plans with configurable minimum/maximum amounts, duration, return rates and payout frequency. Users browse, invest, and track their portfolio — while admins approve, complete, or cancel investments from a dedicated management panel with full statistics and export.
-
Staking Pool System: Launch staking pools with APY rates, lock periods, capacity limits, and reward schedules. Users stake and unstake tokens, claim rewards, and view full reward history. Admins manage pools, process rewards manually or in bulk, and export staking data to CSV.
-
Full P2P Trading System: A complete peer-to-peer marketplace where users create buy and sell offers, trade directly via escrow-protected transactions, upload payment proofs, message trade partners, raise disputes, and leave reviews. Admins have full override — release crypto, cancel trades, or resolve disputes from the admin panel.
-
Multi-Level Referral & Commission System: Configurable multi-level referral network with per-level commission rates, referral bonus rules, unique referral link generation, live network tree visualization, and full commission history per user.
-
KYC Verification Module: Users submit identity documents for KYC verification. Admins review, approve, or reject applications with reason notes, and download submitted documents. KYC enforcement can be toggled on/off from admin settings.
-
Multi-Currency Wallet System: Every user has a multi-currency wallet with real-time balance display, wallet-to-wallet transfer support, and complete transaction history. Admins manually adjust wallet balances, view all user wallets, and audit wallet activity.
-
Deposit & Withdrawal Management: Accept deposits via multiple payment gateways with QR code display and credential-based instructions. Withdrawal requests go through an admin approval workflow — admins see full withdrawal destination details (bank account, wallet address, etc.) before approving or rejecting. Rejected withdrawals are refunded in full, including the fee.
-
Feature Toggles: Turn Investment, Staking, P2P, AI Recommendations, Withdrawals and Wallet Transfer on or off from one admin page — menus and routes follow automatically.
-
Landing Page Control: Edit the public site from the admin panel — real (live) or demo statistics, testimonials, a live price ticker (CoinGecko, manual or platform price), and footer links. Public Status, Fees and Proof of Reserves pages included.
-
Notification Center: In-app and email notifications for deposits, withdrawals, staking, investments, P2P trades, KYC, support and referrals — for users and admins.
-
AI Investment Recommendations: Built-in recommendation engine (no external API needed) generates personalized investment suggestions, runs market analysis, and surfaces insights to users automatically. Admins manage recommendations, trigger bulk updates, and tune scoring parameters from the admin panel.
-
Support Ticket System: Users submit support tickets with full message threading. Admins view, reply, assign, and close tickets from a dedicated support management panel with status tracking throughout the ticket lifecycle.
-
Multi-Language Support: Full translation management system — add languages, manage translation strings via the admin panel, sync from JSON files, and set a default language. Users switch languages on the fly with session-based preference persistence.
-
Powerful Admin Control Panel: A comprehensive admin dashboard covering users, wallets, transactions, investments, staking, P2P trading, deposits, withdrawals, KYC, referrals, currencies, languages, email templates, and system settings — all in one clean interface.

Complete Feature List:
Authentication & Access
- Web3 Wallet Login (RainbowKit + WalletConnect v2)
- Traditional Email / Password Login
- Both Login Modes Toggle-able from Admin Settings
- Google Authenticator (TOTP) Two-Factor Login for Users and Admins
- 2FA Recovery Codes
- Login CAPTCHA (Cloudflare Turnstile / reCAPTCHA v2 / hCaptcha)
- User Registration with Email Verification
- Password Reset via Email
- Role-Based Access Control (Admin / User)
- Admin Login-As-User (Impersonation)
- Login History Tracking with IP Monitoring
- Rate Limiting on Login Attempts
- Session-Based Authentication
User Dashboard & Profile
- Overview Dashboard with Portfolio Stats
- Wallet Balance Summary
- Recent Transaction History
- Active Investment & Stake Overview
- Profile Name, Email, and Avatar Management
- Password Change with Current Password Verification
- Two-Factor Authentication Setup
- Notification Center (bell, unread badge, history page)
Multi-Currency Wallet System
- Multi-Currency Wallet per User
- Real-Time Balance Display (decimal places set per currency)
- Wallet-to-Wallet Transfer
- Available Balance vs Total Balance Tracking
- Create New Wallets per Currency
- Transaction History per Wallet
- Admin Manual Balance Adjustment
- Admin Wallet Audit Trail
- Admin Delete Wallet
Investment Module
- Create Investment Plans with Min/Max Amounts, Duration, ROI
- Hourly, Daily, Weekly or Monthly Payouts
- Optional Compounding and Capital Return at Maturity
- Edit and Delete Investment Plans
- User Browse and Filter Plans
- User Investment Creation
- Portfolio View with Status Tracking
- Investment Details Page
- Cancel Active Investments
- Investment Reward Tracking
- Admin Approve / Complete / Cancel Investments
- Admin Investment Log with Statistics
- Investment Reports and Export
Staking Module
- Create Staking Pools with APY Rate, Lock Period, Pool Capacity
- Edit and Delete Staking Pools
- User Browse Pools with Available Capacity Display
- User Stake and Unstake Tokens
- Claim Staking Rewards
- Reward History per User
- Staking Statistics Dashboard
- Admin Manage All Stakes
- Admin Cancel or Complete Stakes
- Admin Add Manual Rewards
- Admin Process Individual or Bulk Rewards
- Admin Delete Rewards
- Export Staking Data to CSV
- Staking Reports
P2P Trading System
- Create Buy and Sell Offers with Price, Amount, Payment Method
- Market-Linked P2P Prices
- Browse and Filter Active Offers
- Edit and Toggle Offer Active/Inactive Status
- Delete Offers
- Escrow-Protected Trade Execution
- Upload Payment Proof
- In-Trade Messaging (Buyer ↔ Seller)
- Release Crypto to Buyer
- Cancel Trades
- Raise Disputes for Problematic Trades
- Dispute Messaging System
- Evidence Management in Disputes
- Cancel Disputes
- Leave Reviews for Trading Partners
- Block / Unblock Users
- Blocked Users List with Bulk Unblock
- Trade History Tracking
- Platform Fee Routed to a Fee-Collector Account
- Admin View All Offers and Trades
- Admin Manual Crypto Release
- Admin Cancel Trades
- Admin Resolve Disputes
- Admin Moderate Reviews
- Admin View Blocked User Records
- Trader Performance Statistics
- Admin Recalculate User P2P Stats
Deposits
- Multiple Payment Gateway Support
- QR Code Display per Gateway
- Deposit Credential Instructions
- Deposit Image / Proof Upload
- Per-Currency Minimum and Maximum Deposit Limits
- Deposit Status Tracking (Pending, Approved, Rejected)
- Full Deposit History
- Admin View All Deposits
- Admin View Deposit Proof Files
- Admin Approve or Reject Deposits
Withdrawals
- Multiple Withdrawal Gateway Support
- User Submits Withdrawal Destination Details
- Fixed + Percentage Fees per Gateway, Shown Before Confirming
- Per-Currency Withdrawal Limits
- Withdrawal Status Tracking (Pending, Approved, Rejected)
- Cancel Pending Withdrawal Requests
- Full Refund (Amount + Fee) on Rejection
- Full Withdrawal History
- Admin View All Withdrawal Requests
- Admin View Withdrawal Destination Details in Approval Modal
- Admin Approve or Reject Withdrawals
- Admin Bulk Withdrawal Actions
- Withdrawal Gateway Management (Create, Update, Delete)
Referral & Commission System
- Unique Referral Link Generation per User
- Multi-Level Referral Network
- Configurable Commission Rate per Level
- Referral Bonus Rules (Create, Update, Delete)
- Commission Tracking (Earned, Pending)
- Commission History per User
- Referral Network Tree Visualization
- Level Breakdown Statistics
- Referral Reports
- Admin Configure Referral Settings
- Admin View Full Network
KYC Verification
- User Document Upload (Multiple Types)
- KYC Status Tracking (Pending, Approved, Rejected)
- Rejection Reason Display
- Delete Submitted Documents
- KYC Enforcement Toggle in Admin Settings
- Admin Review KYC Applications
- Admin Approve or Reject with Reason
- Admin Download KYC Documents
- Admin Delete KYC Records
Payment Methods
- Add / Update / Delete Payment Methods
- Set Default Payment Method
- Toggle Payment Method Active Status
- Verify Payment Methods
- Multiple Methods per User
- Admin Create / Update / Delete Method Types
- Admin View All User Payment Methods
- Admin Verify or Unverify User Methods
- Admin Toggle User Method Status
- Admin Delete User Payment Methods
Support Ticket System
- User Create and Submit Tickets
- Admin-Editable Ticket Categories
- Full Message Thread per Ticket
- Reply to Open Tickets
- Close Tickets
- Ticket Status History
- Admin View All Tickets
- Admin Reply to Tickets
- Admin Assign Tickets to Agents
- Admin Update Ticket Status
- Admin Delete Tickets
Notifications
- In-App Notification Center for Users and Admins
- Email Notifications
- Deposits, Withdrawals, Staking, Investments and P2P Trades
- KYC, Support Ticket and Referral Updates
Transaction Management
- Complete Transaction History per User
- Transaction Type Tracking (Credit, Debit)
- Amount, Fee, Post-Balance Display (decimal places per currency)
- Transaction Details View
- Search and Filter Transactions
- Admin View All Transactions
- Admin Transaction Detail View
User Management (Admin)
- View All Users with Search and Filter
- Update User Status (Active, Blocked, Suspended)
- Update User Roles
- Update KYC Status Manually
- Reset User Passwords
- Login As User (Impersonation)
- Delete Users
- View User Wallets
- User Login History View
- Bulk Delete Login History
AI Recommendations
- AI-Powered Investment Recommendation Engine
- Generate Personalized Investment Recommendations
- Bulk Update Recommendations
- Run Market Analysis
- AI Analytics Dashboard
- Configure Scoring Weights, Thresholds and Limits from Admin Panel
Currency Management
- Create, Update, Delete Currencies
- Toggle Currency Active Status
- Decimal Places per Currency
- Deposit and Withdrawal Limits per Currency
- Manage Exchange Rates
- Currency Used in Wallets, Plans, and Pools
- CoinGecko API Integration for Live Prices
Landing Page & Public Pages
- Landing Content Admin — Real (Live) or Demo Statistics
- Editable Testimonials
- Live Price Ticker (CoinGecko, Manual or Platform Price)
- Live Markets Table from Your Listed Coins
- Footer Links Editable from Admin
- Public Status, Fees and Proof of Reserves Pages
- Server Time Clock
Language & Translation Management
- Add, Edit, Delete Languages
- Set Default Language
- Manage Translation Strings via Admin Panel
- Add New Translation Keys
- Delete Translation Entries
- Sync Translations from JSON Files
- Session-Based Language Switching for Users
- Translation Cache for Performance
Payment Gateway Management
- Create and Configure Payment Gateways
- Update Gateway Settings
- Delete Gateways
- Gateway Used in Deposit Workflows
Email Template System
- Manage Transactional Email Templates
- Custom Template Variables
- Send Test Email from Admin Settings
- SMTP Mail (works with any SMTP provider — Gmail, Mailgun, Amazon SES, Mailtrap, etc.)
Settings & Configuration Panel
- General: App Name, Logo, Favicon, Primary Color
- SEO: Meta Title, Description, Keywords, OG Image, Google Analytics
- Authentication: Toggle Web3 Login and Manual Login Independently
- Security: Login Limits, Session Timeout, KYC and Email Verification
- CAPTCHA: Provider and Keys
- Feature Toggles: Enable or Disable Each User Module
- Web3: WalletConnect Project ID, Blockchain Network Config
- Live Chat: Tawk.to Property ID and Widget ID
- Maintenance Mode: Take Platform Offline Instantly
- P2P Settings: Fees, Dispute Rules, Verification Requirements
- Wallet Settings: Wallet Configuration
- Footer Links
- AI Settings: Recommendation Weights, Thresholds and Limits
Automations & System Management
- Maintenance Mode Toggle from Admin Panel
- Scheduled Automation Jobs
- Cache Management
- Database Migration Management
- Version and Update Tracking
- Web Installer
Analytics & Reporting
- Admin Dashboard with Real-Time System Stats
- Platform Fees Page (by Source and Period)
- Investment Reports with Export
- Staking Reports with CSV Export
- Referral and Commission Reports
- User Activity Reports
- Financial Summary Reports
- P2P Trader Performance Metrics
Security & Architecture
- Two-Factor Authentication (Google Authenticator)
- Login CAPTCHA
- CSRF Protection on All Forms
- XSS Protection Middleware
- Security Headers Middleware
- Role-Based Access Control (Admin / User)
- Rate Limiting and Throttling
- Request Validation on All Inputs
- Row-Locked Wallet Updates for Every Balance Change
- IP-Based Login History Tracking
- Web3 Wallet Signature Verification
- Encrypted Credential Storage
Technical Specifications
- Built with Laravel 12.x Framework
- PHP 8.2+ Compatibility
- React 18 Frontend via Inertia.js (SPA Experience)
- Tailwind CSS 4 with Dark Mode Support
- Vite 6 Asset Bundling
- MySQL 8+ / MariaDB 10.6+ Database
- RainbowKit 2 + WalletConnect v2 (Web3 Wallet UI)
- Wagmi 2 + Viem 2 (Ethereum Hooks and Client)
- Web3.js 4 (Blockchain Utilities)
- NOWPayments Integration (Automatic Crypto Deposits) + Manual Gateways
- CoinGecko API (Live Cryptocurrency Prices)
- Built-in Rule-Based Recommendation Engine (no external AI API or key needed)
- Tawk.to Live Chat Integration
- Google Analytics Integration
- Radix UI Components (Dialogs, Dropdowns, Tabs, Switches)
- Framer Motion Animations
- Chart.js + Recharts (Analytics Charts)
- TanStack Query (Data Fetching)
- Lucide React + Heroicons (Icon Sets)
- Fully Responsive (Mobile, Tablet, Desktop)
- Clean MVC Architecture
- Paginated Results Throughout
What’s Included:
- Complete source code (Laravel + React)
- Web installer (install.php)
- Database migrations and seeders
- Full demo data seeders (users, wallets, investments, stakes, P2P trades, referrals, transactions)
- Installation and configuration guide (HTML documentation with screenshots)
- All frontend and backend dependencies listed
- Web3 wallet setup instructions
- Payment gateway configuration guide
- Queue worker and scheduler setup instructions
Requirements:
- PHP 8.2+
- MySQL 8+ or MariaDB 10.6+
- Composer 2.x
- Node.js 18+ and NPM (for asset building)
- Apache or Nginx with mod_rewrite
- SSL Certificate (required for Web3 wallet connections)
- Payment Gateway Account (NOWPayments or manual methods — optional)
- Cron job access for Laravel Scheduler
Perfect For:
- Entrepreneurs launching a DeFi investment portal
- Agencies building white-label crypto investment platforms
- Developers creating P2P cryptocurrency exchange platforms
- Businesses offering staking-as-a-service
- Projects replacing expensive third-party investment platform SaaS tools
- Web3 startups needing a complete user portal with wallet login
- Investment clubs and communities managing pooled crypto assets
Changelog
Version 3.2.0 – (Oct 14, 2026)
- New: Google Authenticator (TOTP) two-factor login for users and admins, with recovery codes - New: Login CAPTCHA (Cloudflare Turnstile / reCAPTCHA v2 / hCaptcha) - New: Landing Content admin — real or demo statistics, editable testimonials - New: Admin Price Ticker (CoinGecko, manual or platform price); landing markets show only listed coins - New: Platform Fees page with fee-collector setting - New: Public Status, Fees and Proof of Reserves pages; server time clock - New: Per-currency decimal places and deposit/withdrawal limits - New: Market-linked P2P prices; admin-editable support ticket categories; send test email - Improved: Investment plans with hourly/daily/weekly/monthly payouts and compounding - Improved: Web installer and documentation redesigned, with new screenshots - Improved: System Update now keeps texts you edited in CMS (only new texts are added) - Fixes: withdrawal fee charging and exact refunds, wallet decimal rounding, KYC and email verification, fresh-install migration error, security hardening
Version 3.0.0 – (Aug 30, 2026)
- Landing page design refreshed — updated sections, spacing and typography - New in-app Notification Center (bell, unread badge, dropdown & history page) for user and admin - Wallet ledger reworked — balance, available and locked balances always stay in sync; escrow-locked funds can no longer be withdrawn - P2P escrow hold/release/refund now recorded as transactions; platform fee routed to a fee-collector wallet - New admin Feature Toggles panel to enable/disable each user module; manual balance adjustments now write an audit transaction - Fixes: wallet detail page totals & transaction direction, transaction type handling, emoji removed, language flags cleared
Version 2.6.0 – (Aug 08, 2026)
- Redesigned landing page with new sections (P2P, Investment, Staking) - Admin sidebar redesigned with dark navy theme (Zoho CRM style) - Language & translation system improved with auto-seed on system update - Fixed translation search, click-to-edit, and apostrophe mismatch issues - All new landing page sections fully translated via translation system