Біржа
Модуль для обробки данних біржі, а саме ордерів.
Тут користувач може створити ордер, продати токени по цьому ордері, купити токени, отримати всі ордери(створені користувачем), редагувати і видаляти ордери
Початок
Для початку потрібно завантажити й імпортувати модуль:
pip install SBExchange - для встановлення
from SBExchange import Exchange - імпорт
Ініціалізація
token = Exchange("token_orders.json") - ініціалізація токена, замість token вкажіть назву токену. Зверніть увагу, розширення файлу повинно бути .json!!!
Документація
В модулі є різні функції, нижче наведена тиблиця для кожної функції:
CreateOrder
| Аргумент | Значення по замовчуванню | Тип данних |
|---|---|---|
| tokens | - | int |
| price | - | int |
| tokenName | - | str |
| userId | - | int |
| type | - | str |
tokenName - назва токену за який продається Ваш токен, наприклад token продається за TON, тому tokenName = "TON"!
type - тип ордера. Або "sell", або "buy"!
Buy
| Аргумент | Значення по замовчуванню | Тип данних |
|---|---|---|
| token_amount | - | int |
| order_index | - | int |
| order_id | - | int |
| balance | - | int |
order_index - індекс ордера в списку
order_id - унікальний ідентифікатор ордера
balance - баланс користувача(використовується для перевірки). Повертає 400 якщо недостатньо коштів на балансі
Sell
| Аргумент | Значення по замовчуванню | Тип данних |
|---|---|---|
| token_amount | - | int |
| order_index | - | int |
| order_id | - | int |
| balance | - | int |
order_index - індекс ордера в списку
order_id - унікальний ідентифікатор ордера
balance - баланс користувача(використовується для перевірки). Повертає 400 якщо недостатньо коштів на балансі
GetOrders
| Аргумент | Значення по замовчуванню | Тип данних |
|---|---|---|
| - | - | - |
MultiSB
Multi Sell & Buy, продає або купує токени в більших кількостях ніж вони є в ордері
| Аргумент | Значення по замовчуванню | Тип данних |
|---|---|---|
| token_amount | - | int |
| type | - | str |
| balance | - | int |
type - тип ордера, sell або buy
DeleteOrder
| Аргумент | Значення по замовчуванню | Тип данних |
|---|---|---|
| order_index | - | int |
| order_id | - | int |
| type | - | str |
EditOrder
| Аргумент | Значення по замовчуванню | Тип данних |
|---|---|---|
| order_index | - | int |
| order_id | - | int |
| type | - | str |
| key | - | str |
| value | - | int/str |
| operation | - | str |
key - значення яке в ордері потрібно поміняти
value - значення яке повинне бути або на скільки повинно змінитися
operation - операція(+, -, /, *), якщо нічого не вказувати - просто заміниться старе значення на нове
Інше
Якщо в order_id вказувати айді, то order_index повинно бути -1(по замовчуванню) і навпаки. Якщо вказан і індекс і айді то перевага надається індексу
Release files for SBExchange 0.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sbexchange-0.21.tar.gz | 3.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| SBExchange-0.21-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.3 kB
Release files / sbexchange-0.21.tar.gz
| Download URL | sbexchange-0.21.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a218641606dbd47c4a0cc74d1f288ef5e95cff7f6435730156cff8e2580f46b0
|
|
BLAKE2b-256 checksum How to use checksums |
1578dd245590ecc3ae306a87569abf066aa4664ab4031f86fcf4015219e69675
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.14
|
Release files / SBExchange-0.21-py3-none-any.whl
| Download URL | SBExchange-0.21-py3-none-any.whl |
|---|---|
| Size | 3.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
29f9fc95fc64ebadd9b37c889b2e8019f4fa1f5ada5838afcdf234ada4380ad1
|
|
BLAKE2b-256 checksum How to use checksums |
9e17a3f09ed1a3145d8a5ced04849ee1784fbf08fe86c9cd21c7fdd416108799
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.14
|