# Gavin Andresen # 2012-07-16 15:13:08 # https://bitcointalk.org/index.php?topic=93502.msg1034137#msg1034137 @s{quotedtext} @s{quotedtext} My bank must be weird, they let me withdraw more than X and let me carry a negative balance for a little while (a service they charge for). @p{par} With the accounts feature, if you have an account containing X bitcoins there are two ways to overdraw it: @p{par} 1. Using the move command. Negative balances have a lot of use-cases, and last time I checked accountants know how to deal with negative account balances. @p{par} 2. Using the sendfrom command, if a transaction fee is required then the fee is charged to the "sendfrom" account and may take it negative. @p{par} Are you sometimes using "sendtoaddress" and sometimes "sendfrom" ? Or are you using both the GUI (designed for a single user's wallet) and the RPC? If you want to use the accounts feature, don't do that, always use "sendfrom". @p{par} Better accounting for transaction fees is a valid complaint, always deducting the fee from the "sendfrom" account can be annoying. It doesn't violate accounting principles, though; if you want the transaction fee to be paid from some other account, then you just sendfrom() and then move() to adjust account balances. @p{par} If you really want to find something about the accounts feature to complain about, then you should complain that it doesn't scale. @p{brk}