Does anyone have some good suggestions for keeping transaction costs down for payments sent with bitcoind via RPC?
I've done a lot of reading and what I've learnt is:
- transaction fees relate to the length of time BTC has been in an address if BTC has been in that address long enough
- transaction fees are higher for payments lower than 0.01 BTC
- the bitcoind client, while it allows the transaction fee to be set both in it's conf file and via RPC, will ignore those settings if it thinks a higher transaction fee is necessary (and in my experience at least, default to 0.0005 BTC)
- if your bitcoind node is modified so that it keeps the transaction fee low it is at risk of being ignored due to broadcasting what might be considered 'spam' transactions
(Please correct me if I've got any of this wrong!)
So, with that in mind, is there a way to play within the rules and keep transaction fees to 0.0001 BTC on sent transactions of less than 0.01 BTC?
I'm developing a website that will receive lots of small amounts and be sending lots of small amounts. In testing bitcoind has always defaulted the transaction fee to 0.0005 BTC, despite me trying to enforce a transaction fee of 0.0001 BTC in both the conf file and via RPC command. I've had feedback from people who have tested it that a transaction fee of 0.0005 BTC is "just too damn high". I was wondering - maybe if I deposited 10BTC into the wallet and left it there a few days before launch - would that allow smaller transaction fees on subsequent withdrawals, even though they are below 0.01 BTC...?
Unless I'm missing something I have two options:
1) Leave the transaction fee set at 0.0005 BTC and upset the users (as it's "just too damn high")
-OR-
2) Set the transaction fee at 0.0001 BTC and just eat the 0.0004 BTC difference out of the hot wallet as a hard cost (sure, only $0.20 USD~, but will mount up over time!)
I would love it if someone could suggest an option 3 or option 4 that I'm missing so I can both keep transaction costs low and avoid paying the difference myself!
Thanks in advance for any help you can offer!