Author

Topic: BlockChain is acting strange. (Read 1577 times)

copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 25, 2013, 04:53:34 PM
#18
That is the whole problem. It is above 0.0000543 BTC. This is one of my transactions: http://blockchain.info/nl/tx/a330724837acc07edbe3407b58885c85756c01dbc2b79a9d1a850656561ea441

I send: 0.00306 BTC excluding the fee's.
How can that be below 0.0000543 BTC?

Every output (or for simplicity, every address in your case) must be paid 5430 satoshi or more.  Yes, the sum of yours is well above 5430 satoshi, but some of the individual addresses are paid much less.

So you need to either split up the transactions like you are doing, or not pay an address anything until their balance reaches 5430 satoshi.
I feel really stupid right now. Why didn't I think of that?
Well implementing that isn't hard. Will add it as soon as I got the time for it.
sr. member
Activity: 448
Merit: 254
May 25, 2013, 04:49:59 PM
#17
That is the whole problem. It is above 0.0000543 BTC. This is one of my transactions: http://blockchain.info/nl/tx/a330724837acc07edbe3407b58885c85756c01dbc2b79a9d1a850656561ea441

I send: 0.00306 BTC excluding the fee's.
How can that be below 0.0000543 BTC?

Every output (or for simplicity, every address in your case) must be paid 5430 satoshi or more.  Yes, the sum of yours is well above 5430 satoshi, but some of the individual addresses are paid much less.

So you need to either split up the transactions like you are doing, or not pay an address anything until their balance reaches 5430 satoshi.
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 25, 2013, 04:26:27 PM
#16
The Maximum Very Small Outputs With Fee Exceeded (100)... I think I should close my faucet for now and search for a way to solve this.

Could you not pay a maximum of 100 visitors at once? Or perhaps find a way to increase the payout over 0.0000543 BTC?
That is the whole problem. It is above 0.0000543 BTC. This is one of my transactions: http://blockchain.info/nl/tx/a330724837acc07edbe3407b58885c85756c01dbc2b79a9d1a850656561ea441

I send: 0.00306 BTC excluding the fee's.
How can that be below 0.0000543 BTC?

I solved it with sending 100 people at a time, but I am not happy about that. Costs me way to much fee's.
hero member
Activity: 910
Merit: 1005
May 25, 2013, 04:11:58 PM
#15
The Maximum Very Small Outputs With Fee Exceeded (100)... I think I should close my faucet for now and search for a way to solve this.

Could you not pay a maximum of 100 visitors at once? Or perhaps find a way to increase the payout over 0.0000543 BTC?
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 23, 2013, 02:26:53 PM
#14
The Maximum Very Small Outputs With Fee Exceeded (100)... I think I should close my faucet for now and search for a way to solve this.
sr. member
Activity: 448
Merit: 254
May 17, 2013, 04:54:06 PM
#13
I had to put some new rules in place to keep it under control. A single transaction can now:

1) Create a maximum of 10 outputs < 5430 satoshi.
2) Consume a maximum 50 inputs < 5430 satoshi.
3) You can submit a maximum of 3 transactions per 5 minutes which have all outputs less < 5430 satoshi.

Interesting.  Is this just what kinds of tx you'll create in your API, or do your p2p nodes do any checking like this?
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 17, 2013, 09:42:12 AM
#12
Set &fee to 5430 satoshi, but now I get this:
The Maximum Very Small Outputs Exceeded (10)

I really want to send my faucet payments... As far as I know I have one huge chunck of 0.04736 BTC

Please try now.
Quote
No second password
Sent To Multiple Recipients
Cleared table

Thanks you so much! What did you change?
hero member
Activity: 910
Merit: 1005
May 17, 2013, 09:38:33 AM
#11
Set &fee to 5430 satoshi, but now I get this:
The Maximum Very Small Outputs Exceeded (10)

I really want to send my faucet payments... As far as I know I have one huge chunck of 0.04736 BTC

Please try now.
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 17, 2013, 09:06:17 AM
#10
My current transaction would be a total of 0.0033BTC without fee's. I could send that without a problem then?

If you include a fee yes. If you don't include a fee and outputs are less than 0.0000543 BTC you may receive errors.
Set &fee to 5430 satoshi, but now I get this:
The Maximum Very Small Outputs Exceeded (10)

I really want to send my faucet payments... As far as I know I have one huge chunck of 0.04736 BTC
hero member
Activity: 910
Merit: 1005
May 17, 2013, 08:47:42 AM
#9
My current transaction would be a total of 0.0033BTC without fee's. I could send that without a problem then?

If you include a fee yes. If you don't include a fee and outputs are less than 0.0000543 BTC you may receive errors.
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 17, 2013, 08:35:40 AM
#8
Must have to do with the current limit blocking transactions smaller than 5240 satoshis.

Indeed. Someone is being a real PITA recently creating submitting 1000's of dust transactions from the Horse Battery Staple address (http://www.reddit.com/r/Bitcoin/comments/1ehixs/curious_blockchain_spam_with_correct_horse/).

I had to put some new rules in place to keep it under control. A single transaction can now:

1) Create a maximum of 10 outputs < 5430 satoshi.
2) Consume a maximum 50 inputs < 5430 satoshi.
3) You can submit a maximum of 3 transactions per 5 minutes which have all outputs less < 5430 satoshi.
My current transaction would be a total of 0.0033BTC without fee's. I could send that without a problem then?
hero member
Activity: 910
Merit: 1005
May 17, 2013, 05:47:01 AM
#7
Must have to do with the current limit blocking transactions smaller than 5240 satoshis.

Indeed. Someone is being a real PITA recently creating submitting 1000's of dust transactions from the Horse Battery Staple address (http://www.reddit.com/r/Bitcoin/comments/1ehixs/curious_blockchain_spam_with_correct_horse/).

I had to put some new rules in place to keep it under control. A single transaction can now:

1) Create a maximum of 10 outputs < 5430 satoshi.
2) Consume a maximum 50 inputs < 5430 satoshi.
3) You can submit a maximum of 3 transactions per 5 minutes which have all outputs less < 5430 satoshi.
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
May 17, 2013, 03:12:45 AM
#6
Must have to do with the current limit blocking transactions smaller than 5240 satoshis.
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 17, 2013, 02:11:21 AM
#5
Hmm, weird.  If you can, please post any information from them.  I'm curious what's going on and it could be helpful information to others too.  Thanks.
Will do.
sr. member
Activity: 448
Merit: 254
May 17, 2013, 02:05:36 AM
#4
Hmm, weird.  If you can, please post any information from them.  I'm curious what's going on and it could be helpful information to others too.  Thanks.
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 17, 2013, 01:48:22 AM
#3
You're talking about blockchain.info?  It's not completely clear to me from the message, but it sounds like a) they will not accept transactions with any outputs that are too small, or b) they will not accept transactions with too many small outputs.  You would have to talk to blockchain.info to figure out the specifics, but they may have either adopted the new dust banning, or something similar.

Try withholding payouts less than 5430 satoshi and see if the transaction goes through (if there are any payouts left to be made.)  I looked at your faucet code on Github and didn't see any checks for this.  If the network adopts v0.8.2 as it is and doesn't change default settings, transactions with any outputs less than 5430 satoshis will likely not be processed, or at least they will have to wait a long time for the first confirmation.
Yeah, I am talking about blockchain.info. The thing is, sending a batch with only 10 payments so 0.0001BTC works. But sending more then 200 payments at once doesn't work.
It doesn't make sense.

EDIT: Send them a help request, lets hope they can help me.
sr. member
Activity: 448
Merit: 254
May 17, 2013, 01:44:33 AM
#2
You're talking about blockchain.info?  It's not completely clear to me from the message, but it sounds like a) they will not accept transactions with any outputs that are too small, or b) they will not accept transactions with too many small outputs.  You would have to talk to blockchain.info to figure out the specifics, but they may have either adopted the new dust banning, or something similar.

Try withholding payouts less than 5430 satoshi and see if the transaction goes through (if there are any payouts left to be made.)  I looked at your faucet code on Github and didn't see any checks for this.  If the network adopts v0.8.2 as it is and doesn't change default settings, transactions with any outputs less than 5430 satoshis will likely not be processed, or at least they will have to wait a long time for the first confirmation.
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
May 17, 2013, 01:23:10 AM
#1
Hello everyone,

I am currently having a problem with my faucet. I keep getting the message: "The Maximum Very Small Outputs Exceeded" when the cronjob is run. I don't know what it means and I never had it before. I could always send to 100 people or more at once. Now I need to send it in small batches, which costs me more fee's then what the payments are worth.

Does anybody know how to solve this?

Thank you in advance,
BitCoin Information
Jump to: