Package: python-bitbay
BitBay REST API for Python3See full description athttps://docs.bitbay.net/v1.0.1-en/referenceUpdate History0.1.2 - add webscoket implementationsInstallation>pipinstallpython-bitbayUsageThe constructor receive public and private key using to authentication.frompython_bitbayimportbitbaybitbay_client=bitbay.Bitbay(api_key='32345f3f-1b1d-1234-a943-a10b1bddfa1b1',api_secret='4d539fe0-e3b0-4e4e-7c86-70b36aa93d4f')Public Endpoints# Get tickerbitbay_client.get_ticker('BTC-EUR')# Get orderbook from LSK-PLN marketbitbay_client.get_orderbook('LSK-PLN')# Get last 10 transactions on BTC-USD market from last 3 minutesbitbay_client.get_trades('BTC-USD',limit=10,fromTime=1531407461)# Get 30 minutes candles from last 4 hoursbitbay_client.get_kline(symbol='BTC-PLN',second=1800,fromTime=1544158620,toTime=1544173061)Private EndpointsTrading# Buy 1 Bitcoin for 4000$ on BTC-USD marketbitbay_client.create_order('BTC-USD',amount=1,rate=4000,offerType='buy',mode='limit')# limitbitbay_client.create_order('BTC-USD',amount=1,price=100,offerType='buy',mode='market')# market# Let's get active offers from every marketbitbay_client.get_active_orders()# Remove an offerbitbay_client.cancel_order('BTC-USD','82ca35da-6eeb-4f30-91bb-165fdcf4d8b2','buy',4000)# Get our trading fees on BTC-PLN market (default)bitbay_client.get_config()# Change default wallets to trade on BTC-USDbitbay_client.change_config('BTC-USD',first='455b3f25-8d3a-409f-9fe6-8cc40f1ce533',second='455b3f25-8d3a-509f-9fe6-8cc40f1ce542')Deposit and Withdrawal# Get our address to deposit cryptocurrency on specified walletbitbay_client.get_deposit_address(wallet_id='455b3f25-8d3a-409f-9fe6-8cc40f1ce533')# Generate new cryptocurrency address on specified walletbitbay_client.generate_deposit_address(wallet_id='455b3f25-8d3a-409f-9fe6-8cc40f1ce533',currency='PLN')# Get all historical addresses from specified walletbitbay_client.get_address_history(wallet_id='455b3f25-8d3a-409f-9fe6-8cc40f1ce533')# Let's send some Bitcoinsbitbay_client.withdraw(wallet_id='455b3f25-8d3a-409f-9fe6-8cc40f1ce533',address='3Qck3sNnAe5YVLe9WDzMp3aK2cgsU7F5Wv',amount=0.5,comment='test')# Get address to deposit USDbitbay_client.get_igoria_deposit(symbol='USD')# Time for withdraw our USDbitbay_client.fiat_withdraw(wallet_id='455b3f25-8d3a-409f-9fe6-8cc40f1ce655',symbol='USD',{bank_account_number:'PL82154012872216000073790002',address:'111A/109, 02-707 Warszawa',name:'Igoria Trade S.A.',title:'VVVe94d7e43536fVVV',swift:'EBOSPLPWXXX'}History# Get transactions history for buy transactions from BTC-PLN where rate is from 23000 to 25000bitbay_client.get_trade_transactions(markets=['BTC-PLN'],rateFrom=23000,rateTo=25000,userAction='buy',nextPageCursor='start')# Get 20 last historical operations on XMR wallets and sort descending by timebitbay_client.get_operation_transactions(balanceCurrencies=["XMR"],limit="20",sort=[{"order":"DESC","by":"time"}],nextPageCursor="start")Manage Wallets# Get balance with list of all walletsbitbay_client.get_balance()# Create a new wallet for Bitcoinbitbay_client.create_wallet(currency='BTC',type='crypto',name='trading')# Change the wallet namebitbay_client.change_wallet_name(wallet_id='455b3f25-8d3a-409f-9fe6-8cc40f1ce533',name='arbitration)# Send some cryptocurrency over our walletsbitbay_client.internal_transfer(source_id='455b3f25-8d3a-409f-9fe6-8cc40f1ce533',destination_id='455b3f25-8d3a-409f-9fe6-8cc40f1ce534',currency='BTC',funds=0.4)DonateIf this library helped you out, feel free to donate.ETH: 0xAbBeE2d8355310Bf61531DD94C086636194A4a54Update to PYPIpython3 setup.py sdist bdist_wheel
python3 -m twine upload --repository pypi dist/*