Skip to main content

xRocket Python SDK

Project description

xRocket

xRocket Python SDK.

Description

Pay and Trading xRocket API.

Getting Started

Dependencies

  • httpx

Installing

pip install xrocket

Using PayAPI

import asyncio
from xrocket import PayAPI

async def main():
    api = PayAPI(api_key='your api key here')

    cheque = await api.cheque_create(currency='BOLT', amount=1, enable_captcha=False)
    await api.cheque_delete(cheque['data']['id'])

    invoice = await api.invoice_create(currency='BOLT', amount=1)
    await api.invoice_delete(invoice_id=invoice['data']['id'])

    await api.transfer(user_id=6037851294, currency='TONCOIN', amount=0.1)

    await api.withdrawal(network='TON', currency='TONCOIN', amount=0.1,
                         address='EQAsl59qOy9C2XL5452lGbHU9bI3l4lhRaopeNZ82NRK8nlA')

asyncio.run(main())

Using TradeAPI

import asyncio
from xrocket import TradeAPI

async def main():
    api = TradeAPI(api_key='your api key here')

    balance = await api.balance()
    print(balance)

    await api.order_execute(pair='BOLT-TONCOIN', order_type='BUY', execute_type='LIMIT',
                            rate=0.02, amount=5, currency='BOLT')

    price = await api.rates_crypto_in_fiat(crypto='BOLT', fiat='USD')
    print(f"1 BOLT = {price['data']['rate']} USD")

asyncio.run(main())

Authors

@shibdev @VladPavly

Version History

  • 0.2.1
    • Added testnet support
  • 0.2.0
    • Additions
  • 0.1.0
    • Initial version

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Donate

If you like the library, I will be glad to accept donations.

  • TON: EQCgphx8rTI0PukwmgpVqiPgqguTujhQscg2h7jgc4U0t347

Acknowledgments

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

xrocket-0.2.1.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

xrocket-0.2.1-py2.py3-none-any.whl (11.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file xrocket-0.2.1.tar.gz.

File metadata

  • Download URL: xrocket-0.2.1.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for xrocket-0.2.1.tar.gz
Algorithm Hash digest
SHA256 bf924918e34de91f663bf2a5b6bede2bbe36f4c1fc1fc49c41d1e006619ce7b8
MD5 ee19697113d590c1b2691ff2e2a65f20
BLAKE2b-256 05ba5e2cb6e65d82d2eb637936ada4e17ca7760e767daaa906ee2a1046a30454

See more details on using hashes here.

File details

Details for the file xrocket-0.2.1-py2.py3-none-any.whl.

File metadata

  • Download URL: xrocket-0.2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for xrocket-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b97bd5adcb5c1bd34e66251370dcce27afd2d060ce65615a8f53e714fbc890d5
MD5 c1dd42eb9231250c0ea1faa3eda51beb
BLAKE2b-256 e4d89489b99d519ebf9f81e6f64a08f91356b371f9ba95046764922f48f568fd

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