Pytoniq Tools is a high-level OOP library for Python designed for interacting with the TON. It is built on top of three of the most popular libraries for working with TON in Python: pytoniq, pytonapi, and pytoncenter. By integrating these libraries, pytoniq-tools offers a convenient and flexible tool for developers.
To avoid confusion with the original pytoniq
library, the pytoniq-tools
library has been renamed to tonutils
. The pytoniq-tools
library will no longer be updated and all future updates and support will be provided through tonutils.
pip install pytoniq-tools
-
Uses
LiteBalancer
from the pytoniq library and interacts with the blockchain via lite servers.
For better performance, you can pass your own config from a private lite server, which can be acquired from the bot.Client Initialization
from pytoniq_tools.client import LiteClient config = None IS_TESTNET = True client = LiteClient(config=config, is_testnet=IS_TESTNET)
-
Uses
AsyncTonapi
from the pytonapi library and interacts with the blockchain via the tonapi.io API.
To use you need to obtain an API key on the tonconsole.com.Client Initialization
from pytoniq_tools.client import TonapiClient API_KEY = "" IS_TESTNET = True client = TonapiClient(api_key=API_KEY, is_testnet=IS_TESTNET)
-
Uses
AsyncTonCenterClientV3
from the pytoncenter library and interacts with the blockchain via the toncenter.com API.
To use you need to obtain an API key from the bot.Client Initialization
from pytoniq_tools.client import ToncenterClient API_KEY = "" IS_TESTNET = True client = ToncenterClient(api_key=API_KEY, is_testnet=IS_TESTNET)
We welcome your contributions! If you have ideas for improvement or have identified a bug, please create an issue or submit a pull request.
TON - EQC-3ilVr-W0Uc3pLrGJElwSaFxvhXXfkiQA3EwdVBHNNess
USDT (TRC-20) - TJjADKFT2i7jqNJAxkgeRm5o9uarcoLUeR
This repository is distributed under the MIT License. Feel free to use, modify, and distribute the code in accordance with the terms of the license.