Skip to main content

Python client for the Tensor Trade API

Project description

(unofficial) Python Client for Tensor Trade

This library is a simple Python client for the Tensor Trade API. It's aimed is to make your bot trading simpler.

Disclaimer

Be aware that this client directly communicates with Tensor. Be sure of your script before doing any financial operations. Moreover, there is no guarantee about the reliability of this client. I encourage you to tests your scripts with cheap cNFT collections first.

The developer of this client is not responsible for any errors or issues that may occur when using this SDK. Use at your own risk.

Tips

If you like this client, you can tip me at: thewisetrade.sol or buy the logo NFT.

Install

Install the library with:

pip install tensortradepy

Development version:

pip install git+https://github.com/defilogist/tensor-trade-py

Usage example

import os
from tensortradepy import TensorClient

client = TensorClient(
    os.getenv("TENSOR_API_KEY"),
    os.getenv("WALLET_PRIVATE_KEY"),
    "mainnet-beta"
)

floor = client.get_collection_floor("theheist")
price = floor * 0.99
nft_mint = "nft-mint"
client.list_nft(nft_mint, price) # we assume your keypair owns the NFT.

Documenation

A full documentation is available.

Functions available

  • get_collection_infos(slug)
  • get_collection_floor(slug)
  • list_nft(mint, price) // Price in $SOL
  • list_cnft(mint, price) // Price in $SOL
  • delist_cnft(mint)
  • edit_cnft_listing(mint, price) // Price in $SOL
  • set_cnft_collection_bid(slug, price, quantity)
  • edit_cnft_collection_bid(slug, price, quantity)
  • cancel_cnft_collection_bid(slug, price, quantity)
  • buy_nft_(seller, mint_address, price)
  • buy_cnft_(seller, mint_address, price)

Contributions

Any contribution is welcome, please open your PR for additions and report bug through Github issues.

About

This client is developed by thewise.trade.

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

tensortradepy-0.2.3.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

tensortradepy-0.2.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file tensortradepy-0.2.3.tar.gz.

File metadata

  • Download URL: tensortradepy-0.2.3.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for tensortradepy-0.2.3.tar.gz
Algorithm Hash digest
SHA256 8c5d9f74ab98a6ae9a93b8dff3eabe1a3e5f80e6adf3f155c5d6d745dbff703d
MD5 8c6cf9895d7853080d5fb11762fea646
BLAKE2b-256 340b79f320a71493ad1b7a5a153b4e2ff30579e707d573142db09e0a7d52306e

See more details on using hashes here.

File details

Details for the file tensortradepy-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: tensortradepy-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for tensortradepy-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 168c8fcce6559e6014b2e9a2404786690d047d074334251a525b25390d7d5d0d
MD5 ff61e9c73ec9c30e4972bb97818f1b64
BLAKE2b-256 9bb3fbe2bb6fac9590480938393b3e565e7c48b406a0b6efea52d1d86bb1459e

See more details on using hashes here.

Supported by

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