Sometimes when I'm sending a transaction using json-rpc calls to bitcoind, the client adds more than 0.0001 fee. 0.0001 is the TX fee I specified in the settings.
My understanding is that when the TX size is larger than a certain KB, client automatically adds more fee. Is this true?
If so, how can I calculate how much fee a transaction will require before I send it?