{"id":41232,"date":"2021-04-22T14:11:28","date_gmt":"2021-04-22T11:11:28","guid":{"rendered":"https:\/\/forklog.com\/en\/?p=41232"},"modified":"2025-08-30T17:53:07","modified_gmt":"2025-08-30T14:53:07","slug":"in-one-click-speed-up-cancel-and-mix-bitcoin-transactions-in-blender-wallet","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/in-one-click-speed-up-cancel-and-mix-bitcoin-transactions-in-blender-wallet\/","title":{"rendered":"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet"},"content":{"rendered":"<p>In September 2020, a user <a href=\"https:\/\/forklog.com\/en\/news\/tether-returned-1-million-to-user-who-sent-usdt-to-the-wrong-address\">sent<\/a> 1 million USDT to the wrong address of the Swerve.Finance project. The funds were recovered: Tether froze the funds and issued new tokens.<\/p>\n<p>That scenario is impossible for Bitcoin: coins cannot be frozen or transactions removed from the blockchain. The error can be corrected before the transaction is added to the blockchain. For this, Bitcoin wallets include a Replace-By-Fee (RBF) feature.<\/p>\n<p>Together with the Blender Wallet cryptocurrency wallet, we explain how to cancel and accelerate a transaction in one click. At the end of the article we test Bitcoin mixing in the built-in Blender.io service.<\/p>\n<h2 class=\"wp-block-heading\">Cancelling transactions on the Bitcoin network<\/h2>\n<p>Replace-By-Fee \u2014 is a mechanism for changing the parameters of sending coins in the Bitcoin mempool. It allows replacing the transaction with a new one \u2014 with a higher fee or a different recipient address.<\/p>\n<p>Blender Wallet <a href=\"https:\/\/forklog.com\/en\/news\/blender-wallet-adds-one-click-replace-by-fee-transaction-cancellation\">added<\/a> the Replace-By-Fee feature in December 2020. In the wallet, RBF is enabled by default. It can be disabled in the settings.<\/p>\n<p>We created a new wallet and transferred 0.00297 BTC to it. Blender Wallet is a hierarchical deterministic [HD] wallet. It automatically generates <a href=\"https:\/\/forklog.com\/en\/news\/what-is-segregated-witness\">SegWit<\/a> and SegWit-compatible addresses when receiving and sending Bitcoin.<\/p>\n<p>Thereafter we signed a 0.001 BTC transaction to test RBF.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/Pp162e8mGttz5edWSLjloAYsh7dPoR3F4tw4mqCfxCgaiDxxWxLAKhsYL3RKqVYTSOjrAfXcx4ROToYkNMuxH-ZYX6mvuWNg3By6zt_notJwqc_WNJtVt61wKPq1nC0mnO-oW3sS\" alt=\"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet\"\/><figcaption>Sending a transaction in Blender Wallet. The user can create several wallets.<\/figcaption><\/figure>\n<p>The transaction can be cancelled only before it is included in the blockchain, so we selected a low fee in the wallet settings at the time \u2014 18.23 sat\/vB. Immediately after that we pressed the &#8216;Cancel&#8217; button.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/BzxVTI-imwuwhTzGYMT2LC4nxK30w4uxCtWtSmSHkFBzrjUYhP-d-jCFceLSCG9ptvpbHx9YrFq8ij0RFFimmzJaRBW4O2bdz4OAIgm0cZARYGdC_A8aL0ld1HGJVtnlUkO5YFjo\" alt=\"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet\"\/><figcaption>Until the transaction is confirmed, the Cancel button remains active.<\/figcaption><\/figure>\n<p>After entering the 2FA code the wallet cancelled the unconfirmed transaction. The coins were sent to a new Blender Wallet address. The new transaction was included in a block after 20 minutes.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/gw06AWXuI1z9pm_JcxmnbpXSh6HCDSyd5ucZbLtoPRr7xkW6NurvW6UCZvCgbpXxdoW74XahACXuIl76CXbiv6RxBZwj6hfMDwF0zK6XL462z6K04lRHApVWUA83OJ14f3khnNES\" alt=\"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet\"\/><figcaption>After cancellation, Blender Wallet shows the corresponding notification.<\/figcaption><\/figure>\n<h2 class=\"wp-block-heading\">Speeding up Bitcoin transactions<\/h2>\n<p>Blender Wallet offers two methods to speed up transactions: Replace-By-Fee (RBF) and Child Pays For Parent (CPFP).<\/p>\n<p>RBF replaces a transaction with a low fee with a higher-fee transaction. CPFP re-sends the user\u2019s change with a higher fee. This incentivises miners to confirm the original transaction more quickly. Blender Wallet automatically selects the optimal method to speed up the transaction.<\/p>\n<p>To test this feature we signed a 0.001 BTC transaction with a fee of 19.61 sat\/vB. We then pressed the &#8216;Speed up&#8217; button \u2014 the wallet selected RBF.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/AxbDIgxN6iAG7GH2dbd0mm1umh1uC8YX1eJZ46ohzZ2p3hZDpgDD-fSbJJwl3N0K2TMeMLNF__nLFUbMpKO7tFoRn4whfLNXt4RxhrBtOjiwp0sTjhpswV9CG5aXdCoVNmcxsb08\" alt=\"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet\"\/><figcaption>Blender Wallet automatically calculates the fee for replacing the transaction.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/blenderwallet.io\/ru\/\" target=\"_blank\" rel=\"noreferrer noopener\">Blender Wallet<\/a> cancels the transaction with the low fee. After that, the wallet adds to the mempool a transaction with the same recipient address but with a higher fee.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/mqwqPzjKE2wF63haNA9bATcYkTgpFrOUvNoLXbBNwNtqNerVAPyVJW0dyRKMGISucp7tUAiLWLiXMMGVFSCItxhH9synDRwyfll1eTuCniCJUUCB9LRBg0fdHwZpgsCSNwT6Y36b\" alt=\"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet\"\/><figcaption>The wallet does not increase the fee for the current transaction, instead it cancels it and sends a new one.<\/figcaption><\/figure>\n<p>After increasing the fee, miners added the transaction to the next block.<\/p>\n<h2 class=\"wp-block-heading\">Sending coins through Blender.io Bitcoin mixer<\/h2>\n<p>The Blender Wallet interface includes the Blender.io mixer. It mixes users&#8217; Bitcoins using the Madeamaze algorithm, created on the basis of the transaction anonymisation technology <a href=\"https:\/\/forklog.com\/en\/news\/what-is-coinjoin-what-is-zerolink-what-is-stonewall\">CoinJoin<\/a>.<\/p>\n<p>The minimum mixing amount is 0.001 BTC. The service fee ranges from 0.5% to 2.5% of the transaction amount. In addition, the service charges 0.0003 BTC for sending to each destination address.<\/p>\n<p>We sent 0.00178237 BTC via Blender.io.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/3j0OltIYoCXiZjHCYmoX1i12uIFbGDKtebacGvsgCzZNEHQxUeuZQ8movqGhXP04bVk2yKr8kN2ANXj3loUhp73G-tQLgsGrYT6lsN3_1cDlf7kLHbC-uUk4nOvSeKzBUiS7dsNa\" alt=\"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet\"\/><figcaption>To anonymise the Bitcoins when sending, you need to click the &#8216;Use Mixer&#8217; button.<\/figcaption><\/figure>\n<p>After signing the transaction we received a guarantee letter from Blender Wallet, signed by the service wallet address. The document lists the terms of mixing: the deposit address and the mixer&#8217;s fee.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/8Wq4AyTMEQsd2pDk3eL0bvkFtu3-MLy_VaVoUOUc1W44qxdov8wDxUrPz4MrK1OWQsLkv1C8kUCnbHm98lGiPFw71YDvxiDbARoHlOjPc9ZziAE7eu2ttnAxij8EtDwUULJYLeH9\" alt=\"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet\"\/><figcaption>Verify the authenticity of the Blender Wallet letter: copy the Bitcoin address, the text and the signature into the form.<\/figcaption><\/figure>\n<p>After mixing we received 0.00142925 BTC. The mixer fee amounted to 0.681% of the transaction amount plus 0.0003 BTC.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/ejlctAfdZxFSytfTwIu2jN9DHO8EeBqWcQoU0G-Oc-9OzwKCnQcCRNtsqGGC-IxTZ6JQ0MqBb7ZZVzsrr82C4nvfZ8sjZleBktH6KfAnrEjIYES-YIWSdiUmPZ9Krt9iPgax4rZi\" alt=\"In One Click: Speed Up, Cancel and Mix Bitcoin Transactions in Blender Wallet\"\/><figcaption>Blender Wallet marks mixed transactions with a special icon and does not display the destination address.<\/figcaption><\/figure>\n<p>The mixing took about 30 minutes. The mixer delays sending coins to the destination address. This makes it harder for analytics services to link transactions.<\/p>\n<p>Blender.io does not store data that could link senders and recipients of transactions. It deletes information about recipients of mixed transactions an hour after the mixing is completed.<\/p>\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n<p>In November 2011, the Mt. Gox management sent 2,609 BTC to &#8216;nowhere&#8217; due to a bug in the exchange software. At the time, Bitcoin did not support Replace-By-Fee. These coins are forever locked in the Bitcoin blockchain.<\/p>\n<p>Decentralisation and immutability of transactions are the core principles of the first cryptocurrency. Bitcoin has no issuer that refunds money on demand.<\/p>\n<p>Since 2016, users can cancel transactions, but only before they are recorded in a block. It is important to spot the error promptly and quickly replace the transaction. Blender Wallet makes this possible with a single press of a button.<\/p>\n<p>Earlier, ForkLog published a detailed <a href=\"https:\/\/forklog.com\/en\/news\/2-9x1050-years-to-crack-a-review-of-blender-wallet-a-non-custodial-wallet-with-an-integrated-bitcoin-mixer\">Blender Wallet review<\/a>. We calculated the time to hack the wallet, and described the tagging system and address freezing for spending controls.<\/p>\n<p>Follow ForkLog news on <a href=\"https:\/\/vk.com\/forklogcom\" target=\"_blank\" rel=\"nofollow noopener\">VK<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Together with the Blender Wallet cryptocurrency wallet, we explain how to cancel and speed up a Bitcoin transaction in one click, and test coin mixing in the built-in Blender.io service.<\/p>\n","protected":false},"author":1,"featured_media":41233,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"2","news_style_id":"1","cryptorium_level":"","_short_excerpt_text":"","creation_source":"","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[1144],"tags":[1256,57],"class_list":["post-41232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-longreads","tag-privacy-and-personal-data","tag-wallets"],"aioseo_notices":[],"amp_enabled":true,"views":"23","promo_type":"2","layout_type":"1","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/41232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=41232"}],"version-history":[{"count":1,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/41232\/revisions"}],"predecessor-version":[{"id":41234,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/41232\/revisions\/41234"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/41233"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=41232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=41232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=41232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}