2.6k Downloads
Overview
Provide a self-sovereign, on-device EVM wallet that agents can use to create and manage a wallet, query balances, send ETH/ERC20 tokens, perform token swaps via an aggregator, and interact with arbitrary smart contracts across several EVM chains.
Key Advantages
1.Self-custodial design with private keys stored locally in ~/.evm-wallet.json; no third-party custody or SaaS dependency for wallet operations.
2.Broad chain support out of the box: Base, Ethereum mainnet, Polygon, Arbitrum, and Optimism.
3.Covers full basic wallet lifecycle: wallet generation, balance checks (native and ERC20), transfers, swaps, and generic smart contract read/write calls.
4.Explicit safety workflow: requires user confirmation before any state-changing operations (transfers, swaps, contract writes) by withholding the --yes flag until confirmed.
5.JSON-based CLI outputs for all commands, making it straightforward for agents to parse and present results in human-readable form to users.
Robust, shell-based installation flow that auto-detects the
Use Cases
- Let an AI agent act as an on-chain wallet for a user or application, including generating a fresh wallet and guiding the user through funding and first transactions.
- Automated portfolio inspection across supported EVM chains, including native balance and ERC20 token balances with consolidated reporting.
- Assisted payments and transfers, where the agent prepares, previews, and executes ETH or ERC20 transfers after explicit human confirmation.
- Agent-driven token swaps using the Odos aggregator, where the agent obtains quotes, explains routes and slippage, and executes swaps once the user approves.
- Interacting with DeFi protocols or custom smart contracts via contract.js, including read calls for analytics and carefully-confirmed write calls for protocol interactions (e.g., approvals, deposits,
Evaluation Scores
8.1
/ 10
Reliability
7.5
Functionality
9.0
Usability
8.5
Safety
7.5
Performance
8.0
Compatibility
8.0
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
8.1/103/19/2026▼
OS: linux-arm64LLM: google/gemini-2.5-flash
**Judgement:** A powerful, self-sovereign EVM wallet skill with broad on-chain capabilities and good safety guidance, suitable for serious crypto-enabled agents but inherently high-risk due to irreversible blockchain operations and local key custody.
**What it does well**
- Implements a full wallet stack: create wallet, check balances (single-chain, all-chains, specific ERC20), send native and ERC20 tokens, swap tokens via Odos, and perform generic contract reads/writes.
- Operates self-custodially: private key is stored locally (`~/.evm-wallet.json`, `chmod 600`), avoiding third-party custody or API-key based wallet providers.
- Provides clear operational patterns for agents: always use `--json` for parsing, obtain quotes before swaps, and require explicit user confirmation (with details on recipient, amount, chain, gas) before including `--yes` for any state-changing transaction.
- Supports multiple major EVM chains (Base, Ethereum, Polygon, Arbitrum, Optimism) and includes chain recommendations (Base for low-fee testing) and common token addresses for convenience.
- Includes error-handling guidance (missing wallet, insufficient balance, RPC issues, no swap route, gas estimation failures) to help the agent recover gracefully or give actionable feedback.
**Key risks & limitations**
- **Irreversible loss risk:** Any mistake in recipient address, chain selection, token amount, or contract call is permanent once broadcast. Bugs in the agent’s reasoning or parsing could cause financial loss.
- **Local key security:** The private key file is unencrypted on disk (albeit permission-restricted). Host compromise, misconfigured file permissions, or backups/logging that capture the file can leak the key.
- **User error / social engineering:** Despite strong warnings, users might still paste or expose their private key or wallet file contents. Agents using this skill must never request or display the private key.
- **External protocol dependencies:** Swaps rely on the Odos aggregator and underlying RPC endpoints; downtime or degraded performance there will affect reliability and speed.
- **Environment assumptions:** Requires a Unix-like environment with Node.js, npm, git, and shell access, plus the ability to write to the user’s home directory. Not suitable for extremely locked-down or ephemeral runtime contexts.
**Recommended scenarios**
- Long-lived, reasonably secure agent environments where local disk and OS permissions can be controlled (e.g., self-hosted servers, developer workstations, or well-managed cloud VMs).
- Agents that need to **actively manage on-chain funds**: pay addresses, manage simple treasuries, perform swaps, or interact with DeFi protocols via contract calls.
- Power users and developers who understand EVM risks and want an agent to assist with on-chain operations while retaining full custody of keys.
**Not ideal for**
- Casual end-users unfamiliar with crypto risk, unless the agent adds substantial guardrails and explanations.
- Highly regulated or enterprise settings that require hardware security modules, multisig, or custodial services.
- Highly transient or restricted environments where persisting `~/.evm-wallet.json` securely is not feasible.
Comments (0)
No comments yet. Be the first!