Allows your Bitcoin and Altcoin Wallets WordPress plugin to interface with your CoinPayments.net cloud wallet account.

the CoinPayments.net coin adapter extension

The Bitcoin and Altcoin Wallets WordPress plugin by default lets you connect a Bitcoin wallet daemon with your WordPress site. This normally requires that you run a full Bitcoin node on a machine that you own.

If you do not wish to do so, you can connect to an online cloud wallet service such as CoinPayments.net. CoinPayments.net is a service that provides online merchants with wallets for a growing number of cryptocurrencies.

instructions

  1. If you have not already done so, create an account on CoinPayments.net.
  2. Log on to your CoinPayments account. Navigate to AccountAPI keys
  3. Edit your key and make sure that it has permission to run at least the following commands: rates, get_withdrawal_history, get_callback_address, create_withdrawal, get_withdrawal_info.
  4. Install the Bitcoin and Altcoin Wallets plugin.
  5. Install and activate this plugin (the coin adapter).
  6. From the left-hand side menu, go to Wallets and then choose the Coinpayment settings.
  7. Copy your Merchant ID and Public and Private API keys from CoinPayments.net and paste them into the provided fields under the “Account keys” tab.
  8. You will need to choose a strong password and set it as your “IPN secret”. Set the same IPN secret into your account settings in CoinPayments.net.
  9. Navigate to the coin options tab and enable any coins that you wish your users to have access to. You will need to enable these coins in your CoinPayments.net settings too. For testing, simply enable “Litecoin Testnet (LTCT)” at the bottom of the page.
  10. Check that coin fees are appropriate depending on each coin’s current price.
  11. To make sure that you are receiving updates for this plugin extension and for all the premium dashed-slug plugins that you have installed, you will need to activate your installation.

notes

  • Deposits are implemented over CoinPayments callback addresses and rely on the IPN callback mechanism of that service. This introduces the following limitations:
    • The site where this adapter is installed must be contactable over the internet. IPN callbacks will not work if your WordPress installation is behind a firewall.
    • The site where this adapter is installed must be on the default HTTP port for Web (80). IPN callbacks will not work over other ports. This is a limitation of CoinPayments.
    • Do not enter an IPN URL in your settings. It is being set automatically
    • If you do not enter the IPN secret as mentioned in the installation instruction above, deposits will not work.

to enable a currency:

  1. Enable the currency in your CoinPayments.net settings.
  2. Enable the same currency in the admin screen of this plugin extension.

troubleshooting

I have recently changed server and the coin adapters are not showing. Adapter status is not responding.

If you have created an API key with IP filtering, go to your API key settings and change the IP to the one of your new server. Deactivate your coin adapter for two minutes, then try the adapter again.

The coin adapter works and the front-end UIs are showing but withdrawals fail.

  1. Check to see if you have entered the IPN secret correctly in the coin adapter settings.
  2. Check the error message emailed by the failed withdrawal transactions.
  3. Make sure the live wallet has enough funds for user withdrawals.

Deposits come through to the CoinPayments platform but do not show up in the plugin.

Deposit notifications arrive at your WordPress installation from the CoinPayments platform via an IPN mechanism. This is essentially HTTP/HTTPS requests coming from CoinPayments. If your installation is not facing the outside world the IPN messages will not arrive.

  1. Check to see if messages are being delivered in your IPN history at https://www.coinpayments.net/acct-ipn-history. If this is the problem, you will either have to install your WordPress on an Internet-facing server, or otherwise set up your router/firewall to forward these requests to your local machine.

Deposits do not work at all. When I visit the IPN history page in CoinPayments I do not see any IPN messages being attempted.

Make sure that you have not specified any IPN URL in your CoinPayments account. The IPN URL is set automatically by the plugin.

download

Available for free to subscribers and premium members only (you need to be logged in).

support

Please visit the support area for any issues, suggestions, feedback regarding this plugin extension.

For support regarding the parent plugin, Bitcoin and Altcoin Wallets, please use the support forums on WordPress.org.

CoinPayments.net Coin Adapter extension

Updated on 2017-11-10T08:27:40+00:00, by alexg.