MegaWallet — Wallets & Escrow Without a Cut of Every Transaction
Per-user wallets, peer-to-peer transfers, and full marketplace escrow — hold, release, refund, dispute, milestone plans — self-hosted, one licence.
Escrow.com's own WooCommerce gateway charges from 0.89% of every transaction, uncapped, forever — the more your marketplace does in volume, the more it costs. MegaWallet is a WordPress plugin you install once. Whatever your own payment gateway (Paystack, Flutterwave) charges is the only fee — MegaWallet adds nothing on top.
🤝 Real Escrow, Not Just a Balance
- Full hold → release → refund → dispute → split-resolution workflow, not a simplified two-state system
- Milestone escrow plans — release funds against individual milestones instead of all-or-nothing, with a real timeline UI on the escrow detail page
- Dispute threads with buyer/seller messaging and admin resolution tools, authorization-checked so only the actual parties on that escrow can view or post
- Auto-release after a configurable inspection window, so funds don't sit stuck waiting on a buyer who never confirms
👛 A Real Ledger, Not a Single Number
- Append-only per-user ledger with full audit trail and row-locked writes — no race-condition double-spends under concurrent activity
- Peer-to-peer transfers between members, configurable fee rules per transaction type and per gateway
🔒 Taken Seriously as Financial Software
- A dedicated security code review found and closed two proven fund-fabrication exploits (a negative-withdrawal flip and an offsetting-milestone sum bypass) before this reached general release — both are now covered by a permanent regression test suite
- Missing authorization on dispute messaging and a WooCommerce double-debit retry risk were also found and fixed in the same pass
Compliance — Read Before You Enable Real-Money Deposits
MegaWallet is an orchestration and bookkeeping layer, not a money transmitter, and does not itself take custody of funds. Deposits are captured by your connected payment processor or confirmed manually by you against your own bank/mobile-money statement — the wallet balance shown to users is an internal ledger record of funds you already hold, not a separate vault. Escrow "holding" is a workflow status, not a legally separate custodial account. You are responsible for confirming your own money-transmitter, escrow, and consumer-protection obligations in your jurisdiction before enabling real-money deposits and marketplace escrow — this varies significantly by country and transaction volume.
Included in This Package
- megawallet.zip — full plugin (Plugins → Add New → Upload)
- Free updates while your support period is active
Who Is This For?
- MegaMarket or MegaMLM operators wanting native wallet/escrow instead of a separate paid escrow service
- Any marketplace needing milestone-based fund release and a real dispute-resolution workflow, not just a payment gateway
- Site owners who've confirmed their own local money-transmitter/escrow obligations and want the technical layer handled without a per-transaction fee