You are getting a lot of nonsense advice here, due to the fact that those participating in signature ad campaigns are trying to make up reasonable sounding answers without knowing what they are talking about in order to get paid for creating posts that increase the visibility of their advertisements.
As the recipient of a bitcoin transaction from CampBX that pays insufficient fees to be confirmed quickly, you have a few options:
Option 1Just wait and hope that the transaction eventually confirms. Of course all nodes on the network may forget the transaction after a while, so if you choose this option, it may never confirm.
Option 2Store the raw transaction, and re-broadcast it every day. This will remind the nodes on the network about the transaction so that they don't forget about it. Eventually a very generous miner (or pool) may decide to confirm the transaction for you. Since you are waiting on the generosity of miners and pools, you may have to wait a VERY long time. I've seen this method get 0-fee transactions confirmed within a few hours, and I've seen it take months. It is even possible that the transaction never confirms.
Option 3Convince CampBX support to resend the transaction with a reasonable transaction fee.
Option 4CFPF (Child Pays For Parent). Since a transaction can't confirm unless all the inputs are confirmed, you can create an incentive for a miner to confirm the 0-fee transaction by spending the unconfirmed output of the transaction in a new transaction. You can then make sure that the new transaction includes a high enough fee to provide an incentive to miners to confirm the two transactions. The protocol will not allow the miner to confirm your new transaction (and collect the desirable fee) unless the previous 0-fee tranasction is also confirmed. The higher the fee you pay in your new transaction, the more likely that a miner will choose to confirm both in order to get that fee. Any wallet that allows: "coin control", the user to increase fees, and spending of unconfirmed outputs can be used to create such a transaction. Also, if you supply the address that you want the bitcoins sent to and the fee you'd like to pay, any knowledgeable person here on this forum could create an unsigned transaction for you. You would then just need to sign the transaction with your wallet and it could then be broadcast. Unfortunatly, most miners and most pools have not implemented CPFP code. Therefore, their software won't see the opportunity to increase their revenue by including the two transactions. There are a few that have though, so you'd just have to wait for one of them to both notice the opportunity with your two transactions AND solve a block.
Option 5Out of band request. You can contact a large miner or mining pool and request that they confirm the 0-fee transaction for you. To increase the likelihood that they will agree to do so, you can offer them a direct payment in exchange for the confirmation. The protocol allows miners and mining pools to pick specific transactions to include in their blocks if they want to do so. One pool that has been known to do this for people in the past is F2Pool. Two bitcointalk.org members (
Macbook-air AND
Quickseller) both currently have the ability to push transactions directly into F2Pool blocks
on request.
Option 6You can set up a large mining farm, or your own mining pool. Then you can choose which transactions get confirmed. In doing so, you can confirm the 0-fee transaction yourself. For most people this option is unrealistic. Setting up a large enough farm or pool would require significant financial resources and technical ability.