Just to clarify here is how the new system looks/works:
Note that no changes have been made to the default/required fees, only to how the user is presented with fees and how they can mange them.
First of all, a new pane in the Options dialog has been added:
I think those are pretty clear
.
Also, the transaction fee error messages have been updated to be much more clear, as you can see below:
Additionally setautocommit has been added for RPC which is used as follows:
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass setautocommit false
true
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass sendtoaddress miGuMc6qtVEKS6Pf1jKddaa81DeHjMzkpB 10
error: {"code":-4,"message":"Based on your fee settings, this transaction requires a fee of at least 200.00, putting its total over your balance. You can change those settings in the Options dialog, or via the settxfee RPC command."}
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass setbasetxfee 0
true
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass setoverridesanetxfee true
1
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass sendtoaddress miGuMc6qtVEKS6Pf1jKddaa81DeHjMzkpB 10
49154359bab3a5530ea78093870cbca6aa18b1df766acbd126dc8aa84c342523
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass gettransaction 49154359bab3a5530ea78093870cbca6aa18b1df766acbd126dc8aa84c342523
{
"amount" : -10.00000000,
"fee" : 0.00000000,
"confirmations" : 0,
"txid" : "49154359bab3a5530ea78093870cbca6aa18b1df766acbd126dc8aa84c342523",
"time" : 0,
"details" : [
{
"account" : "",
"address" : "miGuMc6qtVEKS6Pf1jKddaa81DeHjMzkpB",
"category" : "send",
"amount" : -10.00000000,
"fee" : 0.00000000
}
]
}
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass rejecttransaction 49154359bab3a5530ea78093870cbca6aa18b1df766acbd126dc8aa84c342523
true
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass gettransaction 49154359bab3a5530ea78093870cbca6aa18b1df766acbd126dc8aa84c342523
error: {"code":-5,"message":"Invalid or non-wallet transaction id"}
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass sendtoaddress miGuMc6qtVEKS6Pf1jKddaa81DeHjMzkpB 10
5247ecf60e0991dd9d85588607e0db7b6a30e22f9139c6ee7be48152a6f78d6f
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass gettransaction 5247ecf60e0991dd9d85588607e0db7b6a30e22f9139c6ee7be48152a6f78d6f
{
"amount" : -10.00000000,
"fee" : 0.00000000,
"confirmations" : 0,
"txid" : "5247ecf60e0991dd9d85588607e0db7b6a30e22f9139c6ee7be48152a6f78d6f",
"time" : 0,
"details" : [
{
"account" : "",
"address" : "miGuMc6qtVEKS6Pf1jKddaa81DeHjMzkpB",
"category" : "send",
"amount" : -10.00000000,
"fee" : 0.00000000
}
]
}
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass committransaction 5247ecf60e0991dd9d85588607e0db7b6a30e22f9139c6ee7be48152a6f78d6f
5247ecf60e0991dd9d85588607e0db7b6a30e22f9139c6ee7be48152a6f78d6f
matt@Desktop666:~/Downloads/bitcoin/git/bitcoin/src$ ./bitcoin -rpcuser=user -rpcpassword=pass gettransaction 5247ecf60e0991dd9d85588607e0db7b6a30e22f9139c6ee7be48152a6f78d6f
{
"amount" : -10.00000000,
"fee" : 0.00000000,
"confirmations" : 0,
"txid" : "5247ecf60e0991dd9d85588607e0db7b6a30e22f9139c6ee7be48152a6f78d6f",
"time" : 1307034266,
"details" : [
{
"account" : "",
"address" : "miGuMc6qtVEKS6Pf1jKddaa81DeHjMzkpB",
"category" : "send",
"amount" : -10.00000000,
"fee" : 0.00000000
}
]
}