README.md

# ExPoloniex
[![Build Status](https://circleci.com/gh/fremantle-capital/ex_poloniex.svg?style=svg)](https://circleci.com/gh/fremantle-capital/ex_poloniex)

Elixir library for the Poloniex Public & Trade API

## Status

* Public API implemented
* Trading API in progress

- [x] returnBalances
- [x] returnCompleteBalances
- [x] returnDepositAddresses
- [x] generateNewAddress
- [x] returnDepositsWithdrawals
- [x] returnOpenOrders
- [x] returnFeeInfo
- [x] returnTradeHistory
- [x] returnOrderTrades
- [x] buy
- [x] sell
- [x] cancelOrder
- [ ] moveOrder
- [ ] withdraw
- [ ] returnAvailableAccountBalances
- [ ] returnTradableBalances
- [ ] transferBalance
- [ ] returnMarginAccountSummary
- [ ] marginBuy
- [ ] marginSell
- [ ] getMarginPosition
- [ ] closeMarginPosition
- [ ] closeLoanOffer
- [ ] createLoanOffer
- [ ] cancelLoanOffer
- [ ] returnOpenLoanOffers
- [ ] returnActiveLoans
- [ ] returnLendingHistory
- [ ] toggleAutoRenew

## Installation

Add `ex_poloniex` to your list of dependencies in mix.exs

```elixir
def deps do
  [
    {:ex_poloniex, "~> 0.0.3"}
  ]
end
```

## Configuration

Add the following configuration variables in your `config/config.exs` file:

```elixir
use Mix.Config

config :ex_poloniex,
  api_key: "YOUR_API_KEY",
  api_secret: "YOUR_API_SECRET"
```

## Additional Links

[Poloniex API Docs](https://poloniex.com/support/api/)

## License

`ex_poloniex` is released under the [MIT license](./LICENSE.md)