Token tools for Crypto.com Developer Platform
Project description
cryptocom-tools-token
Token tools for Crypto.com Developer Platform.
Installation
pip install cryptocom-tools-token
Read Tools (No Signer Required)
Query token balances without signing transactions.
from cryptocom_tools_token import GetNativeBalanceTool, GetERC20BalanceTool
# Query native CRO balance
balance_tool = GetNativeBalanceTool()
result = balance_tool.invoke({"address": "0x..."})
# Query ERC20 token balance
erc20_tool = GetERC20BalanceTool()
result = erc20_tool.invoke({
"address": "0x...",
"contract_address": "0x..."
})
Write Tools (Signer Required)
Execute token operations that require transaction signing.
from cryptocom_tools_token import TransferNativeTool, SwapTokenTool, WrapTokenTool
from cryptocom_tools_wallet import PrivateKeySigner
# Create a signer (implements Signer protocol)
signer = PrivateKeySigner.from_env()
# Transfer native tokens
transfer_tool = TransferNativeTool(signer=signer)
result = transfer_tool.invoke({"to": "0x...", "amount": 1.5})
# Swap tokens
swap_tool = SwapTokenTool(signer=signer)
result = swap_tool.invoke({
"token_in": "native", # or token address
"token_out": "0x5C7F8...", # USDC address
"amount": 100
})
# Wrap CRO to WCRO
wrap_tool = WrapTokenTool(signer=signer)
result = wrap_tool.invoke({"amount": 50})
License
MIT
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
File details
Details for the file cryptocom_tools_token-2.0.0.tar.gz.
File metadata
- Download URL: cryptocom_tools_token-2.0.0.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e1d20e1c6b98b7a49133af4694fec889e9f59fddd33c6126f26565cb89cfc2b
|
|
| MD5 |
9bbcfe4d806d5cfdcdf07aa37063a573
|
|
| BLAKE2b-256 |
bd20cef97f478ad93562a44b9f9e9c3100dfd179a59a6570a4245fcde79622f6
|