Skip to main content

Python SDK for DeltaDeFi protocol.

Project description

DeltaDeFi Python SDK

The DeltaDeFi Python SDK provides a convenient way to interact with the DeltaDeFi API. This SDK allows developers to easily integrate DeltaDeFi's features into their Python applications.

Installation

To install the SDK, use pip:

pip install deltadefi

Requirements

  • Python 3.11 or higher

Usage

Initialization

To use the SDK, you need to initialize the ApiClient with your API configuration and wallet.

from deltadefi.clients import ApiClient
from sidan_gin import HDWallet

# Initialize API configuration
network="preprod",
api_key="your_api_key",

# Initialize HDWallet
wallet = HDWallet("your_wallet_mnemonic")

# Initialize ApiClient
api = ApiClient(network=network, api_key=api_key, wallet=wallet)

Accounts

The Accounts client allows you to interact with account-related endpoints.

# Get account balance
account_balance = api.accounts.get_account_balance()
print(account_balance)

Markets

The Markets client allows you to interact with market-related endpoints.

# Get market depth
market_depth = api.markets.get_depth("ADAUSDX")
print(market_depth_response)

# Get market price
market_price_response = api.markets.get_market_price("ADAUSDX")
print(market_price_response)

Order

The Order client allows you to interact with order-related endpoints.

# Build place order transaction
place_order_request = BuildPlaceOrderTransactionRequest(pair="BTC/USD", amount=1, price=50000)
place_order_response = api.order.build_place_order_transaction(symbol="ADAUSDX", amount=50, price=0.75, type="limit")
print(place_order_response)

# Submit place order transaction
submit_order_response = api.order.submit_place_order_transaction(signed_tx="<signed_tx>", order_id="<order_id>")
print(submit_order_response)

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

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

deltadefi-0.0.2.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deltadefi-0.0.2-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file deltadefi-0.0.2.tar.gz.

File metadata

  • Download URL: deltadefi-0.0.2.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.3 Linux/6.8.0-1021-azure

File hashes

Hashes for deltadefi-0.0.2.tar.gz
Algorithm Hash digest
SHA256 8b819b8c97553fd4835e3dd6487f97e5780ce90f0ddc9f822e1657b734219d6c
MD5 3fe14595eda1cdde0f8e8dfd96120bbb
BLAKE2b-256 5506cc51507c2d20cb1a910edc89d980b1e75651d7e65b7a867229db911521b2

See more details on using hashes here.

File details

Details for the file deltadefi-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: deltadefi-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.3 Linux/6.8.0-1021-azure

File hashes

Hashes for deltadefi-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eca94600c5140b0113f2ed6f8d2cb884653cd24afa2e5afcea01190d1c95e89e
MD5 eceb55f102b552c7baa4806db294267d
BLAKE2b-256 80a0d112d7c85e2aab46f0ae0b0b08f7685ec687283b6b30ea6de04c08d18a06

See more details on using hashes here.

Supported by

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