MyCryptoCheckout Wordpress plugin
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


=== MyCryptoCheckout - Accept 85+ coins: Bitcoin, Ethereum, and more ===
Contributors: edward_plainview
Donate link:
License: GPLv3
Requires at least: 4.9
Requires PHP: 5.6
Stable tag: 2.38
Tags: bitcoin, ethereum, cryptocurrency, gateway, woocommerce
Tested up to: 5.0

Cryptocurrency payment gateway for WooCommerce and Easy Digital Downloads. Accept 85+ coins: Bitcoin, Ethereum, Litecoin, and more. Peer-to-peer transactions.

== Description ==

Cryptocurrency payment gateway for WooCommerce and Easy Digital Downloads. Receive coins directly into the wallet of your choice.

= Key Features & Highlights =

- 0% transaction fees
- No KYC or product restrictions
- Peer-to-peer transactions
- Use any wallet(s) you want: desktop, mobile, or online
- Automagically detect unique payments from customers using one wallet address
- Optional hierarchically deterministic (HD) wallet support
- No redirection to 3rd parties, no iframes, no modal windows
- Optional donations widget shortcode generator
- Built in support for .onion addresses on Tor
- Compare MyCryptoCheckout to several other traditional and crypto solutions - <a href="">Payment Gateway Comparison</a>
- Take MCC for a test ride by visiting our <a href="">demo store</a>

The free license can process 3 sales per month. A <a href="">flat rate license</a> can be purchased for your account that includes unlimited transactions if you require more. <a href="">Bulk pricing options</a> are available if you need to use MyCryptoCheckout on several domains.

= eCommerce platforms supported =

- Easy Digital Downloads
- WooCommerce

= Cryptocurrencies supported: =

- Bitcoin BTC (Including SegWit, HD wallets)
- Bitcoin Cash BCH (Including HD wallets)
- Bitcoin Gold BTG
- Bitcoin Zero BZX
- Bitsmdo BSD
- CatoCoin CATO
- CloakCoin CLOAK
- ColossusXT COLX
- CrypticCoin CRYP
- Dash DASH (Including HD wallets)
- Decred DCR
- Digibyte DGB (Including SegWit)
- Elite 1337
- Ethereum ETH (Including MetaMask)
- Ethereum Classic ETC
- Groestlcoin GRS (Including SegWit, ZPUB HD wallets)
- Litecoin LTC (Including SegWit, HD wallets)
- MarsCoin MARS
- Monero XMR
- New York Coin NYC
- Solaris XLR
- Stellar XLM
- Straks STAK
- TokenPay TPAY
- TurtleNetwork TN
- Verge XVG
- Viacoin VIA (Including SegWit, HD wallets)
- Waves WAVES (Including Waves Client)
- Zcash ZEC (T-address recipients only)
- We can now add your <a href="">cryptocurrency</a>!

= ERC20 tokens supported (Including MetaMask): =

- 0x ZRX
- Acorn Collective OAK
- Aeternity AE
- Aragon ANT
- Augur REP
- Bancor BNT
- Basic Attention Token BAT
- Binance Coin BNB
- Dai DAI
- DigixDAO DGD
- Dragonchain DRGN
- eBitcoin EBTC
- Enjin Coin ENJ
- Flix FLIX
- FunFair FUN
- Gemini Dollar GUSD
- Gifto GTO
- Golem GNT
- Herbalist Token HERB
- Huobi Token HT
- Icon ICX
- intimate ITM
- Invacio INV
- Kyber Network KNC
- Latino Token LATINO
- L'île LILE
- Loom LOOM
- Maker MKR
- MetalPay MTL
- Monaco MCO
- Nebulas NAS
- Omisego OMG
- Populous PPT
- Pundi X NPXS
- Raiden RDN
- Request Network REQ
- shelterDAO SHEL
- Spendcoin SPND
- Status SNT
- Storiqa STQ
- Storm STORM
- TenXPay PAY
- Tether USD USDT
- TuneTrade TXT
- Veritaseum VERI
- Worldcoin1 WRD1
- Add your <a href="">custom ERC20 tokens</a>!

= NEM Mosaic tokens supported: =

- shelterDAO SHEL
- Add your <a href="">custom NEM mosaic tokens</a>!

= TN TurtleNetwork tokens supported: =

- Add your <a href="">custom TurtleNetwork tokens</a>!

= TRON TRC-10 / TRC-20 Tokens supported: =

- ActivEightCoin ACTIV
- Add your <a href="">custom TRON tokens</a>!

= WAVES Tokens supported (Including Waves Client): =

- BLXS Blockscart
- CoffeeCoin COF
- Tokes TKS
- Waves World WAVESWORLD
- Add your <a href="">custom WAVES tokens</a>!

= Stellar Tokens supported: =

- Add your <a href="">custom Stellar tokens</a>!

= Cryptocurrency Donations Widget =

Receive donations in any of the cryptocurrencies supported by MyCryptoCheckout. Generate a widget using our simple shortcode generator and add it into any text widget or text editor. Shortcode generation options:

- select currencies to show
- select primary currency
- show currencies with icons or a dropdown box
- show QR code
- show wallet address text

= Incompatible Plugins =

The following plugins prevent MyCryptoCheckout from working correctly:

- Plugin Organizer by Jeff Sterup. Deactivate plugin.

= Security =

Disable the MCC currencies tab: after you have wallets setup you can prevent them from being edited in the WordPress admin. Add the following code to your wp-config file-

<code>define( 'MYCRYPTOCHECKOUT_DISABLE_WALLET_EDITOR', true );</code>

= Technical disclosure =

Upon plugin activation an account is created on the MyCryptoCheckout API server: The only data that is sent is your WordPress install's public URL and the plugin version. The URL is used by the API server to know where to send updated account info (license status, payment statistics), exchange rates, and completed purchase notifications. The plugin version is used to help answer requests made by the plugin (different plugin versions speak to the API server differently).

If your server cannot be reached by the API server this plugin will not function.

== Installation ==

1. Activate the plugin
2. Visit Admin > Settings > MyCryptoCheckout
3. Check that your account looks ok
4. Visit the currencies tab
5. Set up one or more currencies
6. Visit your WooCommerce payment gateway settings. The instructions included in receipt e-mails are taken from the WC MCC gateway instructions text boxes.
7. Or visit your EasyDigitalDownloads payment gateway settings. The instructions included in receipt e-mails can be included using the {mcc_instructions} e-mail tag. The text is taken from the EDD MCC payment gateway instructions text boxes.

View a detailed step-by-step <a href="">installation guide</a>

== Screenshots ==

1. WooCommerce checkout
2. WooCommerce checkout icon colors
3. Payment page w/ payment data
4. Account overview tab
5. Currencies tab
6. Adding a Monero wallet
7. WooCommerce gateway settings
8. Easy Digital Downloads checkout
9. Easy Digital Downloads gateway settings
10. Donations widget
11. Donations generator form

== Frequently Asked Questions ==

= Unable to retrieve your account data =

If MyCryptoCheckout is unable to retrieve the account data for your domain, it's usually due to the MCC API server being blocked from connecting to your install. Check for:

- Maintenance plugins
- Password protection plugins
- Firewalls

If after disabling the above plugins you still can't get it working, then contact us and we'll try to find the cause of the problem.

== Changelog ==

= 2.38 20190210 =

* New currency: Enjin Coin ENJ
* Fix: QR code for ERC20 tokens now includes address + amount in a more standardized format used by popular mobile wallets.

= 2.37 20190205 =

* New currency: Stellar XLM
* Add your <a href="">custom Stellar tokens</a>!

= 2.36 20190127 =

* New currency: Groestlcoin GRS
* New currency: Tether USD USDT
* Fix: QRcode and Timer HTML was being escaped unnecessarily.
* Fix: add white border around QR codes for dark themes.

= 2.35 20190118 =

* New currency: Herbalist Token HERB
* New currency: Storiqa STQ

= 2.34 20190113 =

* New: Some wallets (BCH, BTC, BTG, BZX, DASH, DCR, DGB, LTC, TPAY, XVG, ZEC) now optionally support 0-conf payments.
* New: HD wallet support for Dash
* New: HD wallet support for Viacoin VIA
* New: SegWit support for Viacoin VIA

= 2.33 20190110 =

* New currency: BLXS Blockscart
* Downgrade Bitwasp library to support PHP 5.6 again.
* Add beginning of CLI. Used for automatic testing.

= 2.32 20190109 =

* New currency: Acorn Collective OAK
* New currency: Bitcoin Zero BZX
* Upgrade Bitwasp library, that handles HD wallets, updated to v1.0. This requires PHP7.

= 2.31 20181228 =

* New currency: CloakCoin CLOAK

= 2.30 20181221 =

* New currency: USD Coin USDC
* New currency: Tokes TKS
* New currency: ActivEightCoin ACTIV
* New: "open in waves" button. The button uses the Waves payments API and opens the Waves client either desktop or online version.