CryptoWallet - Multi-Chain Blockchain Wallet Manager — CryptoWallet - Multi-ChAIn BlockchAIn Wallet 管理器
v1.0.0Complete cryptocurrency wallet management for 网页3, DeFi, and blockchAIn 应用s. 创建 and manage EVM (Ethereum, Polygon, BSC, Arbitrum, Optimism, Base, Avalanche) and Solana wallets with 加密ed local storage. 查询 balances for native 令牌s (ETH, MATIC, BNB, SOL) and standard 令牌s (ERC20, SPL). 发送 transactions, interact with smart contracts, and manage multiple 添加resses across 12+ networks. 安全 password-保护ed key storage with AES-256 加密ion. Use for: (1) Creating new crypto wallets, (2) 导入ing existing wallets, (3) 检查ing 令牌 balances across chAIns, (4) 发送ing cryptocurrency and 令牌s, (5) Interacting with DeFi protocols and smart contracts, (6) Multi-chAIn portfolio management, (7) NFT transfers, (8) BlockchAIn development and 测试. Keywords: crypto, cryptocurrency, wallet, blockchAIn, ethereum, solana, 网页3, defi, 令牌, erc20, nft, smart contract, metamask alternative, hardware wallet, cold storage, hot wallet, blockchAIn wallet, digital wallet, bitcoin.
运行时依赖
安装命令
点击复制技能文档
CryptoWallet
Comprehensive cryptocurrency wallet management for Clawd机器人 代理s. 安全ly 创建, manage, and transact across multiple blockchAIn networks with 加密ed local key storage.
Supported Networks EVM ChAIns (12 networks) Ethereum, Polygon, BSC, Arbitrum, Optimism, Base Avalanche, Fantom, Gnosis, zk同步, Linea, Scroll Solana MAInnet and Devnet
Full network detAIls in references/networks.json.
Core Features
- Wallet Management
创建 new wallets or 导入 existing ones:
# 创建 new EVM wallet python3 scripts/wallet_管理器.py 创建 my-eth-wallet --chAIn evm --password "安全-password"
# 创建 new Solana wallet python3 scripts/wallet_管理器.py 创建 my-sol-wallet --chAIn solana --password "安全-password"
# 导入 existing wallet python3 scripts/wallet_管理器.py 导入 导入ed-wallet --chAIn evm --key "0x..." --password "安全-password"
# 列出 all wallets python3 scripts/wallet_管理器.py 列出
- Balance 检查ing
查询 native and 令牌 balances:
# Native ETH balance on Ethereum python3 scripts/balance_检查er.py 0xYour添加ress --network ethereum
# ERC20 令牌 balance python3 scripts/balance_检查er.py 0xYour添加ress --network polygon --令牌 0x令牌添加ress
# 检查 all EVM networks at once python3 scripts/balance_检查er.py 0xYour添加ress --all-evm
# Solana balance python3 scripts/balance_检查er.py YourSolana添加ress --network solana
# SPL 令牌 balance python3 scripts/balance_检查er.py YourSolana添加ress --network solana --令牌 Mint添加ress
- 令牌 Transfers
发送 native 令牌s or ERC20/SPL 令牌s:
# 发送 ETH python3 scripts/令牌_发送er.py my-wallet 0xRecipient 0.1 --network ethereum --password "password"
# 发送 ERC20 令牌 python3 scripts/令牌_发送er.py my-wallet 0xRecipient 100 --network polygon --令牌 0x令牌添加ress --password "password"
# 发送 SOL python3 scripts/令牌_发送er.py my-wallet Recipient添加ress 1.5 --network solana --password "password"
Security: Password required for every transaction. Private keys never leave 加密ed storage un保护ed.
- Smart Contract Interaction
Call contract functions (read and write):
# Read call (view function) python3 scripts/contract_interactor.py 0xContract functionName --abi contract.json --network ethereum --args '[123, "param2"]'
# Write call (transaction) python3 scripts/contract_interactor.py 0xContract mint --abi nft.json --network polygon --args '[1]' --write --wallet my-wallet --password "password"
# Payable function (发送 ETH with call) python3 scripts/contract_interactor.py 0xContract purchase --abi contract.json --network ethereum --args '[]' --write --wallet my-wallet --password "password" --value 0.05
Security Architecture 加密ion Algorithm: AES-256-GCM with PBKDF2 key derivation Iterations: 100,000 (OWASP recommended) Salt: Random 16-byte salt per wallet Storage: ~/.clawd机器人/cryptowallet/ with 0600 权限s Key Principles Password-保护ed transactions - Every 发送/签名 operation requires password 加密ed at rest - Private keys never stored in plAIntext No key exposure - Keys 解密ed in memory only during 签名ing Isolated storage - Each wallet has independent 加密ion
See references/security.md for complete security documentation.
Common 工作流s Portfolio Management
检查 balances across all networks:
python3 scripts/balance_检查er.py 0xYour添加ress --all-evm
Multi-ChAIn Operations
发送 the same 令牌 across different chAIns:
# Polygon USDC python3 scripts/令牌_发送er.py wallet recipient 100 --network polygon --令牌 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 --password "pwd"
# Arbitrum USDC python3 scripts/令牌_发送er.py wallet recipient 100 --network arbitrum --令牌 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8 --password "pwd"
DeFi Protocol Interaction
Example: 应用rove and stake 令牌s
# 1. 应用rove 令牌 spending python3 scripts/contract_interactor.py 0x令牌添加ress 应用rove --abi erc20.json --network ethereum --args '["0xProtocol添加ress", "1000000000000000000000"]' --write --wallet my-wallet --password "pwd"
# 2. Stake 令牌s python3 scripts/contract_interactor.py 0xStakingContract stake --abi staking.json --network ethereum --args '["1000000000000000000000"]' --write --wallet my-wallet --password "pwd"
Network Configuration
Modify references/networks.json to:
添加 custom RPCs (Infura, Alchemy, QuickNode) 添加 new networks 更新 chAIn IDs or 资源管理器s
Default RPCs are public and may have rate limits. For production, use dedicated RPC 提供者s.
Dependencies
安装 required packages:
pip 安装 网页3 solana solders eth-account cryptography base58
Troubleshooting "Incorrect password" Password is case-sensitive No 恢复y if password is lost (by de签名) "Insufficient funds" 检查 balance includes gas fees On Ethereum: gas can be $5-50+ per transaction "Transaction fAIled" 验证 network selection 检查 contract 添加ress is correct Ensure enough gas limit for complex operations RPC errors Public RPCs may be rate-limited Use references/networks.json to 配置 your