Bitcoin multisight
If you face any further issues, or please open a new ticket here. You can install the free plugin with a Bitcoin node daemon. You can also install the CoinPayments adapter as a subscriber without becoming a premium member. You can use the CoinPayments. Just make sure that you have only one enabled adapter for each coin. The plugin will notify you about this. The wallets plugin has been tested with Bitcoin core and Bittiraha-walletd.
If you have any further queries, please open separate issues, as this thread is for the original multisite install issue. Regarding the issue you have where you are unable to save CoinPayment settings and Bitcoin core node settings, please contact me directly at info dashed-slug.
Resolved allianse allianse 1 year ago. Hello, I have activated the plugin on a multisite install. Main blog root is ok. Can you explain me the error? Viewing 6 replies - 1 through 6 of 6 total. Hello, This sounds like a defect that slipped through testing. Thanks for reporting this. To give you an update, this will be fixed in the next patch release, possibly tomorrow.
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. 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. Remember that you have two options: 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.
In fact, this is not a very good idea. Ideally you need a dedicated server to run a wallet with the availability required by a site that serves multiple users. Check with your hosting plan for disk space and memory requirements against the requirements of the wallet you wish to run. For Bitcoin core, click here. Just insert the shortcodes anywhere to create forms to let a logged in user:. These shortcodes render knockout.
Read the shortcodes documentation for more details. 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 create forms with completely different markup, you can provide your own views for these shortcodes. Most people will not need to do this. 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:.
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. Feel free to republish it after modifying the code.
There are some instructions on how to do this here. If your coin is an ERC token then there is no support for that at the moment. Ideally this is something that will be implemented in the future. 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.
I do not have plans to add fiat currency deposits. That is not to say that someone cannot develop an extension to do this. Yes this is in the future plans, but it is a huge undertaking! I am currently in the process of building a plugin extension that will allow you to pay for membership via cryptocurrencies.
In the meantime, you may contact me directly at info dashed-slug. Please use the support forum on WordPress. To get support on the provided extensions, subscribe to dashed-slug and go to the support forums. For all other communication, please contact info dashed-slug. This has been a great help to us, many things that would not have been possible are now possible.
And the Dev is actively improving everything. You can easily tell how much work and dedication went into this plugin. And most of all i appreciate the accessibility for the simple user and all those guides and help you can get. Very helpful and dedicated developer! The following people have contributed to this plugin.
Donate to this plugin. Description Turn your blog into a bank: Let your users deposit, withdraw, and transfer bitcoins and altcoins on your site. Get the free PDF manual! Visit the dashed-slug download area. Download the Bitcoin and Altcoin Wallets bundle.
Accounting for your users. Data is held on tables in your MySQL database. Calls that let the logged in user handle their cryptocurrencies. JSON requests of the above, for logged in users. These let you display frontend UI elements to let logged-in users perform the following common tasks: Configure who has a wallet and who does what using WordPress capabilities. Configure e-mail notifications for users.
Configure e-mail confirmations for transactions and optionally confirm transactions via the admin interface. Backup and restore transactions: Extensible architecture Easily install coin adapter plugins to use other cryprocurrencies besides Bitcoin. Easily install extension plugins that talk to the PHP API to provide additional functionality such as payment gateways.
Free coin adapter extensions You can extend this plugin to work with other coins if you install coin adapters. These are all the ways you can show your support, if you so choose: Become a registered dashed-slug.
Translate the plugin and donate your translation. Your contribution will be mentioned in the changelog. See the manual entry on Localization for instructions. Report bugs and suggest features. Spread the word to your friends. If you wish, you may donate any amount via flattr or via the following dashed-slug addresses: Screenshots Adapters list - Go to the Wallets menu to see a list of installed coin adapters and their status.
Capabilities matrix - Easily control who can do what by assigning WordPress capabilities to your user roles. Confirmation settings - Decide whether internal and external transfers need to be verified by the user over email, an administrator via the admin panel, or both.
Cron - Control the recurring background tasks to finetune the plugin's performance. E-mails - Use a simple templating format to edit the email notifications that users receive about their transactions. If you install other coin adapters they will have similar panels with settings. Installation As a new user, you should first read the glossary section of the documentation to familiarize yourself with some basic concepts.
First, understand the tradeoff between setting up a full node or using the cloud wallets. Full node If you are interested in installing a full node , then follow the instructions in the YouTube video.
Cloud wallets Cloud wallets on the other hand are easier to use and provide more coins, but are somewhat slower, and you rely on a third party service. There is a troubleshooting section on the coin adapter pages. Disclaimer By using this free plugin you accept all responsibility for handling the account balances for all your users. You are strongly advised to take the following actions at a minimum: FAQ Installation Instructions As a new user, you should first read the glossary section of the documentation to familiarize yourself with some basic concepts.
The list of wallets that you can connect to directly is constantly growing. 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.
Do I really need to run a full node? Cloud wallets Instead, you can choose to install one of the available coin adapters that are backed by cloud wallet services. The CoinPayments Adapter extension The block. How can I integrate the plugin with my site? Just insert the shortcodes anywhere to create forms to let a logged in user: Can I change them or provide my own? I want to do transactions from JavaScript. I want to do transactions from the PHP code of my theme or plugin.
I want to replace an adapter with another one. 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. 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. Can you add XYZ coin for me? Are you available for custom development work? Can you add fiat currency deposits?
Can you build an exchange on top of the plugin? I want to pay for premium membership but cannot or do not want to pay via PayPal. How can I get support or submit feedback? The best are the coin adapters that you can use different coins. Shortcodes now take extra attribute, allow for choosing alternative UI templates. Can now set minimum withdrawal amount as a coin adapter setting. Enforced in frontend validation and backend processing.
Frontend withdraw and move UIs now validate amounts against max user balance. Bug in cold storage admin screens for multisite intstallations. Display TXIDs and addresses as links only if they are alphanumeric, in frontent and backend transaction lists. Some strings now made translatable. Incompatibility with frontend JavaScript code and Internet Explorer Old transaction aggregation is less verbose in the logs. Does not write anything if there are no transactions to aggregate.
Frontend form submit buttons are not clickable while there are other pending queries. This prevents accidental multiple submits of the same tx. Non-default DB table prefix in old transaction aggregation cron job, introduced in 3.
Old transaction aggregation cron job to save DB space. Easily refresh deposit addresses via the adapters list screen. Better guard clause in Bitcoin withdrawal address validator JavaScript. A dash is shown instead. The debug info widget in the admin dashboard now reports the web server name and version.
These will be needed for the upcoming exchange extension. Coin icons are now displayed in the front-end UIs. Safer exchange rates code in case of connectivity issues. No longer reset the default coin in the frontend whenever the coin info is reloaded.
Do not throw an alert box error in frontend when an AJAX request is cancelled by the browser, if the user clicks on a new link while the request is in transit.
See documentation for details. Frontend no longer performs synchronous AJAX requests on the main thread. This was previously a dropdown and was causing scaling problems. The coins data structure in the wallets frontend is now indexed, resulting in better JavaScript performance throughout the frontend code.
Caching would sometimes cause stale nonces to be used, resulting in request forgery errors. The knockout JavaScript code now uses the rateLimit extender in favor of the deprecated throttle extender. More kinds of transactions can be cancelled via the admin interface. More kinds of transactions can be retried via the admin interface.
Avoid race condition that sometimes prevented the fix to the Select2 issue originally addressed in 2. Make sure that JavaScript withdrawal address validators are always functions before calling them. The option to switch off frontend reloading of coin info when page regains visibility can now be changed in multisite installs.
Option to switch off frontend reloading of coin info when page regains visibility. Spanish language translation for frontend contributed by Javier Enrique Vargas Parra jevargas uniandes. NovaExchange rates provider re-enabled after announcement that the exchange will not be decommissioned. Multiple calls to the same exchange rates API endpoint are no longer repeated.
Suggested curl notify commands for full node wallets now include the -k switch to bypass problems with invalid SSL certificates. User no more allowed to enter invalid polling intervals such as an empty string, resulting in frontend slowdown. Dropdowns in front-end are now not affected by the Select2 JavaScript library compatibility with AdForest theme and possibly more.
Updated Greek language translation to reflect changes above. Frontend sprintf pattern for cryptocurrency amounts can now be overridden via a WordPress filter see manual.
Improved detection of wallet lock status for wallets that have support only for getinfo command and not getwalletinfo. No longer requires the mbstring PHP module to be installed. Live polling on the frontend can now be turned off by setting the time intervals to 0. The debug panel in the admin dashboard now reports if PHP modules relevant to the plugin are loaded or not.
The debug panel in the admin dashboard now reports which plugin extensions are activated or network-activated. Zlib compression status is not altered if HTTP response headers are already sent. After confirming a transaction via an email link, the user can be redirected to a page that the admin indicates. Semantic HTTP status codes returned after clicking on confirmation links.
Frontend does not popup an error if some wallet capabilities are disabled. Some internal code improvements in the adapter list. Coin adapters can be in a locked or unlocked state. Locked adapters cannot process withdrawals. Adapters can be unlocked by entering a secret PIN or passphrase. All frontend text is now modifiable via WordPress filters.
See the documentation for filter names and example code. Successful and failed transactions trigger WordPress actions. See the documentation for action names and example code. An incompatibility with PHP 5. Note that it is not recommended to install the plugin on PHP versions that have reached end-of-life. WordPress actions allow themes to add markup before and after any frontend UI form.
See the documentation for action names. Internal transaction IDs no longer link to any block explorers. After submitting a transaction, the user is notified to check their e-mail, if an e-mail confirmation is required. Dismissible notice informing users to upgrade the cloud wallet adapters for compatibility with this version.
Disallow internal transactions and withdrawals if amount — fees is negative. Solves issues with some themes. The exchange rates API is now extendable. For sample code see http: Frontend now displays up-to-date information via polling. Polling intervals are controlled by the admin. Admin can now choose a default fiat currency for users who have not made a selection in their WordPress profile screens.