Man
Professional
- Messages
- 3,222
- Reaction score
- 828
- Points
- 113
Some Bitcoin wallets allow you to cancel a transaction that gets stuck on pending or 0 confirmations for excessive amounts of time. This happens when the fee you choose to pay is lower than the average fee being paid. The fee is the incentive to confirm the transaction on the blockchain, so a low fee will always be the lower priorty, spending hours to days waiting to be confirmed. We can abuse this and essentially perform a charge back on the blockchain, without a centralized authority to get in the way.
To do this you need to already have some Bitcoin in your possession, then download BlueWallet.
Fund the wallet with the amount you need and create a new transaction.
Enter a custom fee that's way lower than the suggested ones. This will ensure it won't be confirmed anytime soon. Once you receive the other crypto (XMR, USDC, Eth are all swaps that are easy to find the need for) select your transaction and choose cancel, and put a wallet address you control as the destination.
This is how it works. Alice wants to pay Bob for goods. Alice creates, signs and broadcasts transaction (which transfers coins to Bob), but intentionally sets low (or zero) fee. If Bob is not cautious enough he accepts unconfirmed transaction as payment and sends goods to Alice. After that Alice replaces the transaction with output addresses which Alice controls. Basically, Alice returns her funds. Bob got scammed.
Your victim must be using "Exodus", "Blockchain" or "Atomic" because on these wallets the balance is displayed immediately after you sent the payment from BlueWallet even if there are no confirmations.
To do this you need to already have some Bitcoin in your possession, then download BlueWallet.
Fund the wallet with the amount you need and create a new transaction.
Enter a custom fee that's way lower than the suggested ones. This will ensure it won't be confirmed anytime soon. Once you receive the other crypto (XMR, USDC, Eth are all swaps that are easy to find the need for) select your transaction and choose cancel, and put a wallet address you control as the destination.
Cancel transactions using RBF (or replace-by-fee ) is where the replacement transaction’s output is the address you control, thus, paying to yourself (your wallet address), effectively cancelling the transaction. In case of manual RBF we can specify totally different destination addresses, which can be considered a doublespend.
This is how it works. Alice wants to pay Bob for goods. Alice creates, signs and broadcasts transaction (which transfers coins to Bob), but intentionally sets low (or zero) fee. If Bob is not cautious enough he accepts unconfirmed transaction as payment and sends goods to Alice. After that Alice replaces the transaction with output addresses which Alice controls. Basically, Alice returns her funds. Bob got scammed.
Your victim must be using "Exodus", "Blockchain" or "Atomic" because on these wallets the balance is displayed immediately after you sent the payment from BlueWallet even if there are no confirmations.