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()
Metadata
Release files for hotbit 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hotbit-0.1.1.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hotbit-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.1 kB
Release files / hotbit-0.1.1.tar.gz
| Download URL | hotbit-0.1.1.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
20f44743f72511c595b1315104e571f59fe7c097d66dad1ba25e4857fcbf39c4
|
|
BLAKE2b-256 checksum How to use checksums |
1a48a27c2567edddaf55eb1fea0258541528af33e1721ae5c62f268cbed91e3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.10.7
|
Release files / hotbit-0.1.1-py3-none-any.whl
| Download URL | hotbit-0.1.1-py3-none-any.whl |
|---|---|
| Size | 21.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
43d3c168f8e14387a398249e3ae904d835cee057df1859fe96c295814f18bf4f
|
|
BLAKE2b-256 checksum How to use checksums |
c10e2ede7e4345cfb272e2ec28ed7be1ec47d3c8c83273c56dbea80ed1ad0727
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.10.7
|