Skip to main content

qiibee loyalty blockchain brand SDK

Project description

qb-sdk-python

Brand SDK for the qiibee blockchain.

Requirements

Consult the docs to see how to obtain the credentials necessary for this.

Installation

pip install qb-sdk

Example usage

Import the SDK library:

import qbsdk

Initialize the API object:

api_key = os.environ['QB_API_KEY']
brand_address_private_key = os.environ['BRAND_ADDRESS_PRIVATE_KEY']
token_symbol = os.environ['BRAND_TOKEN_SYMBOL']
api = qbsdk.Api(api_key)

Fetch existing tokens:

tokens = api.get_tokens()
for token in tokens.private:
    print(vars(token))

Reward a particular user:

wallet = qbsdk.Wallet(brand_address_private_key, token_symbol, api, transfer_strategy=qbsdk.TransferStrategy.brand)

wallet.setup()

transfer_receiver = '0x87265a62c60247f862b9149423061b36b460f4bb'
tx = wallet.send_transaction(transfer_receiver, 10)

Check out the examples directory for more comprehensive examples.

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

qb-sdk-0.0.3.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

qb_sdk-0.0.3-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file qb-sdk-0.0.3.tar.gz.

File metadata

  • Download URL: qb-sdk-0.0.3.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4

File hashes

Hashes for qb-sdk-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2af43f3d1bd595f651632522f38c07913f0b910edfda3d1fadf3b38387eb903f
MD5 d5c9bb5091598369fc8ebc14b6a2fc0b
BLAKE2b-256 cadc91d266f23f9a069abe3c3b9b7e9ed5296be5424c3ca09d50a8fcd1b09bdc

See more details on using hashes here.

File details

Details for the file qb_sdk-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: qb_sdk-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4

File hashes

Hashes for qb_sdk-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4c1417665f890c000c9ef5e8226acf765aed093f42c956f4984aec259c6eef2c
MD5 773cb342dae83418699bc9b1b92572c3
BLAKE2b-256 42a1394e3419121b2acbccd6e8c7c13a7956037cfd6c089e817559ea62825195

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