← Back to Skills Marketplace
100
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install blockchain-web3-toolkit
Description
Comprehensive blockchain toolkit for Ethereum wallet management, smart contract interaction, NFT minting, token balance checks, and gas fee monitoring.
README (SKILL.md)
blockchain-web3-toolkit
名称 / Name
- 中文: 区块链Web3工具包
- English: Blockchain Web3 Toolkit
描述 / Description
- 中文: 一站式区块链开发工具,支持以太坊钱包管理、智能合约交互、NFT操作、Gas费用监控等功能
- English: All-in-one blockchain development toolkit supporting Ethereum wallet management, smart contract interaction, NFT operations, and gas fee monitoring
版本 / Version
1.0.0
作者 / Author
Kimi Claw
分类 / Category
Blockchain, Web3, Crypto
依赖 / Dependencies
- web3.py >= 6.0.0
- eth-account >= 0.8.0
- cryptography >= 3.4.8
使用场景 / Use Cases
- 以太坊钱包创建与管理
- 智能合约部署与调用
- NFT铸造与转移
- Gas费用实时监控
- 代币余额查询
命令 / Commands
# 创建新钱包
python scripts/create_wallet.py
# 查询ETH余额
python scripts/get_balance.py --address 0x...
# 部署合约
python scripts/deploy_contract.py --abi abi.json --bytecode bytecode.bin
# 铸造NFT
python scripts/mint_nft.py --contract 0x... --to 0x... --token-uri ipfs://...
# 监控Gas价格
python scripts/gas_monitor.py
触发词 / Triggers
- blockchain, web3, ethereum, smart contract, NFT, wallet, crypto, gas fee
- 区块链、智能合约、以太、钱包、加密、代币
Usage Guidance
This package appears to implement a reasonable Web3 toolkit, but there are several red flags you should consider before installing or running it:
- Metadata vs code mismatch: The registry claims no required env vars, but wallet_manager.py expects INFURA_API_KEY (and README mentions ETHERSCAN_API_KEY). Treat INFURA_API_KEY as required and keep it secret.
- SKILL.md inaccuracies: The documented shell commands reference scripts that are not included. Don't assume the examples fully reflect runtime behavior—inspect the actual scripts before running.
- Private key handling: Examples and wallet creation routines print or return raw private keys. Never run this on a machine or channel where output could be captured or logged; never supply real mainnet private keys unless you fully trust the code and environment.
- Network access: The code connects to Infura RPC endpoints. Only run in an environment where outbound network calls are acceptable and you're comfortable providing an INFURA API key.
- Verify source and provenance: The skill's source/homepage is unknown. Prefer packages with a verifiable origin or review the code manually (especially deploy/send_transaction paths) before use. Consider running the included unit tests in an isolated environment and audit any scripts that send transactions to avoid accidental fund loss.
If you plan to use it: inspect contract deployment and transaction signing code paths, supply an INFURA_API_KEY via a secure .env or secrets mechanism, and test only on a testnet (sepolia/goerli) with throwaway keys first.
Capability Analysis
Type: OpenClaw Skill
Name: blockchain-web3-toolkit
Version: 1.0.0
The blockchain-web3-toolkit is a standard Ethereum development library providing wallet management, smart contract interaction, and gas monitoring using web3.py and eth-account. The code follows established patterns for Web3 development, including clear security warnings regarding private key management in README.md and scripts/wallet_manager.py. No evidence of data exfiltration, malicious execution, or prompt injection was found; the network interactions are limited to user-configured RPC endpoints (e.g., Infura).
Capability Tags
Capability Assessment
Purpose & Capability
The skill's name/description (Ethereum wallet, contracts, NFT, gas monitoring) matches the included Python modules (wallet_manager, contract_interface, nft_tools, gas_monitor). However, the registry lists no required environment variables while the code expects INFURA_API_KEY (used in NETWORKS) and README mentions ETHERSCAN_API_KEY; this mismatch means the metadata understates external network access required.
Instruction Scope
SKILL.md shows example shell commands for scripts like create_wallet.py, get_balance.py, deploy_contract.py, mint_nft.py, but those specific script files are not present in the file manifest. The code that is present does perform network calls (Infura RPC via RPC URLs) and handles private keys (create/import/export). The SKILL.md is therefore inaccurate and grants the agent vague authority to run files that don't exist, which is scope-incoherent.
Install Mechanism
There is no install spec (instruction-only behavior with bundled source files). No remote downloads or install-time code execution are declared, which minimizes install-time risk. The package has a requirements.txt declaring standard Python Web3 dependencies.
Credentials
The code reads INFURA_API_KEY (via python-dotenv/load_dotenv) to build RPC URLs but the registry metadata declares zero required environment variables; README also mentions ETHERSCAN_API_KEY and DEFAULT_NETWORK though ETHERSCAN_API_KEY is not used in the code. Requesting RPC credentials (INFURA key) is expected for a Web3 toolkit, but the omission from metadata is an incoherence and a practical risk (users may not realize an API key is needed). The code and examples also print or expose private keys (examples and tests), which is sensitive behavior that should be highlighted.
Persistence & Privilege
The skill is not set to always: true, does not declare system-wide config changes, and does not request persistent elevated privileges. It will operate only when invoked. No evidence it tries to modify other skills or global agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install blockchain-web3-toolkit - After installation, invoke the skill by name or use
/blockchain-web3-toolkit - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of blockchain-web3-toolkit.
- Provides an all-in-one toolkit for blockchain development.
- Supports Ethereum wallet management, smart contract interaction and deployment, NFT minting and transfers, and gas fee monitoring.
- Includes command-line scripts for common blockchain operations.
- Requires web3.py, eth-account, and cryptography packages.
Metadata
Frequently Asked Questions
What is Blockchain Web3 Toolkit?
Comprehensive blockchain toolkit for Ethereum wallet management, smart contract interaction, NFT minting, token balance checks, and gas fee monitoring. It is an AI Agent Skill for Claude Code / OpenClaw, with 100 downloads so far.
How do I install Blockchain Web3 Toolkit?
Run "/install blockchain-web3-toolkit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Blockchain Web3 Toolkit free?
Yes, Blockchain Web3 Toolkit is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Blockchain Web3 Toolkit support?
Blockchain Web3 Toolkit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Blockchain Web3 Toolkit?
It is built and maintained by Lv Lancer (@kaiyuelv); the current version is v1.0.0.
More Skills