BTCpay has its own open-source BTC payment processing software and the recent server upgrade includes notifications for the transaction status updates and streamlined refunds. In previous, most of the BTC payment software have push payment option which means users are allowed just to send the payment but now, BTCpay has made it possible to pull the payments and also there is refund option which includes, certain communications between sender or receiver to get full or partial amounts refunded to the original sender.
Have a look at following photo. This is a good news my friend, i never used this wallet but i will try it. But this wallet made it possible, i believe its a trusted wallet, i will review this wallet and join it.
Time is the ultimate weapon! Whited35 Thanks for the explanations, now i will join it without any fears. This is good ideas by BTCpay, although I can not make such mistakes to send to a wrong address as I know if first confirmation is successful then transaction is irreversible, but this great about BTCpay. I think this opportunity is very useful for absent-minded person, because earlier they could made a mistake with btc address and lose own money such way, now this function can help avoid losing money and situations when you can be scammed.
Due to this server upgrade, pull payments and refund features are added as you can see them yourself while visiting their site. In order to refund the amounts, both sender and receiver might communicate with each other. I think, that it existed some chance even without BTCpay to refund money, but it was only for some specific type of BTC adresses and only when it is not included in the block. But this will be great improvement and it can make easier for normal people to make transfers in crypto.
BitcryptoHan This sort of feature has been awaited for a long time. So many merchants are actively using BTCpay server and now, they are using pull payments option which is quite genuine practice in the crypto world. I think core developer team of Ethereum blockchain is also working into it to bring such sort of feature in the near future. I have not made such mistake before and I do not think I can because I do check address three times before sending funds. Yomose It is good that if we do not send fund to the wrong address but in some cases, this sort of feature can be very useful if we have accidentally sent funds to the wrong address due to some reasons like malware attacks , system glitch etc.
Yes, so useful, we can copy and paste the address or use QR code, after using both, you will still have to check if the address is correct. So, people are just so careless about this. Good topic. I think this is one of the upgrade we all have been craving for perhaps, the main advantage banking system has over the blockchain technology is the ability to reverse transactions.
So what if the transaction has all been completely confirmed by the network, can it be reversible still? Raqeebzy Sender should allow receiver first to pull the payments. In more general, if you have wrongly sent more funds then you intended to send me and you want to pull remaining fund from my wallet, I have to give you permission, system automatically process the payment for you.
Keep in mind, network fee will be still applicable as it will be still handled by Bitcoin network. No problem my friend, I want to hear your ideas. Sender should allow receiver first to pull the payments. Okay now I get it now. Rather than you sending the balance, I can pull it from me with your permission only.
If you incorrectly place address if you are preferring SegWit, there is no way. In the case of Lightning network payment, you should have invoice from receiver to send BTC and invoice are generally QR code enabled so less chance of doing mistake but if you wrongly add the invoice code, again no way, fund is lost forever! This is truly incredible and a great development.
I think that one of the biggest concerns that people have when they make a transaction is if they have entered the wallet address correctly and if not there is always the anxiety of lost funds. Thank you for sharing this with us. I think users of this wallet can now be much more confident and less anxious when making a transaction. Looking to earn through posting on forums? The feature seems to be robust and most wanted in the Crypto field. The major issues of Bitcoin is during the refund and Btcpay has solved it.
And another thing that I like here is the communication between sender and receiver to pull the payment back to sender as it increases the security. If it happens so then it will be good that we cam refund our bitcoin if we make a mistake. I will try it.
Sender and receiver has to make some communications to pull the payments. It also supports lightning network payment by generating an invoice. So pull payment will incredibly quicker if it is from Lightning network. I assume you have understood the point BTCpay server and its native wallets are the two different things.
Good news and i never thought this is possible because i have used different wallets and exchanges but i never saw this service to none of them. I will use btcpay and try this to see how it works. It is quite different and just related to payment processor. Even for confirmed transaction from the Bitcoin network you can pull the payment from BTCpay server not from Bitcoin network.
In the case of unconfirmed BTC transaction which has not included to block, you might use Replace by Fee RBF protocol by increasing network fee to expect a transaction cancel. Not long ago, I lost a bit of bitcoin due to sending to the wrong address. This is great news for me and will give you more safety and comfort while working. Also, prevention is the best, not bad to check the addresses you are sending bitcoin to before even making any transfer.
I think it an apportunity for those who made transactions on wrong address. Although, I have never made such mistakes of sending to a wrong address. I always first confirm and then make a transaction. Usually transactions are irreversible, but BTCpay has this great feature. I have never used this wallet but, I appreciate it and prefer to use it. Gold news but we still have to be very careful, I have noticed some exchange that offer such service too.
But all require high amount, it can not be done for little amount. We have to be careful so that the coin will send will be delivered to the right address. I always try not to send to wrong addresses which I believe is the best. You can post now and register later. If you have an account, sign in now to post with your account. Paste as plain text instead. Only 75 emoji are allowed. Display as a link instead.
Clear editor. Upload or insert images from URL. By Common man Started September 27, By eBucks Started July 5. By serggggg Started October By Alex Started January 15, By Dagamand Started May 18, By Joe. Search In. Fix: The plugin now correctly calculates amount of wallet balance that is unavailable due to staking in more wallets, including PotCoin and Dash.
Fix: Some error messages that get printed only to the debug log are no longer translatable. Prevents admins from being locked out. Improve: Admin menu icon follows style guide more closely is a data-uri encoded SVG. Add: Italian translations for frontend, submitted by Fabio Perri , webnetsolving gmail. Add: User balances can now be sorted by balance and coin. Fix: Affiliate link to trezor was broken in cold storage pages, now fixed. Improve: Attempt to disable PHP max execution time while importing transactions from csv files.
Can help with importing very large files. Fix: When cron job selects old transactions to cancel, it now takes the local timezone into account. Fix: When cron job selects old transactions to autoconfirm, it now takes the local timezone into account. Fix: When cron job selects old transactions to aggregate, it now takes the local timezone into account. Improve: Included knockout. Fix: Included moment. Improve: Variable substitutions are now more uniform between confirmations and notifications.
Fix: Add some guard clauses so that warnings are not printed out to the logs. Add: Admin can now set a page-specific or post-specific default coin for frontend UI screens. Change: The plugin now loads the frontend libraries sprintf. This helps the Exchange extension display public market data even if a user is not logged in.
It is inferred from the value of the secret key. Details in the accompanying documentation. Change: Withdrawals with the RPC-based coin adapters no longer fail in some edge cases where wallets are picky about the amount format «Invalid amount error». Change: Now using the latest version 1. Fix: The adapters list admin table no longer writes a warning to the logs if the total hot wallet balance is unavailable due to a bad network connection.
Fix: Important bug with storing exchange rates from fixer. Fix: Coin icons are now displayed in frontend UIs with the same size even if the files have different dimensions. Fix: Bug that prevented BuddyPress notifications from being sent.
Fix: Issue that caused a warning about cron jobs not running to show, if the admin visited the admin screens at the exact moment the cron job was running. Add: Official dashed-slug twitter feed added to the About seection of the admin screens. Improve: Code that parses fixer. Will now consider the site-wide default fiat currency when requesting prices. Fix: Parser for cryptocompare list of currencies is now safer produces less warnings. Fix: Parser for cryptocompare currency prices is now safer produces less warnings.
Fix: Fixed bug introduced in 4. Reduces load on transient storage DB. Fix: Never run cron job more than once per request. Add: Verbosity option controls whether memory debug info is written out to the WordPress log while running cron obs. Add: Verbosity option controls whether memory debug info is written out to the WordPress log while retrieving exchange rate data.
Add: Display cron-job related memory debug info in the dashboard. Add: When placing a new move or withdraw transaction, the new available balance is checked, rather than the total account balance. Add: When executing a pending move or withdraw transaction, the new available balance is checked, rather than the total account balance. Add: The user profile section now displays both the total and the available balance for each coin that a user holds.
Add: The User Balances admin screen now displays both the total and the available balance for each coin that a user holds. Change: Always show coin selection dropdown in frontend, even if only one coin is available. Only retrieves information about enabled coins, thus reducing bandwidth requirements and improving performance. Falls back to retrieving exchange rates for top coins if no API key is provided.
Improve: Coingecko exchange rates provider can now retrieve information about only enabled coins, thus reducing bandwidth requirements and improving performance. Improve: In Exchange Rates admin page, the debug views contents can now be easily copied to the clipboard. Improve: In cases where a theme has loaded an old version of knockout.
However it is recommended that the latest version of knockout is used with the plugin. Change: When placing a new move or withdraw transaction, the plugin no longer uses MySQL table locks as these are not strictly necessary. The hazard for race conditions is at transaction execution, not placement. Change: Cron job is now using custom-built semaphore locks instead of relying on MySQL table locks when executing move and withdraw transactions.
Improve: Compacted some CSS rules. Fix: In the frontend withdrawal form UI, if no amount is entered, there is no longer a validation error shown. Improve: If for some reason a wallet responds to a getnewaddress RPC command with an empty string no address , this error is now logged.
Fix: Several errors related to email sending failures are now logged. Fix: In deposit notification emails, the deposited amount is no longer shown as 0. Fix: When enabling an RPC coin adapter and unlocking it with a passphrase at the same time, the plugin no longer crashes. Fix: After an internal transfer or a withdrawal is successfully submitted, the form UI no longer shows a validation error on the emptied amount field.
Fix: In the frontend internal transfers or withdrawals forms, there is now a validation error if the total amount to be transacted is less than what would need to be paid in fees. Fix: The frontend error message «No currencies are currently enabled. Fix: The Disable transients debug setting can now be updated in multisite installs. Add: Show an error message in frontend UIs when there are no coin adapters online. Fix: Can now cancel withdrawals again from the admin interface bug was introduced in 3.
Fix: Eliminated some PHP warnings in the notifications mechanism. Add: New debug option «transients broken» can now circumvent the use of transients throughout the plugin, at the cost of decreased performance. Improve: Coin adapters are now checked somewhat less frequently for a «responding» state to improve performance.
Improve: Remove some unneeded CSS from reload button. Add: Link to EasyCron service. Fix: Added guard clause to cron job that checks RPC wallets for past transactions. No longer logs a warning if no transactions are found. Improve: Widget form of the UIs is now refactored and improved. User input is accepted to reflect additions in allowed shortcode attributes. Add: If a shortcode cannot be rendered due to some error, a meaningful error message is shown in the frontend. Add: Admin table listing user balances.
Add: Admin table listing user deposit addresses. Fix: Custom menu item for displaying balances did not render correctly in twenty-nineteen theme, now fixed. Add: Can now disable automatic cron job triggering, by setting «Run every» to « never ». Improve: Performance of admin transaction list rendering improved. Improve: Performance improvements in exchange rates code, when the price of a coin in the default fiat currency is not the same as that provided by the exchange rate provider service.
All cron tasks are unified and they all run on shutdown. Improve: Cron tasks can now be triggered via a custom URL. Change: Cron tasks do not auto-trigger if trigerring is disabled. Instead, a warning is displayed. Improve: On a network-activated multisite installation with too many blogs, the plugin will only process tasks for a few blogs on each run. Fix: When an admin cancels a deposit, such as a fiat coin adapter deposit, the deposit can now be re-executed if the admin retries the deposit.
Fix: On a network-activated multisite installation, the coin adapter setting «Min withdraw» is now saved. Add: When a user is deleted by an admin, their transactions and deposit addresses are now deleted. Any user balance is deallocated and returns to the site. Fix: Guard clause protects against warning for missing optional qrsize argument to the deposit widget. Fix: The coin icon is now shown in the coin adapter settings admin page.
Improve: All amounts in the coin adapters list admin page are shown as dashes if equal to zero, to improve visibility of non-zero values. Change: Deposit QR codes are no longer rendered for fiat coins.
The deposit codes are only shown as text. Add: Deposits can now be cancelled. Add: Cron job can now auto-cancel transactions that have remained in an unconfirmed or pending state for too long default: cancel after 24 hours. The filter always returns confirmed balances. Change: When first activating the plugin, the built-in Bitcoin node adapter is disabled by default.
Fix: Image for reload button now works even if the site home is in a subdirectory of the domain. Improve: Safer code in dashboard widget while detecting other installed dashed-slug extensions. Fix: Problem where QR code was not rendered on first page load, introduced in 3.
Fix: Unicode glyph on reload button introduced in 3. Add: New filters introduced in 3. Old addresses are retained. Add: New «Reload data from server» button on all UIs requests a fresh copy of displayed data from the server immediately. This allows for manual reload of server data. The deposit address is used in QR codes directly. This saves on transmitted data. Change: The Coin Adapter class no longer provides an adapter setting for minconf.
This has no effect to the end user at the moment. Examples in the accompanying documentation. Error Specified key was too long Fix: Do not attempt to unlock RPC wallets with passphrase if coin adapter is disabled. Add: Deposits can now have comments needed for upcoming fiat coin adapter. Improve: moment. Improve: In Exchange Rates admin menu, exchange rates in debug views are sorted alphabetically, allowing easier inspection. Improve: If plugin recieves notification about an invalid TXID or blockid, handles error silently, writing a warning to the logs.
Add: In user profiles screen, deposit addresses also display extra info such as Payment ID, Memo, etc. Fix: In user profiles screen, deposit addresses are no longer shown as links if no explorer URI is available. Fix: When the recipient of an internal transaction gets an email notification, the email now displays a positive amount, minus any fees paid by the sender.
Improve: Safer loading of transaction UI fragments file does not depend on current directory. Improve: Updated to latest versions of all 3rd party libraries: bs58check 2. Fix: Can now set a minimum confirmation count in coin adapter settings when plugin is network-activated on a multisite install. Error reporting can no longer report stale DB errors from previous queries. Fix: Coin icons in dropdowns and menu items now all display in the same size.
Users are represented by emails in the CSV file. Add: When a transaction fails due to an error, the admin or admins can be notified by email. Add: When a transaction requires admin confirmation, the admin or admins can be notified by email. Add: When a user is about to receive an internal transaction that is not yet approved, the recipient user can be notified by email. Add: Administrator can set all unconfirmed transactions to be auto-confirmed after a specified number of days. Add: Transactions page in admin screens now has a new column, amount without fees.
Improve: In Transactions page, long tx comments are now displayed with ellipsis to save screen space. Hover with the mouse to see entire text. Add: Adapters list admin screen now has a new column that shows total amount of fees paid to the site wallet. Fix: Cryptocompare.
Change: DB schema now allows coin symbols with up to 8 characters was 5. Add: Suggestion in admin screens footer for rating the plugin on WordPress. Add: Admin can explicitly select default fiat currency to be «none». Add: If effective fiat currency is «none», make sure that no fiat amounts are displayed.
Fix: Notification messages no longer display coin symbols twice next to transacted amounts. Add: Plugin «About» section and readme. Message includes links for address and TXID to relevant blockexplorer. Fix: Bug in checkbox under full node coin adapter settings about skipping rewards generated from mining introduced in 3. PoS rewards must be skipped, PoW rewards can be included. Add: Exchange rates provider for cryptocompare.
Add: Email notifications can be turned off for individual users via their profile admin page. This is safer. Coins that require a full URI still have it. See documentation for details. Add: Debug info in dashboard widget now lists versions of all installed extensions. Add: When clicking on «Renew deposit addresses» there is now a confirmation prompt. Now argument is removed with redirect.
Fix: Backend no longer inserts a request for withdrawal with no address specified. Improve: «Cron job might be disabled» warning only shows after 4 hours of no cron. This avoids most false positives in dev environments. Change: Added Google analytics tracking codes to all links to dashed-slug.
Improve: Notifications code refactored and improved. Improve: Information in readme. Fix: More correct algorithm for calculating exchange rate between any two currencies. Does graph traversal and finds a path between known exchange rates.
Change: If a fiat currency has the same symbol as a known cryptocurrency, its exchange rate data is discarded to avoid confusing the rate calculations. Fix: User preference for a fiat currency now takes precedence again over site-wide default. This is now possible. Change: The fixer. Improve: Can now enable multiple exchange rates providers simultaneously. Change: Simplified hooks for adding exchange rates manually.
Improve: Exchange rates admin page now displays data counts to aid debugging. Plugin version is now part of filenames as well as in the ver GET parameter. Solves problems with some CDNs and plugins that discard the version parameter. Add: Better schema index checks.
Will report an error to the admin if any DB constraint is not in place. Improve: Withdrawals are now first marked as done and then actually performed. If wallet returns error then withdrawal is marked as failed. Prevents double spend in the very unlikely event of a network disconnect while the transaction is being sent to the wallet. Fix: Division by zero error fixed in the Cold Storage deposit screens.
Fix: For coins that have extra info e. Fix: Erroneous «Insufficient Balance» validator message in frontend when balance is actually sufficient. Fix: A CSS issue with the frontend validator messages that would cause visual elements to jump up and down on the page. Improve: Updated packages moment. Improve: If a transaction cannot be inserted to the DB, also print out the last DB error message in the logs to assist debugging.
Add: Widgets can now be used with alternative UI templates. If set, it overrides the default. Change: Proportional fees in all RPC adapters including the multiadapter extension now have five decimal places instead of three. Add: Admin transactions list can now be sorted by: status, admin confirmation, user confirmation. Improve: Hides some columns from upcoming «trade» transactions that will become relevant when the trading extension is released.
Add: Can now set minimum withdrawal amount as a coin adapter setting. Enforced in frontend validation and backend processing. Improve: Frontend withdraw and move UIs now validate amounts against max user balance. Fix: Bug in cold storage admin screens for multisite intstallations. Improve: Display TXIDs and addresses as links only if they are alphanumeric, in frontent and backend transaction lists.
Fix: Some strings now made translatable. Improve: Old transaction aggregation is less verbose in the logs. Does not write anything if there are no transactions to aggregate. Improve: Frontend form submit buttons are not clickable while there are other pending queries. This prevents accidental multiple submits of the same tx.
These will be needed for the upcoming exchange extension. Add: Coin icons are now displayed in the front-end UIs. Fix: Safer exchange rates code in case of connectivity issues. Fix: No longer display «cancel» button next to deposits, since these cannot be cancelled. Fix: No longer reset the default coin in the frontend whenever the coin info is reloaded. This fixes the issue where the UI would temporarily «freeze».
Add: Option to switch off frontend reloading of coin info when page regains visibility. Add: Spanish language translation for frontend contributed by Javier Enrique Vargas Parra jevargas uniandes. Change: NovaExchange rates provider re-enabled after announcement that the exchange will not be decommissioned. Improve: Multiple calls to the same exchange rates API endpoint are no longer repeated.
Fix: Improved detection of wallet lock status for wallets that have support only for getinfo command and not getwalletinfo. Add: Live polling on the frontend can now be turned off by setting the time intervals to 0. Add: The debug panel in the admin dashboard now reports if PHP modules relevant to the plugin are loaded or not.
Add: The debug panel in the admin dashboard now reports which plugin extensions are activated or network-activated. Improve: Frontend does not popup an error if some wallet capabilities are disabled. Improve: Some internal code improvements in the adapter list. Locked adapters cannot process withdrawals. Adapters can be unlocked by entering a secret PIN or passphrase. Add: All frontend text is now modifiable via WordPress filters.
See the documentation for filter names and example code. Improve: Successful and failed transactions trigger WordPress actions. See the documentation for action names and example code. Fix: An incompatibility with PHP 5.
Note that it is not recommended to install the plugin on PHP versions that have reached end-of-life. Add: WordPress actions allow themes to add markup before and after any frontend UI form. See the documentation for action names. Fix: Internal transaction IDs no longer link to any block explorers. Add: After submitting a transaction, the user is notified to check their e-mail, if an e-mail confirmation is required.
Add: Dismissible notice informing users to upgrade the cloud wallet adapters for compatibility with this version. Solves issues with some themes. Now fixed. Fix: The exchange rates API is now extendable. Polling intervals are controlled by the admin. Add: Admin can now choose a default fiat currency for users who have not made a selection in their WordPress profile screens.
Fix: Error when withdrawing from unlocked RPC wallets i. Fix: Bug when saving buddypress notifications in multisite. Allows for extensions to define their own actions. Improve: In network-activated multisite, exchange rates are now shared accross sites. Improves performance. Fix: When user has not selected a base currency in their profile, the default is now USD. Previously was undefined, which caused fiat amounts to not be displayed. Fix: When user profile displays deposit addresses, it can now also handle currencies with an extra payment id field in their deposit address.
Fix: The default withdraw fees for Bitcoin core are now set to 0. Add: Cryptocurrency amounts are also shown in a user-selected fiat currency, default: USD. Improve: Comment fields are now multi-line, allow for more info. Add: All RPC adapters can now connect to wallets that are encrypted with a passphrase. Fix: Exchange rates caching mechanism would some times report stale data, is now fixed. Fix: Exceptions thrown by coin adapters no longer break user profile rendering.
Add: German translations for frontend contributed by eMark Team kontakt deutsche-emark. Fix: String localization is now working. Add: String localization now split into frontend and backend. Add: Greek language translations for frontend. Add: Plugin warns user if needed PHP extensions are not installed.
Add: Admins can now view their own deposit addresses and balances in their user profile screen. Improve: Bumped included bs58check library from 2. Add: Instructions for downloading the documentation added in the about section.
Only enable this if running WordPress on an Onion hidden service. Add: Exchange rates can be turned off if not needed to improve performance. Add: User is warned if the DB table indices are corrupted. Improve: Exchange rates are decompressed using PHP curl, not via the compress. Saves space, plus fixes «Specified key was too long» on some databases and server locales. Add: Debug log markers at uninstall script boundaries.
Should aid in troubleshooting. Bindings applied to UI elements only, not entire page. Allows for playing nice with other knockout code. Add: The wallets viewmodel is now available for inheritance under the global wp object. Allows for extensions that modify the UI.
Add: Tradesatoshi added to list of available exchange rate providers. Fix: Issue where database tables were not created on new installs. Fix: Race condition between uninstall script and cron job that caused unaccepted transactions to transition into pending state. Improve: Bumped the included knockout distribution to latest version, 3.
Fix: When upgrading database schema, suppress logging of some errors that are to be expected. Monero, Ripple, etc. Fix: Some issues with language domains in translated strings. Fix: QR code only shown for currencies where deposit makes sense. Add: NovaExchange will be shown as unavailable as an exchange rate provider after Add: Admins can retry cancelled internal transactions. Improve: Exchange rates are now not slowing down the system.
Better caching mechanism. Runs on PHP shutdown. Add: YoBit and Cryptopia exchanges added as exchange rate sources. Add: Exchange rate sources are now pluggable see PDF documentation. Add: Dashboard debug info now includes commit hash and plugin version. Fix: Bug with failsafe mechanism for systems where WP Cron is not running, introduced in 2.
Add: Panel with useful system debug info in Dashboard area. Users can copy and paste it when requesting support. Improve: More efficient pulling of bittrex exchange rates. Add: Blockchain. Add: SteamIt social link in about section. Add: Cold storage section now links to wiki page.
Текстовые метки: API, Bitcoin, Биткоин, команды, клиент, bitcoin-cli, bitcoind version Returns all addresses in the wallet and info used for. Для данной операции нам потребуются Bitcoin Core и Litecoin Core у каждого из участников Refund fee: BTC ( LTC/kB). 'key', You are ready to use BTC,BCH,DOGE and LTC wallets right now'.