kaspaSimple wallet for Kaspa blockchain. Send KAS, check balances, generate payment URIs. Self-custody CLI wallet with JSON output for automation.
Install via ClawdBot CLI:
clawdbot install Manyfestation/kaspaSimple self-custody wallet for Kaspa blockchain.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β KASPA WALLET β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββ β
β β Balance β β Send β β Payment URIs β β
β β Check β β KAS β β Generator β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββ β
β β β β β
β ββββββββββββββββββ΄ββββββββββββββββββββ β
β β β
β ββββββββββββΌβββββββββββ β
β β Kaspa Python SDK β β
β β (wRPC Client) β β
β βββββββββββββββββββββββ β
β β β
β βββββββββββββββββΌββββββββββββββββ β
β βΌ βΌ βΌ β
β βββββββββββ ββββββββββββ ββββββββββββ β
β β Mainnet β β Testnet β β Custom β β
β β wRPC β β wRPC β β RPC β β
β βββββββββββ ββββββββββββ ββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Feature | Description |
|---------|-------------|
| Send KAS | Transfer KAS to any Kaspa address |
| Balance Check | Check balance of any address |
| Payment URIs | Generate kaspa: payment request URIs |
| Fee Estimates | Get current network fee tiers |
| Network Info | Check node sync status and blocks |
| Wallet Generation | Generate new mnemonic phrases |
python3 install.py
Requirements: Python 3.8+ with pip. Works on macOS, Linux, Windows.
Troubleshooting install:
pip install kaspa manually, or try KASPA_PYTHON=python3.12 python3 install.pysudo apt install python3-venv (Ubuntu/Debian)rm -rf .venv && python3 install.py# Check balance
./kaswallet.sh balance
./kaswallet.sh balance kaspa:qrc8y...
# Send payment
./kaswallet.sh send kaspa:qrc8y... 0.5
./kaswallet.sh send kaspa:qrc8y... max
# Generate payment URI
./kaswallet.sh uri kaspa:q... 1.5 "coffee payment"
# Network info
./kaswallet.sh info
# Fee estimates
./kaswallet.sh fees
# Generate new wallet
./kaswallet.sh generate-mnemonic
kaspa-wallet/
βββ SKILL.md
βββ README.md
βββ install.py # Auto-installer with venv
βββ kaswallet.sh # CLI wrapper script
βββ requirements.txt
βββ scripts/
βββ kaswallet.py # Main wallet logic
# Environment variables (one required)
export KASPA_PRIVATE_KEY="64-character-hex-string"
# OR
export KASPA_MNEMONIC="your twelve or twenty four word seed phrase"
# Optional
export KASPA_NETWORK="mainnet" # mainnet (default), testnet-10
export KASPA_RPC_URL="wss://..." # Custom RPC endpoint
export KASPA_RPC_CONNECT_TIMEOUT_MS="30000" # Connection timeout (default: 15000)
./kaswallet.sh balance # Your wallet balance
./kaswallet.sh balance kaspa:qrc8y... # Any address balance
Output:
{"address": "kaspa:q...", "balance": "1.5", "sompi": "150000000", "network": "mainnet"}
./kaswallet.sh send <address> <amount> # Send specific amount
./kaswallet.sh send <address> max # Send entire balance
./kaswallet.sh send <address> <amount> priority # Priority fee tier
Output (success):
{"status": "sent", "txid": "abc123...", "from": "kaspa:q...", "to": "kaspa:q...", "amount": "0.5", "fee": "0.0002"}
Output (error):
{"error": "Storage mass exceeds maximum", "errorCode": "STORAGE_MASS_EXCEEDED", "hint": "...", "action": "consolidate_utxos"}
./kaswallet.sh info
Output:
{"network": "mainnet", "url": "wss://...", "blocks": 12345678, "synced": true, "version": "1.0.0"}
./kaswallet.sh fees
Output:
{"network": "mainnet", "low": {"feerate": 1.0, "estimatedSeconds": 60}, "economic": {...}, "priority": {...}}
./kaswallet.sh generate-mnemonic
Output:
{"mnemonic": "word1 word2 word3 ... word24"}
./kaswallet.sh uri # Your address
./kaswallet.sh uri kaspa:q... 1.5 "payment" # With amount and message
| Error | Cause | Solution |
|-------|-------|----------|
| STORAGE_MASS_EXCEEDED | Amount too small for current UTXOs | Send max to yourself first to consolidate |
| NO_UTXOS | No spendable outputs | Wait for confirmations or fund wallet |
| INSUFFICIENT_FUNDS | Balance too low | Check balance, reduce amount |
| RPC_TIMEOUT | Network slow | Retry or increase timeout |
| NO_CREDENTIALS | Missing wallet key | Set KASPA_PRIVATE_KEY or KASPA_MNEMONIC |
| SDK_NOT_INSTALLED | Kaspa SDK missing | Run python3 install.py |
βββββββββββββββ βββββββββββββββ βββββββββββββββ
β Sender β β Kaspa Walletβ β Recipient β
ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ
β β β
β 1. Initiate β β
ββββββββββββββββββββΆβ β
β β β
β β 2. Execute β
β β KAS Transfer β
β βββββββββββββββββββΆβ
β β β
β β 3. Confirm β
β βββββββββββββββββββββ
β 4. Success β β
βββββββββββββββββββββ β
β β β
When sending fails with STORAGE_MASS_EXCEEDED:
# 1. Get your address
./kaswallet.sh balance
# Returns: {"address": "kaspa:qYOUR_ADDRESS...", ...}
# 2. Send max to yourself (consolidates UTXOs)
./kaswallet.sh send kaspa:qYOUR_ADDRESS... max
# 3. Now send the original amount (will work)
./kaswallet.sh send kaspa:qRECIPIENT... 0.5
After sending, use the txid to verify on a block explorer:
https://explorer.kaspa.org/txs/{txid}https://explorer-tn10.kaspa.org/txs/{txid}# Testnet
export KASPA_NETWORK="testnet-10"
./kaswallet.sh info
# Back to mainnet
export KASPA_NETWORK="mainnet"
./kaswallet.sh info
All command inputs accept KAS. Outputs include both KAS and sompi where relevant.
kaspa:q... format)| Feature | Traditional Wallet | Kaspa Wallet CLI |
|---------|-------------------|------------------|
| Setup | GUI install | python3 install.py |
| Interface | Desktop app | CLI + JSON output |
| Automation | Limited | Full (JSON parsing) |
| Custody | Varies | Self-custody |
| Agent-friendly | No | Yes |
Generated Mar 1, 2026
Individuals can use this skill to manage their Kaspa holdings securely without relying on third-party exchanges. It allows checking balances, sending payments, and generating payment URIs for receiving funds, all through a self-custody CLI wallet with JSON output for easy automation.
Small businesses can integrate this skill to accept Kaspa payments from customers by generating payment URIs with specific amounts and messages. The JSON output facilitates automated tracking of transactions and balances, reducing manual accounting efforts.
Developers can leverage this skill in scripts or applications to automate Kaspa transactions, such as scheduled payments or balance monitoring. The CLI interface and JSON output make it suitable for integration into larger systems or workflows.
This skill is useful in educational settings or testnets for teaching blockchain concepts, allowing users to experiment with wallet generation, sending test transactions, and understanding fee structures without risking real funds.
Non-profits can use this skill to manage Kaspa donations by generating payment URIs for campaigns and tracking incoming funds. The self-custody feature ensures control over assets while the CLI simplifies operational tasks.
Offer a basic free version of the wallet skill for personal use, with premium features like advanced analytics, multi-signature support, or API access for businesses. Revenue can be generated through subscription fees or transaction-based commissions.
Provide consulting services to help businesses integrate this Kaspa wallet skill into their existing systems, such as e-commerce platforms or payment gateways. Revenue comes from one-time setup fees and ongoing support contracts.
Create and sell educational materials, such as tutorials, courses, or workshops, focused on using this skill for Kaspa blockchain management. Revenue is generated through course sales, workshop fees, or licensing content to institutions.
π¬ Integration Tip
Ensure the Kaspa Python SDK is properly installed via the provided script, and set environment variables like KASPA_PRIVATE_KEY for secure wallet access in automated workflows.
Connect Claude to Clawdbot instantly and keep it connected 24/7. Run after setup to link your subscription, then auto-refreshes tokens forever.
ERC-8004 Trustless Agents - Register, discover, and build reputation for AI agents on Ethereum. Use when registering agents on-chain, querying agent registries, giving/receiving reputation feedback, or interacting with the AI agent trust layer.
Autonomous crypto trading on Base via Bankr. Use for trading tokens, monitoring launches, executing strategies, or managing a trading portfolio. Triggers on "trade", "buy", "sell", "launch", "snipe", "profit", "PnL", "portfolio balance", or any crypto trading task on Base.
Deploy ERC20 tokens on Base using Clanker SDK. Create tokens with built-in Uniswap V4 liquidity pools. Supports Base mainnet and Sepolia testnet. Requires PRIVATE_KEY in config.
Query DeFi portfolio data across 50+ chains via Zapper's GraphQL API. Use when the user wants to check wallet balances, DeFi positions, NFT holdings, token prices, or transaction history. Supports Base, Ethereum, Polygon, Arbitrum, Optimism, and more. Requires ZAPPER_API_KEY.
Interact with Solana blockchain via Helius APIs. Create/manage wallets, check balances (SOL + tokens), send transactions, swap tokens via Jupiter, and monitor addresses. Use for any Solana blockchain operation, crypto wallet management, token transfers, DeFi swaps, or portfolio tracking.