Bitcoin Forum
May 21, 2024, 04:03:17 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Can't send transaction containing small amounts of Bitcoins  (Read 5111 times)
mprep (OP)
Global Moderator
Legendary
*
Offline Offline

Activity: 3766
Merit: 2610


In a world of peaches, don't ask for apple sauce


View Profile WWW
June 03, 2013, 01:24:00 PM
Last edit: June 03, 2013, 02:30:23 PM by mprep
 #1

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.

jaywaka2713
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


aka 7Strykes


View Profile
June 03, 2013, 04:21:23 PM
 #2

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

mprep (OP)
Global Moderator
Legendary
*
Offline Offline

Activity: 3766
Merit: 2610


In a world of peaches, don't ask for apple sauce


View Profile WWW
June 03, 2013, 07:00:55 PM
 #3

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
Yes, the balance is big enough. It probably is the fee. When I'll get more funds I'll try again with a bigger fee and post if something (or nothing) happens

jaywaka2713
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


aka 7Strykes


View Profile
June 03, 2013, 11:02:51 PM
 #4

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
Yes, the balance is big enough. It probably is the fee. When I'll get more funds I'll try again with a bigger fee and post if something (or nothing) happens

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.

mprep (OP)
Global Moderator
Legendary
*
Offline Offline

Activity: 3766
Merit: 2610


In a world of peaches, don't ask for apple sauce


View Profile WWW
June 04, 2013, 07:34:51 AM
 #5

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
Yes, the balance is big enough. It probably is the fee. When I'll get more funds I'll try again with a bigger fee and post if something (or nothing) happens

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.
Yes, I am using the new client and I prefer sending through the UI rather then messing with commands. How do you use commands anyway?

DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
June 04, 2013, 07:46:56 AM
 #6

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 -
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 -
(emphasis added by me)
mprep (OP)
Global Moderator
Legendary
*
Offline Offline

Activity: 3766
Merit: 2610


In a world of peaches, don't ask for apple sauce


View Profile WWW
June 04, 2013, 12:11:23 PM
 #7

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 -
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 -
(emphasis added by me)
Probably that's the problem. I'll check it out when I'll get access to the bitcoin client. Thanks.

jaywaka2713
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


aka 7Strykes


View Profile
June 05, 2013, 01:18:14 AM
 #8

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.

DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
June 05, 2013, 01:24:23 AM
 #9

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?
jaywaka2713
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


aka 7Strykes


View Profile
June 05, 2013, 02:38:16 AM
 #10

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.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!