Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cryptocom_tools_token-2.0.0.tar.gz (11.7 kB view details)

Uploaded Source

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

Hashes for cryptocom_tools_token-2.0.0.tar.gz
Algorithm Hash digest
SHA256 2e1d20e1c6b98b7a49133af4694fec889e9f59fddd33c6126f26565cb89cfc2b
MD5 9bbcfe4d806d5cfdcdf07aa37063a573
BLAKE2b-256 bd20cef97f478ad93562a44b9f9e9c3100dfd179a59a6570a4245fcde79622f6

See more details on using hashes here.

Supported by

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