Plugin / Bitcoin and Altcoin Wallets

dashed-slug

Frequently Asked Questions (FAQ)

Using the built-in coin adapter you can connect to a Bitcoin core full node. You can connect to any Bitcoin-like full node that you manage yourself using the Bitcoin and Altcoin Wallets: Full Node Multi Coin Adapter. This would include coins such as Litecoin, Dogecoin, etc. You can connect to any CryptoNote-based coin using the Bitcoin and Altcoin Wallets: Monero Coin Adapter. This would include coins such as Monero, Bytecoin, DigitalNote, Aeon, Haven, etc. Also, if you are OK with using a web wallet service, then you can install the CoinPayments adapter. You then automatically get all of the coins that platform supports.
The Bitcoin and Altcoin Wallets plugin is only as secure as your WordPress installation. Regardless of whether you choose to install this plugin, you should have already taken steps to secure your WordPress installation. At a minimum you should do the following: Install a security plugin such as Wordfence. Read the Codex resources on Hardening WordPress. If you are connecting to an RPC API on a different machine than that of your WordPress server over an untrusted network, make sure to tunnel your connection via ssh or stunnel. See here.
You should first have a look at the Troubleshooting section of the documentation. Go to the dashed-slug downloads area and grab the bundle package of the plugin. This includes the documentation in PDF form. Scroll to the troubleshooting section and see if your problem is listed. If not, read the Contact section for ways in which you can ask for support. Some additional info about how to ask for support is found here.
You should first have a look at the extension’s page on dashed-slug.net. If your solution is not found there, you can also scan the appropriate subsection of the support forums. You can also post your own question. Please use the appropriate forum and post a new thread for each distinct issue.
Running a full node requires you to set up the daemon on a VPS or other machine that you own and administer. Normally the full blockchain needs to be downloaded, so you need to make sure that your server can handle the disk and network requirements. Cloud wallets Instead, you can choose to install one of the available coin adapters that are backed by cloud wallet services. These currently are: The CoinPayments Adapter extension The block.io Cloud Wallet Adapter extension Study the services and their terms of service including what fees they charge before choosing to use them. bittiraha From version 1.1.0 onward, this plugin is compatible with the bittiraha-walletd wallet. From the project’s description on GitHub: Lightweight Bitcoin RPC compatible HD wallet This project is meant as a drop-in replacement for bitcoind for use in lightweight servers. This is a wallet based on bitcoinj and does not store the blockchain locally. You will have to install this on a VPS or other server via the shell. A downside is that the walletnotify mechanism and the listtransactions command are not implemented. This means that there is no easy way for the plugin to be notified of deposits. Deposits will not be recorded in the transactions table. Users will not be emailed when they perform deposits and they will not be able to see their deposits in the [wallets_transactions] UI. Deposits will correctly affect users’ balances. You have been warned.
I am available to answer any specific questions if you attempt to install the plugin and you face some problem. Unfortunately I do not undertake installation and configuration of the plugin. Keep in mind that no software is set-and-forget. Once you install software, it then needs to be maintained. If you find that you are having trouble installing the plugin or connecting it to a wallet, even with help, this is a good indication that you should not be running a wallet with people’s money on it. Remember that you have two options: stand-alone wallets or web wallets. Running a web wallet is considerably easier than a stand-alone wallet, as it does not require system administration skills. As a general rule, if you have trouble using Linux from the command line, you will be better off installing a web wallet.
You should either use rpcuser and rpcpassword to specify login credentials to the RPC API, or rpcauth, but not both. The rpcauth parameter is simply a way to specify a hashed/salted version of the username and password, rather than the plaintext values. The plugin recommends a hash that contains the username and password you have provided in the coin adapter settings. It uses the algorithm from rpcauth.py.
Just insert the shortcodes anywhere to create forms to let a logged in user: deposit funds: [wallets_deposit] withdraw funds: [wallets_withdraw] transfer funds to other users: [wallets_move] view their balance: [wallets_balance] view past transactions: [wallets_transactions] These shortcodes render knockout.js-enabled forms. Read the shortcodes documentation for more details. You can enter the same UI elements into your theme’s widget area. Simply go to Appearance → Widgets and use the provided front-end widgets. You can also use a special menu item to display the user balances as part of a nav menu. See the Frontend section of the documentation for details.
First of all, the forms can be styled with CSS. They have convenient HTML classes that you can use. If you wish to translate the form texts to a different language, see the Localization section of this manual. If you wish to change the texts to something else, you may use the wallets_ui_text_* WordPress filters. If you wish to create forms with completely different markup, you can provide your own views for these shortcodes. Use the wallets_views_dir filter to override the directory where the views are stored (the default is wallets/includes/views). Most people will not need to do this. Read the Frontend → Alternative knockout templates section of the user manual for more details.
The provided built-in forms talk to a JSON API that is available to logged in users. If you choose to build your own front-end UI, you can do your AJAX calls directly to the JSON API. Refer to the JSON API documentation for details.
You can use the PHP API directly. Refer to the PHP API documentation for details.
You can only have one coin adapter enabled per each coin. The plugin will warn you about this. To replace the adapter for a coin with a new adapter: Deactivate the old adapter. Install and configure the new adapter. Enable the new adapter. Got to Wallets → Adapters. Under the new adapter, select Renew deposit addresses. This will renew any user deposit addresses, as well as the cold storage deposit address for that coin.
Unfortunately no. I can no longer cater to requests to add new coin adapters. I can only provide assistance by answering specific questions to coin adapter developers. If your coin’s wallet has a standard RPC API that is a direct fork of Bitcoin core, then you should be able to use the Full Node Multi Coin Adapter extension. If your coin is an ERC-20 token then there is no support for that at the moment.
Unfortunately I do not undertake custom projects. If you have an idea about a cool extension then please let me know about it. If it is a good fit for the project, it will be added to the backlog. When implemented, It will be available either to all users for free, or for dashed-slug premium members.
Yes, an Exchange extension is now available to premium dashed-slug members. The relevant blog post announcement is here. Alternatively you can use the ShapeShift app extension that lets you display a front-end UI to the ShapeShift.io service.
It is not recommended that you use WooCommerce and the WooCommerce payment gateway extension to sell tokens or other coins. Instead, consider using the Exchange extension to provide a way for your users to buy or sell your token. This requires that you have a working coin adapter for your coin or token.
The Hot Wallet Balance and the Users Balances are not the same thing. The difference is explained in the Glossary section of the documentation. Reasons why the two amounts would diverge: As users pay fees for transactions, their total balances decrease but the wallet balance stays the same. If you have used the cold storage feature, or alternatively if you have deposited/withdrawn directly from the wallet and not via the plugin, then the balances will not match. See the Cold Storage section in the documentation for more.
I regret that I cannot help you. As you may know, cryptocurrency transactions are non-reversible. This is why the security disclaimer is there – you, as an administrator, are solely responsible for the security of your site. There is no way I could assume responsibility for lost funds. I do not hold private keys to any of your or your users’ funds. If you have evidence that your funds were stolen you should go to the police. In some situations it may be possible to track down the thieves.
I plan to build a plugin extension that will allow you to pay for membership via cryptocurrencies. When ready, this extension will also be made available as a dashed-slug premium extension. In the meantime, you may contact me directly at [email protected] if you wish to send a Bitcoin payment and I will activate your membership manually.
The plugin and its extensions are yours to edit and you are free to hack them as much as you like. However, you are generally discouraged from doing so: Firstly, I cannot provide support to modified versions of the plugin. Editing code can have unintended consequences. But more importantly, if you do any modifications to the code, any subsequent update will overwrite your changes. Therefore, it is not recommended to simply fire away your favorite editor and hack away themes or plugins. Here’s what you should do instead: If possible, use an existing hook (action or filter) to modify the behavior of the plugin. Then, add your code to a child theme or in separate plugin file (any PHP file with the right headers is a valid plugin file). If you can’t find a hook that allows you to do the modifications you need, contact me to discuss about your need and I might be able to add a hook to the next patch of the plugin. Additionally, if the change you intend to do is helpful to other users, I might be able to add it to the plugin code.
Please use the support forum on WordPress.org for all issues and inquiries regarding the plugin. To get support on the provided extensions, subscribe to dashed-slug and go to the support forums. For all other communication, please contact [email protected].

Ratings

4.9
17 reviews

Rating breakdown

Details Information

Version

4.4.5

First Released

18 Sep, 2010

Total Downloads

50,502

Wordpress Version

4.0 or higher

Tested up to:

5.2.4

Require PHP Version:

5.6 or higher

Tags

Contributors

Languages

The plugin hasn't been transalated in any language other than English.

DIRECTORY DISCLAIMER

The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.

The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.

Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.

While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.

wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.

Keep Leading Your Followers!
Share it for them.