Skip to main content

A simple SDK for backpack exchange

Project description

Backpack Exchange SDK

PyPI - Version

The Backpack Exchange SDK provides a convenient interface for interacting with the Backpack Exchange API. It includes two main clients: AuthenticationClient for authenticated endpoints and PublicClient for public endpoints.

Features

  • Authentication Client: Interact with authenticated endpoints for managing capital, historical data, and orders.
  • Public Client: Access public market data, system status, and public trade data.

Installation

The SDK can be installed directly using pip:

pip3 install backpack_exchange_sdk

Alternatively, you can clone the repository and install the SDK manually:

git clone https://github.com/solomeowl/backpack_exchange_sdk.git
cd backpack_exchange_sdk
pip3 install .

Usage

Authentication Client

from backpack_exchange_sdk.authenticated import AuthenticationClient

client = AuthenticationClient('<YOUR_API_KEY>', '<YOUR_SECRET>')

# Get account balances
balances = client.get_balances()
print(balances)

# Request a withdrawal
response = client.request_withdrawal('xxxxaddress', 'Solana', '0,1', 'Sol')
print(response)

Public Client

from backpack_exchange_sdk.public import PublicClient

public_client = PublicClient()

# Get all supported assets
assets = public_client.get_assets()
print(assets)

# Get ticker information for a specific symbol
ticker = public_client.get_ticker('SOL_USDC')
print(ticker)

Documentation

For more detailed information about the API endpoints and their usage, refer to the Backpack Exchange API documentation.

Support

If this SDK has been helpful to you 🌟 and you haven't signed up for Backpack Exchange yet, please consider using the following referral link to register: Register on Backpack Exchange 🚀.

Using this referral link is a great way to support this project ❤️, as it helps to grow the community and ensures the continued development of the SDK. 🛠️

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

backpack_exchange_sdk-0.3.2.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

backpack_exchange_sdk-0.3.2-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file backpack_exchange_sdk-0.3.2.tar.gz.

File metadata

  • Download URL: backpack_exchange_sdk-0.3.2.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.3

File hashes

Hashes for backpack_exchange_sdk-0.3.2.tar.gz
Algorithm Hash digest
SHA256 9a60abcf6be9d92419bd9b76dd0c6bc54af50bdca1418d043ebf40d46e517db9
MD5 4702be807c7d72ff86ea7dcca4ebd1ea
BLAKE2b-256 19670809f00bef0cc0b269f5c75cb513145231a0aa4ffca13209db71dedba51b

See more details on using hashes here.

File details

Details for the file backpack_exchange_sdk-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for backpack_exchange_sdk-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a03c93a5964c0a2dda7176ba309abbf52b2cbcd97e5f66cd54e7255e8076ed5e
MD5 361602518f875058045cddf34e8df447
BLAKE2b-256 2817e74603aac452aa9183efadc3fbb7a59c130c0a29479f2a65f8e9e1bbf1e5

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