Skip to content

zisismaras/bter-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bter-Ruby Build StatusGem Version

Ruby api for the bter.com cryptocurrency exchange

Install with

gem install bter-ruby

and then require in your project

require 'bter'

The library has two parts , one for the public api and one for the trading one.

The public api has the following methods

bt = Bter::Public.new
bt.pairs
bt.tickers
bt.ticker(pair)
bt.depth(pair)
bt.info
bt.details
bt.trades(pair, tid) # alias .history

tid parameter is optional on trades method and if omitted will return the most recent 80 trade history records.

To use the trading api , you need to supply your key and secret

bt = Bter::Trade.new

bt.key = "my key"
bt.secret = "my secret"

Then you can use the available methods:

bt.get_info
bt.active_orders
bt.my_trades(pair)
bt.order_status(order_id)
bt.cancel_order(order_id)
bt.buy(pair, amount, rate)
bt.sell(pair, amount, rate)

rate parameter is optional on buy and sell methods and if omitted the current rate will be used.

Also check the two examples in the examples folder.

Tested on:

MRI 2.1.1 MRI 2.1.0 MRI 2.0 MRI 1.93 Rubinius 2.2.6

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Licensed under MIT.

About

Ruby api for the bter.com cryptocurrency exchange

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages