Skip to main content

A Python package for the cryptocurrency exchange Hotbit that doesn't require an API Key, making it available to everyone

Project description

Python-Hotbit

A Python package for the cryptocurrency exchange Hotbit that doesn't require an API Key, making it available to everyone.

The package also work with official api keys, if you want help getting one, join my Discord.

This is still at the development stage which is why not all endpoints are covered.

Installation

pip install hotbit

or

pip install python-hotbit

Help/Discord

Join click here to join our Discord, we're always happy to help.

Common errors

If you are experiencing errors please try to type this in the terminal:

$ pip install --upgrade requestsWS
$ pip install git+https://github.com/websocket-client/websocket-client.git

Documentation

Auth

Email, Password, 2FA

For this method the either Anti-Captcha or 2Captcha is needed
Please notice the price of login is about $0.0019 on Anti-Captcha and about $0.0029 on 2Captcha, as they charge for the captcha solving.
If you don't want to pay you can use either Key/Secret or Cookie as the authorization method.

import hotbit

email = "myemail@email.com"
password = "MyPassword"
authenticatorCode = "MyAuthenticatorCode"

captchaKey = "My 2Captcha Key or Anti-Captcha Key"

auth = hotbit.auth.login(email=email, password=password, authenticatorCode=authenticatorCode, antiCaptcha=captchaKey) #If you use 2Captcha write twoCaptcha instead of antiCaptcha
Client = hotbit.Hotbit(auth)

Official API (Key/Secret)

If you want help gaining access to the official api, join the Discord.

import hotbit

auth = hotbit.auth.api(api_key="My API Key", api_secret="My API Secret")
client = hotbit.Hotbit(auth)

Cookie

import hotbit

auth = hotbit.auth.cookie(cookies="My Cookie String")
client = hotbit.Hotbit(auth)

Hotbit

Server Time

Get the server time of Hotbit.

client.serverTime()

Place Order

Buy/sell something.

client.order(market="ADA/USDT", side="BUY", amount=10, price=0.6)

Cancel Order

Cancel a select order.

client.cancelOrder(market="ADA/USDT", order_id="4365873")

Balance Query

Query your balance on Hotbit.

client.balanceQuery()

Market Price

Retrieve the instant buy/sell price of a select market.
This function has some logic behind it meaning it does not only use Hotbit's endpoints to calculate.

market = "ADA/USDT"
side = "BUY"
amount = 1000 # USDT (Last part of market)

client.marketPrice(market=market, side=side, amount=amount)

Depth Query

Query ask and bid prices and amount.

market = "ADA/USDT"
client.depthQuery(market)

Market List

Retrieve a list of all markets.

client.marketList()

Allticker

Retreve a list over all tickers.

client.allticker()

Allticker

Get the order history.

client.fetchOrderHistory(since)

HTTP

This only works when using the official API. Endpoints can be found here: https://hotbitex.github.io/slate/docs/spot/v2/en.

urlPath = "/p2/balance.query"
payload = 'assets=[]'

client.http(urlPath, payload).json()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hotbit-0.0.10.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

hotbit-0.0.10-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file hotbit-0.0.10.tar.gz.

File metadata

  • Download URL: hotbit-0.0.10.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for hotbit-0.0.10.tar.gz
Algorithm Hash digest
SHA256 523cc0c7c7561a0510ec2479711859eb4948d977156beb75d5a945d0f8cea210
MD5 9e5922c1677b340617983a99dc4ac4b9
BLAKE2b-256 7a7a682da701abb20320c066ba4d752409ccda5f1fcd1a849e8b250c93663161

See more details on using hashes here.

File details

Details for the file hotbit-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: hotbit-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for hotbit-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 01d477a835a684efe5b27849e2b06a630fa05fa8b495ac572ac32cce6fa85b3f
MD5 f861533ef126e57120aa96d65a6122bc
BLAKE2b-256 fb165ce1ad6a4d1870ad246180f52786c56a13ff0920f36a37ccd2e658a6c399

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page