Title: Can't send transaction containing small amounts of Bitcoins Post by: mprep on June 03, 2013, 01:24:00 PM I'm trying to send a transaction containing 38 addresses each receiving the amount of 0,00002 BTC. The full amount of the transaction is 0,00126 BTC, the transaction fee is set 0.0005 BTC per kB. It simply says 'Transaction amount too small' and then 'Transaction creation failed'. Anyway I could get through this because I am running a small Bitcoin faucet and I really need to send the bitcoin. Thanks in advance.
Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: jaywaka2713 on June 03, 2013, 04:21:23 PM I'm trying to send a transaction containing 38 addresses each receiving the amount of 0,00002 BTC. The full amount of the transaction is 0,00126 BTC, the transaction fee is set 0.0005 BTC per kB. It simply says 'Transaction amount too small' and then 'Transaction creation failed'. Anyway I could get through this because I am running a small Bitcoin faucet and I really need to send the bitcoin. Thanks in advance. Is your balance big enough to carry all the payments and the fee? It's possible you don't have the 0.0005 necessary for the fee. Also, the set fee is no longer 0.0005, it's 0.0001 Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: mprep on June 03, 2013, 07:00:55 PM I'm trying to send a transaction containing 38 addresses each receiving the amount of 0,00002 BTC. The full amount of the transaction is 0,00126 BTC, the transaction fee is set 0.0005 BTC per kB. It simply says 'Transaction amount too small' and then 'Transaction creation failed'. Anyway I could get through this because I am running a small Bitcoin faucet and I really need to send the bitcoin. Thanks in advance. Is your balance big enough to carry all the payments and the fee? It's possible you don't have the 0.0005 necessary for the fee. Also, the set fee is no longer 0.0005, it's 0.0001 Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: jaywaka2713 on June 03, 2013, 11:02:51 PM I'm trying to send a transaction containing 38 addresses each receiving the amount of 0,00002 BTC. The full amount of the transaction is 0,00126 BTC, the transaction fee is set 0.0005 BTC per kB. It simply says 'Transaction amount too small' and then 'Transaction creation failed'. Anyway I could get through this because I am running a small Bitcoin faucet and I really need to send the bitcoin. Thanks in advance. Is your balance big enough to carry all the payments and the fee? It's possible you don't have the 0.0005 necessary for the fee. Also, the set fee is no longer 0.0005, it's 0.0001 Are you using the new 0.8.2 client? It may be a bug. Make sure you are using the sendmany command correctly, and if nothing else works, roll back to 0.8.1 to do your transactions. Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: mprep on June 04, 2013, 07:34:51 AM I'm trying to send a transaction containing 38 addresses each receiving the amount of 0,00002 BTC. The full amount of the transaction is 0,00126 BTC, the transaction fee is set 0.0005 BTC per kB. It simply says 'Transaction amount too small' and then 'Transaction creation failed'. Anyway I could get through this because I am running a small Bitcoin faucet and I really need to send the bitcoin. Thanks in advance. Is your balance big enough to carry all the payments and the fee? It's possible you don't have the 0.0005 necessary for the fee. Also, the set fee is no longer 0.0005, it's 0.0001 Are you using the new 0.8.2 client? It may be a bug. Make sure you are using the sendmany command correctly, and if nothing else works, roll back to 0.8.1 to do your transactions. Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: DannyHamilton on June 04, 2013, 07:46:56 AM I'm trying to send a transaction containing 38 addresses each receiving the amount of 0,00002 BTC. - snip - The new 0.8.2 Bitcoin-Qt has a limit that prevents sending (or relaying) transactions that have outputs smaller than 0.00005430 BTC: - snip - (emphasis added by me)0.8.2 Release notes Fee Policy changes The default fee for low-priority transactions is lowered from 0.0005 BTC (for each 1,000 bytes in the transaction; an average transaction is about 500 bytes) to 0.0001 BTC. Payments (transaction outputs) of 0.543 times the minimum relay fee (0.00005430 BTC) are now considered 'non-standard', because storing them costs the network more than they are worth and spending them will usually cost their owner more in transaction fees than they are worth. Non-standard transactions are not relayed across the network, are not included in blocks by most miners, and will not show up in your wallet until they are included in a block. - snip - Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: mprep on June 04, 2013, 12:11:23 PM I'm trying to send a transaction containing 38 addresses each receiving the amount of 0,00002 BTC. - snip - The new 0.8.2 Bitcoin-Qt has a limit that prevents sending (or relaying) transactions that have outputs smaller than 0.00005430 BTC: - snip - (emphasis added by me)0.8.2 Release notes Fee Policy changes The default fee for low-priority transactions is lowered from 0.0005 BTC (for each 1,000 bytes in the transaction; an average transaction is about 500 bytes) to 0.0001 BTC. Payments (transaction outputs) of 0.543 times the minimum relay fee (0.00005430 BTC) are now considered 'non-standard', because storing them costs the network more than they are worth and spending them will usually cost their owner more in transaction fees than they are worth. Non-standard transactions are not relayed across the network, are not included in blocks by most miners, and will not show up in your wallet until they are included in a block. - snip - Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: jaywaka2713 on June 05, 2013, 01:18:14 AM Just downgrade to 0.8.1 to send the transaction. The change is a client patch I believe, not a change to bitcoind, so I don't think the blockchain is being forked to force the limit. If anything, you can remove it using a bitcoin.conf file, or by using the mintxfee in the console.
Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: DannyHamilton on June 05, 2013, 01:24:23 AM Just downgrade to 0.8.1 to send the transaction. The change is a client patch I believe, not a change to bitcoind, so I don't think the blockchain is being forked to force the limit. If anything, you can remove it using a bitcoin.conf file, or by using the mintxfee in the console. The modification is to the default configuration of all the full nodes on the network. If you downgrade to send a "non-standard" transaction, you may find that all of your connected peers will refuse to relay the transaction and the few miners that you happen to connect directly to will refuse to add it to a block. If may take a VERY long time for a generous miner to hear about the transaction and choose to add it to a block for you and then you have to hope that miner has enough hash power to actually solve a block in your lifetime. It is possible that many peers and/or miners will choose to remove the restriction and relay/confirm these "non-standard" transactions, but be aware that you are taking a risk. Do you have a plan on how you will handle the situation if your transaction still doesn't have its first confirmation after 3 months? Title: Re: Can't send transaction containing small amounts of Bitcoins Post by: jaywaka2713 on June 05, 2013, 02:38:16 AM Just downgrade to 0.8.1 to send the transaction. The change is a client patch I believe, not a change to bitcoind, so I don't think the blockchain is being forked to force the limit. If anything, you can remove it using a bitcoin.conf file, or by using the mintxfee in the console. The modification is to the default configuration of all the full nodes on the network. If you downgrade to send a "non-standard" transaction, you may find that all of your connected peers will refuse to relay the transaction and the few miners that you happen to connect directly to will refuse to add it to a block. If may take a VERY long time for a generous miner to hear about the transaction and choose to add it to a block for you and then you have to hope that miner has enough hash power to actually solve a block in your lifetime. It is possible that many peers and/or miners will choose to remove the restriction and relay/confirm these "non-standard" transactions, but be aware that you are taking a risk. Do you have a plan on how you will handle the situation if your transaction still doesn't have its first confirmation after 3 months? I forgot that the change was a node change instead of a blockchain change, so the software change won't work. You are correct. Just wait till you have a bigger output to send to everyone, or attach a very high TX fee. |