=== Pay With MetaMask For WooCommerce - Cryptocurrency Payment Gateway ===
Contributors:narinder-singh,satindersingh,coolplugins
Donate link:https://paypal.me/CoolPlugins/10USD/
Tags:crypto, metamask, cryptocurrency, payment, woocommerce
Requires at least:5.0
Tested up to:7.0
Requires PHP:5.6
Stable tag:1.7.2
License:GPLv2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html

Use MetaMask cryptocurrency payment gateway for WooCommerce store and let customers pay with USDT, ETH, BNB, or BUSD.

== Description ==

### MetaMask Cryptocurrency Payment Gateway

https://youtu.be/H6pqQ9XoTgc

**[Pay With MetaMask For WooCommerce](https://cryptocurrencyplugins.com/wordpress-plugin/pay-with-metamask-for-woocommerce-pro/?utm_source=cpmw_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=top_description)** is a powerful Web3 payment gateway plugin that allows your WooCommerce store to accept cryptocurrency payments directly through MetaMask, WalletConnect, Binance Wallet, and other Web3 wallets.

With this plugin, your customers can easily pay using popular crypto wallets and supported tokens on major blockchain networks like Ethereum, Binance Smart Chain, Polygon, and Avalanche.

https://www.youtube.com/watch?v=yWfZnjkhhhg

### Key Features

* **MetaMask Payment Integration:** Enable customers to pay using the MetaMask browser extension or mobile app. At checkout, users can connect their MetaMask wallet and complete transactions directly from their device, fast, secure, and decentralized.

* **Multi‑Wallet Support:** The plugin also supports WalletConnect, Binance Wallet, and other Web3-compatible wallets, ensuring your store is accessible to a broader audience of crypto users, no matter which wallet app or device they prefer.

* **Multi‑Chain Support:** Accept payments across multiple blockchain networks, including Ethereum (ERC-20), Binance Smart Chain (BEP-20), Polygon (MATIC), and Avalanche.

* **Custom EVM-compatible chains:** You can assign wallet addresses for each supported chain, enabling seamless multichain payment processing.

* **Custom ERC‑20/BEP‑20 Tokens:** Easily add your ERC‑20 or BEP‑20 tokens and accept them as payment. You can set a fixed fiat price for each token or let the plugin calculate pricing dynamically based on real-time market rates.

* **Real-Time Fiat-to-Crypto Pricing:** Display your WooCommerce product prices in fiat currencies (USD, EUR, INR, and more). The plugin automatically converts prices to cryptocurrency using live exchange rates at the moment of checkout, ensuring transparent and accurate transactions.

* **Testnet Support:** Enable test mode and simulate transactions using popular testnets like Goerli, Sepolia, Polygon Mumbai, BSC Testnet, and Avalanche Fuji. Perfect for developers or store owners who want to test their setup before going live.

* **On‑Chain Refunds:** Initiate refunds in cryptocurrency directly from your WooCommerce order page. Refunds are processed securely on-chain via your connected Web3 wallet, providing a transparent and reliable experience for you and your customers.

* **Multiple Payment Addresses:** Assign separate wallet addresses for each blockchain network you support. For example, use one address for Ethereum payments and another for Binance Smart Chain. 

* **Transaction Tracking Dashboard:** View a detailed log of all crypto payments made through your store. The dashboard displays order ID, network, token used, sender wallet address, transaction status, and more, helping you stay on top of your Web3 sales activity.

* **Token‑Based Discounts:** Encourage adoption of your preferred tokens by offering automatic discounts when customers use specific tokens at checkout. Ideal for promoting community coins or incentivizing certain payment methods.

* **Crypto‑Wallet Login (Web3 Authentication):** Let customers log in or register using their crypto wallet. With Web3 login, users authenticate via MetaMask or WalletConnect, no password required. This simplifies the login experience and enhances privacy and security.

**[View Free Version Demo](https://paywithcryptocurrency.net/cart/?utm_source=cpmw_plugin&utm_medium=readme&utm_campaign=demo&utm_content=view_free_demo)**

### Pro Features - MetaMask Extension For WooCommerce

* Add any custom network.
* Add custom tokens network specific.
* Token discount.
* Custom token price.
* Coinbrain API support for new coins.
* Option to refund using MetaMask extention.
* Multichain support at check out page.
* Login With Crypto Wallet.

**[Upgrade to the Pro version](https://cryptocurrencyplugins.com/wordpress-plugin/pay-with-metamask-for-woocommerce-pro/?utm_source=cpmw_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=pro_version)**

### Check Our Other Cryptocurrency Plugins

* **Cryptocurrency Price Ticker Widget:** Display Crypto Ticker Widgets, Coin Price Lists, Tables, Multi-Currency Tabs, and Price Labels anywhere on Your Website with Cryptocurrency Widgets Pro Shortcodes.

* **Coins MarketCap Plugin:** Effortlessly integrate real-time market data for over 2,500 coins, including prices, market caps, and trading volumes. The plugin supports multiple fiat currencies and is Yoast SEO friendly, ensuring each coin has unique meta tags for better search engine visibility.
Get a complete website like coinmarketcap.com that includes our all crypto plugins. Our developer will set it up for you.

* **Cryptocurrency Exchanges List Pro:** Display real-time data from over 250 cryptocurrency exchanges on your website. Create automatic exchange pages showing trading pairs and volumes. Easily enable or disable exchanges as needed.

### Supported Networks
1: Ethereum Main Network (Mainnet)
2: GoerliETH Network (Testnet)
3: Binance Smart Chain (Mainnet)
4: Binance Smart Chain (Testnet)
5: Any Custom Network (Pro only)

You may now contribute to the plugin on GitHub: [https://github.com/narinder9/pay-with-metamask-for-woocommerce](https://github.com/narinder9/pay-with-metamask-for-woocommerce)

**Use of 3rd Party Services:** This plugin connects to the Cool Plugins feedback server only for optional usage data sharing and voluntary feedback submission (for example, during plugin deactivation). Data is transmitted solely after explicit user consent. No hidden tracking is performed, and no frontend visitor or site user data is collected.  For more details, please review our [Data Usage Policy](https://my.coolplugins.net/terms/usage-tracking/), [TOS](https://my.coolplugins.net/terms/), and [Privacy Policy](https://my.coolplugins.net/terms/privacy-policy/).

### Third Party API & License Information
* **MetaMask Website:-**
[https://metamask.io/]
* **Crypto Wallets Service Provider:-** [https://family.co](https://family.co/)
* **Connect Kit Docs:-** [https://docs.family.co/connectkit](https://docs.family.co/connectkit)
* **ConnectKit Privacy policy:-** [https://family.co/privacy](https://family.co/privacy)
* **ConnectKit Term of Service:-** [https://family.co/terms](https://family.co/terms)
* **API website:-** [https://min-api.cryptocompare.com/](https://minapi.cryptocompare.com/)
* **API docs:-** [https://min-api.cryptocompare.com/documentation](https://min-api.cryptocompare.com/documentation)
* **API website:-** [https://openexchangerates.org/](https://openexchangerates.org/)
* **API docs:-** [https://docs.openexchangerates.org/](https://docs.openexchangerates.org/)
* **Privacy policy:-** [https://openexchangerates.org/privacy](https://openexchangerates.org/privacy)
* **Term of Use:-** [https://openexchangerates.org/terms](https://openexchangerates.org/terms)
* **Wallet Connect:-** [https://walletconnect.com](https://walletconnect.com)

== Screenshots ==
1. Order Payment via MetaMask Payment Gateway Flow
2. Pay With MetaMask For WooCommerce Settings
3. Pay With MetaMask coin selection settings
4. Pay With MetaMask Payment Gateway Settings

== Installation ==

* Install **Pay With MetaMask For WooCommerce - Cryptocurrency Payment Gateway** from the WordPress.org repository or by uploading plugin-zip unzipped folder to the **/wp-content/plugins directory**.
* Activate the plugin through **Plugins >> Installed Plugin** menu in WordPress
* After plugin activation, you can find the **MetaMask payment gateway settings** in the WooCommerce Payments Section.

== Frequently Asked Questions ==

= What is the MetaMask Cryptocurrency Payment Gateway plugin? =
The MetaMask Cryptocurrency Payment Gateway allows WooCommerce store owners to accept cryptocurrency payments, such as **USDT, ETH, BNB,** and **BUSD**, directly through the MetaMask extension.

= Which cryptocurrencies does the plugin support? =
The plugin supports **Ethereum (ETH), Binance Coin (BNB), USDT**, and **BUSD**. It also supports many custom tokens and can operate across multiple blockchains, including Ethereum and Binance Smart Chain.

= Are there any transaction fees involved? =
The plugin does not charge any transaction fees, but customers will need to pay the standard network fee in ETH or BNB for processing cryptocurrency transactions.

= Do I need a third-party service to receive payments? =
No, the plugin allows direct payments into your personal crypto wallet without any intermediaries. There are no third-party gateways or exchanges involved.

= Can I test cryptocurrency payments before going live? =
Yes, the plugin supports MetaMask test networks, such as GoerliETH, so you can test crypto payments before accepting real transactions.

= Does the plugin support mobile payments? =
Mobile support is available in the PRO version of the plugin. It allows payments via WalletConnect and QR codes.

= Is it possible to add custom tokens or networks? =
Yes, the PRO version of the plugin allows you to add custom networks and tokens, giving you flexibility in the types of cryptocurrencies you can accept.

= What are the benefits of using this plugin over other payment gateways? =
This plugin offers a direct payment solution with no third-party involvement, meaning you receive payments instantly. It supports multiple blockchains and over 100 cryptocurrency wallets, making it flexible and easy to use.

= What happens if I need to refund a customer? =
The PRO version of the plugin provides an option to refund payments through the MetaMask extension.

= Can I accept payments on different blockchains? =
Yes, the PRO version of the plugin supports multichain payments, allowing you to accept payments on multiple blockchains like Ethereum, Binance Smart Chain, and Polygon.

= How can I report security bugs? =
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage, and handle any security vulnerabilities. Report a [security vulnerability](https://patchstack.com/database/vdp/cryptocurrency-payments-using-metamask-for-woocommerce).

== Changelog ==

= Version 1.7.2 | 15 June 2026 =
* Fixed: Fixed a payment-related issue with specific amount values.
* Fixed: JS Chunk error on local server
* Fixed: Url issue for Bsc and Mainnet chain.
* Improved: Mainnet chain required RPC URL notice and link.
* Improved: Code improvements and optimization.
* Tested Up To: WordPress 7.0.

= Version 1.7.1 | 12 Feb 2026 =
* Improved: Textual Changes.

= Version 1.7.0 | 02 Feb 2026 =
* Added: Goerli chain Deprecated Notice.
* Fixed: Fixed all issues reported by “Plugin Check” plugin.
* Fixed: Fixed infinite loop issue in checkout shortcode.

= Version 1.6.8 | 19 Nov 2025 =
* Improvements: Rating Div Styling.

= Version 1.6.7 | 27 Aug 2025 =
* Fixed: Addressed security vulnerabilities.
* Improvements: Enhanced overall code quality.

= Version 1.6.6 | 12 Jun 2025 =
* Improvements: Minor improvements.

= Version 1.6.5 | 11 Jun 2025 =
* Added: User opt-in option in plugin.

= Version 1.6.4 | 06 May 2025 =
* Tested Up To: WordPress 6.8.1.

= Version 1.6.3 | 30 Jan 2025 =
* Added: Network RPC URL option on settings page.
* Improved: Updated packages.

= Version 1.6.2 | 26 Nov 2024 =
* Improved: Updated readme with FAQ section.

= Version 1.6.1 | 26 Nov 2024 =
* Fixed: Load text domain issue.
* Tested Up To: WordPress 6.7.1.

= Version 1.6.0 | 18 Sep 2024 =
* Fixed: Different amount display issues on the frontend.
* Fixed: Transactions issue on checkout page if payment was already done.
* Added: Cron job to check & complete pending payments.
* Added: Removed transactions for deleted orders.
* Improved: Updated libraries.
* Improved: Security improvements.

= Version 1.5.1 | 08 Jan 2024 =
* Fixed: Issue with Binance API for US region.
* Improved: Made the Open Exchange Rates API key optional for USD currency.

= Version 1.5.0 | 05 Jan 2024 =
* Added: Block support for WooCommerce checkout page.
* Added: Error log support.
* Fixed: Coupon code issue.
* Tested Up To: WordPress 6.4.2.
* Tested Up To: WooCommerce 8.4.0.

= Version 1.4.0 | 18 Oct 2023 =
* Added: Integrated Connectkit library for secure and easy wallet connection.
* Added: New payment flow for coin selection on checkout page.
* Added: USDT token support in Ethereum network.
* Fixed: Large order price issue.
* Improved: Payment process user interface.

= Version 1.3.0 | 19 Aug 2023 =
* Fixed: Major security update.
* Added: Additional security layer (HMAC) to protect transactions.
* Added: Sepolia test network.
* Improved: Optimized overall plugin codebase.
* Improved: Tested up to WordPress 6.3.

= Version 1.2.8 | 04 Apr 2023 =
* Minor changes: Textual updates.
* Tested Up To: WordPress 6.2.

= Version 1.2.7 | 22 Feb 2023 =
* Added: Notice for Blocked Binance API.
* Fixed: Long price issue.
* Improved: Automated login & chain change process.
* Improved: Main JS file structure.
* Improved: User interface.

= Version 1.2.6 | 02 Dec 2022 =
* Improved: Corrected spelling mistakes.
* Updated: New links.

= Version 1.2.5 | 27 Oct 2022 =
* Added: GoerliETH Test Network.
* Added: Crypto payment fields on thank you page.
* Removed: Rinkeby & Ropsten deprecated test networks.
* Fixed: Active chain issue.
* Improved: Save transaction details on order payment confirmation.
* Improved: Error handling.
* Improved: Overall code.

= Version 1.2.4 | 24 Jun 2022 =
* Added: Subscription product compatibility.
* Added: Notice for unsupported store currency.
* Fixed: MetaMask network change issue.

= Version 1.2.3 | 13 Jun 2022 =
* Added: Pro version tabs, links & docs.
* Fixed: Checkout button CSS issue.
* Improved: Database transaction save query.

= Version 1.2.2 | 31 Mar 2022 =
* Improved: Static messages.
* Improved: Pay button style.
* Removed: Extra code.

= Version 1.2.0 | 29 Mar 2022 =
* Added: Codestar settings framework.
* Added: Popup for payment confirmation.
* Added: All supported faucet links in admin.
* Improved: Overall file structure.
* Improved: Transaction security.
* Improved: MetaMask payment interface.
* Improved: Dynamic order status change.

= Version 1.1.1 | 10 Mar 2022 =
* Note: If Binance test not working, delete Binance test net from MetaMask network settings and try again with latest plugin update.
* Fixed: Binance test net not working issue.
* Fixed: ETH high gas price suggestion.

= Version 1.1.0 | 09 Feb 2022 =
* New: Integrated Transactions list section inside admin.
* New: Added review and feedback notice.
* Added: Admin side notice for invalid API key.
* Fixed: On hold payment status issue.
* Improved: Overall code improvements.

= Version 1.0.0 | 30 Dec 2021 =
* New: Initial plugin release.

== Upgrade Notice ==
= Version 1.4.0 | 18 Oct 2023 =
* Added: Integrated Connectkit library for secure and easy wallet connection.
* Added: New payment flow for coin selection on checkout page.
* Added: USDT token support in Ethereum network.
* Fixed: Large order price issue.
* Improved: Payment process user interface.