{"id":355559,"date":"2026-08-18T04:28:13","date_gmt":"2026-08-18T04:28:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mygate-crypto-payment-gateway\/"},"modified":"2026-08-21T03:26:33","modified_gmt":"2026-08-21T03:26:33","slug":"mygate-crypto-payment-gateway","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/mygate-crypto-payment-gateway\/","author":23181690,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.1","stable_tag":"2.0.1","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"MyGate Crypto Payment Gateway","header_author":"MyGate","header_description":"A WordPress cryptocurrency payment gateway for WooCommerce and Easy Digital Downloads, with classic and block checkout support.","assets_banners_color":"fefefe","last_updated":"2026-08-21 03:26:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/mygate.me\/docs\/#wordpress","header_author_uri":"https:\/\/mygate.me","rating":0,"author_block_rating":0,"active_installs":0,"downloads":105,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"mygate","date":"2026-08-19 04:02:10"},"2.0.1":{"tag":"2.0.1","author":"mygate","date":"2026-08-21 03:26:33"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3658010,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3658010,"resolution":"256x256","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3653836,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3653863,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0","2.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3655746,"resolution":"1","location":"assets","locale":"","width":1221,"height":1582},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3655746,"resolution":"2","location":"assets","locale":"","width":955,"height":867},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3655746,"resolution":"3","location":"assets","locale":"","width":1208,"height":936},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3655746,"resolution":"4","location":"assets","locale":"","width":1020,"height":501}},"screenshots":[]},"plugin_section":[],"plugin_tags":[1886,12611,5484,145009,286],"plugin_category":[45],"plugin_contributors":[276197],"plugin_business_model":[],"class_list":["post-355559","plugin","type-plugin","status-publish","hentry","plugin_tags-bitcoin","plugin_tags-cryptocurrency","plugin_tags-easy-digital-downloads","plugin_tags-monero","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-mygate","plugin_committers-mygate"],"banners":{"banner":"https:\/\/ps.w.org\/mygate-crypto-payment-gateway\/assets\/banner-772x250.png?rev=3653863","banner_2x":"https:\/\/ps.w.org\/mygate-crypto-payment-gateway\/assets\/banner-1544x500.png?rev=3653836","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mygate-crypto-payment-gateway\/assets\/icon-128x128.png?rev=3658010","icon_2x":"https:\/\/ps.w.org\/mygate-crypto-payment-gateway\/assets\/icon-256x256.png?rev=3658010","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mygate-crypto-payment-gateway\/assets\/screenshot-1.png?rev=3655746","caption":""},{"src":"https:\/\/ps.w.org\/mygate-crypto-payment-gateway\/assets\/screenshot-2.png?rev=3655746","caption":""},{"src":"https:\/\/ps.w.org\/mygate-crypto-payment-gateway\/assets\/screenshot-3.png?rev=3655746","caption":""},{"src":"https:\/\/ps.w.org\/mygate-crypto-payment-gateway\/assets\/screenshot-4.png?rev=3655746","caption":""}],"raw_content":"<!--section=description-->\n<h4>\ud83d\ude80 Crypto payments for WooCommerce &amp; Easy Digital Downloads<\/h4>\n\n<p>MyGate Crypto Payment Gateway lets you accept cryptocurrency payments directly from your WordPress store.<\/p>\n\n<p>Built specifically for <strong>WooCommerce<\/strong> and <strong>Easy Digital Downloads<\/strong>, MyGate gives your customers a modern cryptocurrency checkout while your store automatically receives and verifies payment status.<\/p>\n\n<p>Accept <strong>Bitcoin, Ethereum, Tether USDT, USD Coin USDC, Monero, BNB, XRP, Solana, Litecoin<\/strong> and many other cryptocurrencies and blockchain networks.<\/p>\n\n<p><a href=\"https:\/\/mygate.me\/currencies\/\">\ud83e\ude99 Browse all supported cryptocurrencies and networks<\/a><\/p>\n\n<h4>Why MyGate?<\/h4>\n\n<ul>\n<li>\ud83d\udcbc <strong>No KYC required<\/strong> \u2014 start accepting cryptocurrency payments without a mandatory MyGate identity verification process.<\/li>\n<li>\ud83d\uded2 <strong>WooCommerce ready<\/strong> \u2014 Classic Checkout, Cart &amp; Checkout Blocks, and HPOS support.<\/li>\n<li>\ud83d\udecd\ufe0f <strong>Easy Digital Downloads ready<\/strong> \u2014 complete EDD payment gateway integration.<\/li>\n<li>\ud83e\ude99 <strong>Many cryptocurrencies and networks<\/strong> \u2014 including BTC, ETH, USDT, USDC, XMR, BNB, XRP, SOL and more.<\/li>\n<li>\u26a1 <strong>Automatic payment confirmation<\/strong> \u2014 orders are updated after the cryptocurrency payment is verified.<\/li>\n<li>\ud83d\udd10 <strong>Private API keys stay private<\/strong> \u2014 the <code>sk_live_<\/code> key remains on your WordPress server.<\/li>\n<li>\ud83d\udee1\ufe0f <strong>Webhook + server-side fallback<\/strong> \u2014 payments can still be verified when a webhook is delayed or blocked.<\/li>\n<li>\ud83d\udda5\ufe0f <strong>Redirect or embedded checkout<\/strong> \u2014 choose how customers experience the MyGate payment screen.<\/li>\n<li>\ud83c\udf0d <strong>Translation ready<\/strong> \u2014 designed for multilingual WordPress stores.<\/li>\n<li>\ud83c\uddec\ud83c\udde7 <strong>Translated into 43 languages<\/strong> \u2014 helping merchants reach customers around the world.<\/li>\n<li>\ud83d\udd11 <strong>No wallet private keys stored by the plugin.<\/strong><\/li>\n<li>\ud83d\udd04 <strong>Legacy MyGate compatibility<\/strong> for stores upgrading from earlier integrations.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Your customer chooses <strong>MyGate<\/strong> at WooCommerce or Easy Digital Downloads checkout.<\/li>\n<li>MyGate opens a cryptocurrency payment screen.<\/li>\n<li>The customer selects a cryptocurrency and sends the payment.<\/li>\n<li>MyGate verifies the blockchain transaction.<\/li>\n<li>Your WooCommerce order or EDD payment is automatically confirmed.<\/li>\n<li>The customer returns to the completed order or payment page.<\/li>\n<\/ol>\n\n<h4>Supported cryptocurrencies<\/h4>\n\n<p>MyGate supports multiple cryptocurrencies and blockchain networks, including:<\/p>\n\n<ul>\n<li>Bitcoin [BTC]<\/li>\n<li>Ethereum [ETH]<\/li>\n<li>Ethereum - Arbitrum [ARB]<\/li>\n<li>Ethereum - Base [BASE]<\/li>\n<li>Ethereum - Optimism [OP]<\/li>\n<li>Tron [TRX]<\/li>\n<li>Tether USD [USDT - TRON \/ TRC20]<\/li>\n<li>Tether USD [USDT - Ethereum \/ ERC20]<\/li>\n<li>Tether USD [USDT - BNB Smart Chain \/ BEP20]<\/li>\n<li>USD Coin [USDC]<\/li>\n<li>BNB [BNB \/ BSC]<\/li>\n<li>XRP [XRP]<\/li>\n<li>Solana [SOL]<\/li>\n<li>Dogecoin [DOGE]<\/li>\n<li>Litecoin [LTC]<\/li>\n<li>Monero [XMR]<\/li>\n<li>Bitcoin Cash [BCH]<\/li>\n<li>Shiba Inu [SHIB]<\/li>\n<li>Basic Attention Token [BAT]<\/li>\n<li>Chainlink [LINK]<\/li>\n<li>Algorand [ALGO]<\/li>\n<li>Polygon [POL]<\/li>\n<li>Polkadot [DOT]<\/li>\n<li>Avalanche [AVAX]<\/li>\n<li>Tezos [XTZ]<\/li>\n<li>Stellar [XLM]<\/li>\n<\/ul>\n\n<p>MyGate can also support custom tokens on compatible blockchain networks.<\/p>\n\n<p><a href=\"https:\/\/mygate.me\/currencies\/\">See the current list of supported cryptocurrencies and networks<\/a><\/p>\n\n<h4>External service<\/h4>\n\n<p>This plugin depends on the MyGate service at https:\/\/app.mygate.me to create and display cryptocurrency payment requests and to report confirmed payments back to the store.<\/p>\n\n<p>When a shopper chooses MyGate, the plugin sends the order\/payment amount, currency, an encrypted order reference, the merchant's public MyGate checkout key (pk_live_), the return URL, and a short order note to MyGate. The private MyGate API key (sk_live_) remains on the WordPress server and is used only for authenticated server-to-server fallback status checks. MyGate normally sends the confirmed transaction back to the webhook URL configured by the merchant.<\/p>\n\n<p>If a webhook is delayed or blocked by a firewall, CDN, or security product, the plugin can also make a server-to-server request from WordPress to the MyGate API. It searches for the exact encrypted order reference and validates the completed transaction before updating the local WooCommerce\/EDD payment. Fallback status lookups are sent server-to-server with the private sk_live_ key. Browser-visible checkout URLs contain only the derived public pk_live_ key.<\/p>\n\n<p>MyGate Privacy Policy: https:\/\/mygate.me\/privacy-policy\/\nMyGate Support Terms: https:\/\/mygate.me\/support-terms\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Open Settings &gt; MyGate.<\/li>\n<li>Enter the private sk_live_ API key from MyGate &gt; Account &gt; API key. The plugin derives the public pk_live_ checkout key automatically.<\/li>\n<li>Enter the same Webhook secret key used in MyGate &gt; Settings &gt; Webhook.<\/li>\n<li>Copy the Webhook URL shown by the plugin into MyGate &gt; Settings &gt; Webhook &gt; Webhook URL.<\/li>\n<li>In WooCommerce &gt; Settings &gt; Payments, enable MyGate. For Easy Digital Downloads, enable MyGate in Downloads &gt; Settings &gt; Payments.<\/li>\n<li>Choose Redirect to MyGate or Embedded modal under Settings &gt; MyGate.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20support%20woocommerce%20checkout%20blocks%3F\"><h3>Does this support WooCommerce Checkout Blocks?<\/h3><\/dt>\n<dd><p>Yes. The plugin registers MyGate as a payment method for WooCommerce Cart and Checkout Blocks as well as the classic shortcode checkout.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20cloudflare%20or%20another%20firewall%20blocks%20the%20webhook%3F\"><h3>What happens if Cloudflare or another firewall blocks the webhook?<\/h3><\/dt>\n<dd><p>The webhook remains the primary and fastest confirmation path. The plugin also has a server-side fallback that queries the MyGate API for the exact encrypted payment reference. A completed transaction is still validated against the local order amount, currency, payment method, stored reference, and terminal status before the order is marked paid.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20custody%20cryptocurrency%3F\"><h3>Does the plugin custody cryptocurrency?<\/h3><\/dt>\n<dd><p>No. MyGate is designed around merchant-controlled wallet addresses. Blockchain processing and wallet configuration are handled by the MyGate service.<\/p><\/dd>\n<dt id=\"does%20mygate%20require%20kyc%3F\"><h3>Does MyGate require KYC?<\/h3><\/dt>\n<dd><p>No. MyGate does not require merchants to complete a mandatory KYC verification process to use the standard cryptocurrency payment gateway.<\/p>\n\n<p>Merchants remain responsible for complying with any laws, tax rules, or regulatory requirements that apply to their business and jurisdiction.<\/p><\/dd>\n<dt id=\"does%20embedded%20mode%20require%20a%20different%20webhook%3F\"><h3>Does embedded mode require a different webhook?<\/h3><\/dt>\n<dd><p>No. Embedded and redirect modes use the same MyGate payment flow and webhook endpoint. Embedded mode changes only the shopper-facing presentation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Corrected the External service disclosure for the MyGate public\/private API key architecture.<\/li>\n<li>Clarified that browser-visible checkout URLs use only the public pk_live_ key while the private sk_live_ key remains server-side.<\/li>\n<li>No payment-flow or compatibility changes.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Finalized the 2.0 release after successful WooCommerce Blocks, classic WooCommerce, Easy Digital Downloads, embedded modal, and direct MyGate checkout testing.<\/li>\n<li>Uses private sk_live_ keys only for server-to-server API fallback checks and derived public pk_live_ keys for browser-visible checkout URLs.<\/li>\n<li>Includes webhook confirmation, authenticated fallback polling, idempotent payment completion, and legacy public-checkout compatibility.<\/li>\n<\/ul>\n\n<h4>2.0.0-beta.6<\/h4>\n\n<ul>\n<li>Updated the plugin for MyGate public\/private merchant keys.<\/li>\n<li>Private sk_live_ API keys are now kept server-side and used only for authenticated MyGate API fallback checks.<\/li>\n<li>Browser-visible WooCommerce, WooCommerce Blocks, EDD, redirect, and embedded checkout URLs now use only the derived public pk_live_ checkout key.<\/li>\n<li>Added validation and an upgrade warning for legacy\/public keys saved in older plugin versions.<\/li>\n<li>Updated external-service disclosure and setup instructions for the new key model.<\/li>\n<\/ul>\n\n<h4>2.0.0-beta.5<\/h4>\n\n<ul>\n<li>Hardened WooCommerce confirmation by binding each remote transaction to the exact encrypted reference stored on the order.<\/li>\n<li>Prevented late\/replayed confirmations from reopening cancelled, failed, refunded, or trashed WooCommerce orders, including completed-transaction replay checks.<\/li>\n<li>Persisted EDD encrypted references, expected amount\/currency, return URL, and gateway context in EDD payment metadata.<\/li>\n<li>Added EDD gateway validation, exact reference validation, terminal-status protection, and completed-transaction replay protection.<\/li>\n<li>Added official EDD transaction-ID storage when the installed EDD version provides the helper API.<\/li>\n<li>Improved EDD polling and embedded checkout to read the payment's own amount, currency, gateway, status, and return URL instead of relying on global store state.<\/li>\n<li>Cleaned the WordPress.org package structure and readme metadata in preparation for final compatibility testing.<\/li>\n<\/ul>\n\n<h4>2.0.0-beta.4<\/h4>\n\n<ul>\n<li>Added server-side MyGate API polling as a fallback when a webhook is blocked or delayed.<\/li>\n<li>Added lightweight background WordPress cron retries for pending WooCommerce and EDD payments.<\/li>\n<li>Embedded checkout now promotes the shopper to the success page only after the local order is actually confirmed paid.<\/li>\n<li>WooCommerce redirect returns perform one authenticated server-side status check before rendering the order-received page.<\/li>\n<li>Added completed-status validation before webhook\/fallback completion.<\/li>\n<li>Added EDD amount and currency validation.<\/li>\n<li>Fixed the EDD redirect URL variable in payment-link generation.<\/li>\n<li>Added stable encrypted-reference storage for WooCommerce and short-lived EDD reference storage.<\/li>\n<li>Expanded diagnostics with the last fallback confirmation.<\/li>\n<li>Regenerated translation template with all current modal, settings, and diagnostic strings.<\/li>\n<li>Added Checkout Block editor script registration.<\/li>\n<\/ul>\n\n<h4>2.0.0-beta.3<\/h4>\n\n<ul>\n<li>Reverted the beta.2 return-bridge URL that could trigger a MyGate 500 response.<\/li>\n<li>Embedded checkout detects MyGate returning the iframe to the store.<\/li>\n<li>Kept webhook diagnostics and legacy callback aliases from beta.2.<\/li>\n<\/ul>\n\n<h4>2.0.0-beta.2<\/h4>\n\n<ul>\n<li>Rebuilt plugin architecture from scratch.<\/li>\n<li>Added WooCommerce Checkout Blocks integration.<\/li>\n<li>Added HPOS compatibility declaration.<\/li>\n<li>Reworked WooCommerce payment completion to use payment_complete().<\/li>\n<li>Added idempotent webhook handling.<\/li>\n<li>Added embedded checkout mode with status polling and direct-open fallback.<\/li>\n<li>Added legacy settings migration from the previous MyGate plugin.<\/li>\n<\/ul>","raw_excerpt":"Accept Bitcoin, USDT, Monero and more in WooCommerce and Easy Digital Downloads with the MyGate crypto payment gateway.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/355559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=355559"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mygate"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=355559"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=355559"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=355559"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=355559"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=355559"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=355559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}