Requires Ruby 1.9.
Install and run is the usual:
You may need to install gtk2 if you don't have it already.
The first username and password requested is for your Bitcoin RPC.
Then you'll be asked to the MtGox API key and passphrase.
There's no check on the authentication.
I just assume you've enter the username and password correctly because you're using a most excellent password manager, like Gtk2PasswordApp.
Gtk2Bitcoin uses the Gtk2AppLib. So the application's menu is available with a right mouse click most anywhere on the application window.
Gtk2Bitcoin has very simple interface. On the row that's obviously a limit order row you can't order pizza. But select the market, select Buy or Sell, enter the amount of bitcoins, and enter the limit price... that's the way to enter the limit order. Press the Go button. You'll get a confirmation dialog. Press Yes unless you messed that up somehow.
The Que button adds the limit order to a que rather than send it out immediately as with the Go button. Once done adding orders to the que, select the Send Que item from the application menu and you'll have a second chance to edit the que in a TextView editor. Then press the OK button to send the limit order, or the Cancel button to clear the que.
The button with a market label next to the buy/sell order is used as a cancel button.
The button next to a exchange's (MtGox) available BTC balance will pop up a withdraw amount dialog. It will automatically ask the exchange (MtGox) to withdraw to an automatically generated address in your (RPC's) wallet. Currently, only available for MtGox.
The button next to the Wallet's available BTC balance will pop up a send amount dialog.
The default bitcoin address is a MtGox deposit address.
You may edit the bitcoin address, and you'll need to enter your encrypted wallet's passphrase.
Select the Update item in the application menu to reload the data.
Cancel All Orders
Select the Cancel All Orders item in the application menu to... uhm. :-??
I mean to make it as easy as possible for a ruby programmer to add their favorite market. See the appconfig file in the application's hidden directory to see if you can figure out how to add your favorite market:
I previously was supporting other exchanges, but a couple of them left and I'm currently only trading on MtGox. If anybody really wants me to add their exchange it won't hurt to ask... but I might ask for a fee (or not).
2.0.0 upgraded to new MtGox API and dropped the other exchanges.
1.10 adds a status message for withdrawal from MtGox.
1.9 adds a withdraw method (MtGox only), a send method, and latest transactions.
1.8 adds rpc's getinfo, getgenerate, setgenerate.
1.7 adds the results of getreceivedbyaddress via the application menu, and a completely editable send que.
1.6 adds CampBx.
1.5 shows the latest(10) transactions in your wallet with less than 6 confirmations, presumably because you just withdrew or added funds to one of the markets (--quiet will omit this, --verbose will show the latest 10 transactions).
1.4 adds a que list to send a set of limit orders all at once.
1.3 adds access to your Bitcoin RPC server. It's only used to get your account balance.
1.2 fixes a dumbass bug in the no dumbass trades check, changes the ticker to display both asks and bids, and uses TradeHill's values for available balance.