Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
xian-py is a Python SDK for building applications on the Xian blockchain. It handles wallet creation, token transfers, smart contract deployment, and state queries. Supports both synchronous and async patterns for high-throughput use cases.
Provides both sync and async interfaces plus stamp estimation, so you can prototype quickly and optimize for production without switching libraries.
When to use it
- Transfer tokens between Xian wallets programmatically
- Deploy and interact with smart contracts on Xian
- Query contract state and token balances
- Build a DEX swap interface using async batch calls
- Encrypt messages between two wallet addresses
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: deploy a simple token contract and transfer 100 tokens to another address
- 1Create a wallet from an existing private key using Wallet(private_key)
- 2Initialize Xian client with node URL and wallet
- 3Define contract code with balances Hash, seed constructor, and transfer function
- 4Call xian.submit_contract('my_token', code) to deploy
- 5Call xian.send_tx('my_token', 'transfer', {'to': recipient, 'amount': 100}) to transfer tokens
Contract deployed and transfer confirmed with tx_hash returned in result dict
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.