/xrocket

xRocket Python SDK

Primary LanguagePythonMIT LicenseMIT

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