An asynchronous library for interacting with various cryptocurrencies and blockchains
Project description
AioTx
AioTx is an asynchronous library for interacting with various cryptocurrencies and blockchains. It aims to provide a lightweight and efficient solution for developers to integrate cryptocurrency functionalities into their projects without relying on heavy dependencies like web3.js or bitcoin-lib. Features
- Asynchronous and non-blocking design for high performance
- Support for multiple cryptocurrencies and blockchains
- Minimal dependencies to keep the library small and fast
- Easy-to-use API for common tasks like wallet creation, balance retrieval, and transaction signing
- Extensible architecture for adding support for new cryptocurrencies and blockchains
Installation
You can install AioTx using pip:
pip install aiotx
Usage
Here's a simple example of how to use AioTx to create a wallet and retrieve its balance:
from aiotx import AioTxBSCClient
bsc_client = AioTxBSCClient(node_url="https://example.com", chain_id=97)
async def main():
# Create a new wallet
address, private_key = bsc_client.generate_address()
# Retrieve the wallet balance
balance = await bsc_client.get_balance(address)
print(f"Wallet balance: {balance}")
# Send BNB
tx_id = await bsc_client.send(private_key, to_address, amount)
print(f"Your tx: {tx_id}")
# Send any token
tx_id = await bsc_client.send_token(private_key, to_address, contract_address, amount)
print(f"Your tx: {tx_id}")
# Run the async main function
asyncio.run(main())
For more detailed usage examples and API reference, please refer to the documentation.
https://grommash9.github.io/aiotx/
Contributing
Contributions to AioTx are welcome! If you find any bugs, have feature requests, or want to contribute improvements, please open an issue or submit a pull request on the GitHub repository.
License
AioTx is open-source software licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aiotx-0.5.1.tar.gz
.
File metadata
- Download URL: aiotx-0.5.1.tar.gz
- Upload date:
- Size: 221.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1c2f04050cbde38fd853d95bbfea0ac878490e4b17f839bfe410e216e265865 |
|
MD5 | 9f42a08eafd0a1a92fee97e812d14c3b |
|
BLAKE2b-256 | a1fa82abf6f876eccc4793ceaa8163e4f72982359f41b818a208fef3d0abcf01 |
File details
Details for the file aiotx-0.5.1-py3-none-any.whl
.
File metadata
- Download URL: aiotx-0.5.1-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e63b2a08a735576cf49bff40e690cf8d5d5accf005359308959258220e0048fa |
|
MD5 | 56f1c10cbe95682dbeaba58a0d7dd75d |
|
BLAKE2b-256 | 09b42379227e8ecc9a8e9798b05423ee2224a2c1a3434450d4a72d38eeca4b27 |