https://github.com/peterjskaltsis/poloniex_client
Poloniex Public/Trade API Elixir Client
https://github.com/peterjskaltsis/poloniex_client
api elixir package poloniex
Last synced: 2 months ago
JSON representation
Poloniex Public/Trade API Elixir Client
- Host: GitHub
- URL: https://github.com/peterjskaltsis/poloniex_client
- Owner: peterjskaltsis
- Created: 2019-12-08T13:20:44.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-08T13:22:08.000Z (over 6 years ago)
- Last Synced: 2025-04-09T16:53:43.481Z (about 1 year ago)
- Topics: api, elixir, package, poloniex
- Language: Elixir
- Size: 17.6 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Poloniex Client
Poloniex Public/Trade API Elixir Client
## Progress
**Public API implemented**
- [x] returnTicker
- [x] return24hVolume
- [x] returnOrderBook
- [x] returnTradeHistory (public)
- [x] returnChartData
- [x] returnCurrencies
- [x] returnLoanOrders
**Trading API in progress**
- [x] returnBalances
- [x] returnCompleteBalances
- [x] returnDepositAddresses
- [x] generateNewAddress
- [x] returnDepositsWithdrawals
- [x] returnOpenOrders
- [x] returnTradeHistory (private)
- [x] returnOrderTrades
- [x] returnOrderStatus
- [x] buy
- [x] sell
- [x] cancelOrder
- [x] cancelAllOrders
- [x] moveOrder
- [x] withdraw
- [x] returnFeeInfo
- [x] returnAvailableAccountBalances
- [x] returnTradableBalances
- [x] transferBalance
- [x] returnMarginAccountSummary
- [x] marginBuy
- [x] marginSell
- [x] getMarginPosition
- [x] closeMarginPosition
- [x] createLoanOffer
- [x] cancelLoanOffer
- [x] returnOpenLoanOffers
- [x] returnActiveLoans
- [x] returnLendingHistory
- [x] toggleAutoRenew
## Installation
This package can be installed by adding `poloniex_client` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:poloniex_client, "~> 0.0.1"}
]
end
```
## Configuration
Add the following configuration variables in your `config/config.exs` file:
```elixir
use Mix.Config
config :poloniex_client,
api_key: "YOUR_API_KEY",
api_secret: "YOUR_API_SECRET"
```
## Additional Links
[Poloniex API Docs](https://poloniex.com/support/api/)
Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at [https://hexdocs.pm/poloniex_client](https://hexdocs.pm/poloniex_client).