https://github.com/jeffkit/bigone-python
Python SDK for Big.One (https://big.one)
https://github.com/jeffkit/bigone-python
bigone blockchain cryptocurrency exchange
Last synced: 4 months ago
JSON representation
Python SDK for Big.One (https://big.one)
- Host: GitHub
- URL: https://github.com/jeffkit/bigone-python
- Owner: jeffkit
- License: mit
- Created: 2018-06-25T22:26:13.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-08T02:05:39.000Z (almost 8 years ago)
- Last Synced: 2026-01-03T11:15:45.877Z (5 months ago)
- Topics: bigone, blockchain, cryptocurrency, exchange
- Language: Python
- Size: 15.6 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Welcome to BigOne-Python
An unofficial Python implementation of the [latest Open API](https://big.one/api/v2/) for [big.one](https://big.one) exchange.
## install
```bash
pip install bigone
```
## usage
for example:
```python
>>> api = 'your-api'
>>> secret = 'your-secret'
>>> from bigone.client import BigOneClient
>>> cli = BigOneClient(api, secret)
>>> markets = cli.get_markets()
>>> market = markets[0]
>>> market
,name=BTG-BTC,baseScale=4,baseAsset=)>
>>> market.name
'BTG-BTC'
>>> len(markets)
112
```
if you don't like the python object-like style data accessing, you can simply use the raw response, they are just dict and list objects:
```python
>>> cli = BigOneClient(api, secret, raw_response=True)
>>> markets = cli.get_markets()
>>> market = markets[0]
>>> market
{'uuid': 'd2185614-50c3-4588-b146-b8afe7534da6', 'quoteScale': 8, 'quoteAsset': {'uuid': '0df9c3c3-255a-46d7-ab82-dedae169fba9', 'symbol': 'BTC', 'name': 'Bitcoin'}, 'name': 'BTG-BTC', 'baseScale': 4, 'baseAsset': {'uuid': '5df3b155-80f5-4f5a-87f6-a92950f0d0ff', 'symbol': 'BTG', 'name': 'Bitcoin Gold'}}
```
## API List
### Public API
#### ping
```python
>>> cli.ping()
```
#### get_all_tickers
```python
cli.get_all_tickers()
```
#### get_ticker
```python
cli.get_ticker('ETH-BTC')
```
#### get_order_book
```python
cli.get_order_book('ETH-BTC')
```
#### get_trades
```python
cli.get_trades('ETH-BTC')
```
#### get_markets
```python
cli.get_markets()
```
### private API
#### account_info
```python
cli.account_info()
```
#### get_orders
```python
cli.get_orders('ETH-BTC', side='BID', state='CANCELLED')
```
#### order_detail
```python
cli.order_detail(12232)
```
#### create_order
```python
cli.create_order(market_id='ETH-BTC', side='BID', price='0.12', amount='2')
```
#### cancel_order
```python
cli.cancel_order(11232)
```
#### cancel_all_order
```python
cli.cancel_all_order()
```
#### my_trades
```python
cli.my_trades('ETH-BTC')
```
#### withdrawals
```python
cli.withdrawals(first=10)
```
#### deposits
```python
cli.deposit(first=20)
```