# Wallet Security Review

> Assess wallet security practices including key management, signing hygiene, approval management, and operational security to protect against common crypto theft vectors.

- Skill: `nirholas/wallet-security-review` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nirholas/wallet-security-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nirholas/wallet-security-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- License: MIT
- Author: nirholas (https://skillmd.com/u/nirholas)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nirholas/wallet-security-review

---


# Wallet Security Review

## When to use this skill

Use when the user asks about:
- How to secure their crypto wallet
- Reviewing their current security setup
- Managing token approvals and permissions
- Protecting against phishing and scams
- Setting up multisig or hardware wallet security
- Recovering from a suspected compromise

## Security Review Checklist

### 1. Key Management Assessment

Evaluate how private keys are stored and managed:
- **Wallet type**: Hardware wallet (Ledger, Trezor), software wallet (MetaMask, Rabby), or mobile
- **Seed phrase storage**: Written on paper/metal plate in secure location? Never digital photos or cloud storage
- **Key derivation**: Using standard BIP-39/BIP-44 paths?
- **Backup verification**: Has the user tested recovery from their backup?
- **Key separation**: Different wallets for different purposes (trading, holding, DeFi)?

Recommended setup:
- Cold storage (hardware wallet) for long-term holdings
- Hot wallet with limited funds for daily DeFi interaction
- Separate wallet for minting/interacting with unknown contracts

### 2. Token Approval Audit

Review existing approvals that could drain funds:
- **Check approvals** on tools like Revoke.cash or Etherscan token approval checker
- **Unlimited approvals**: Flag any infinite approval to a contract — especially old or unknown ones
- **Revoke unused approvals**: Any approval to a contract you no longer use should be revoked
- **Approval hygiene**: Set exact amounts instead of unlimited when possible
- **Regular audit frequency**: Review approvals monthly

### 3. Transaction Signing Safety

Best practices for signing:
- **Read before signing**: Always verify the function being called and the parameters
- **Simulation tools**: Use tools like Tenderly or wallet simulators to preview transaction outcomes
- **Permit signatures**: Be cautious with off-chain signatures (EIP-2612 permits) — they can authorize token transfers without on-chain approval
- **Blind signing**: Never blind-sign transactions — if your wallet cannot decode it, do not sign
- **Hardware wallet verification**: Always confirm the transaction details on the hardware device screen, not just the software

### 4. Phishing and Social Engineering Defense

Common attack vectors to watch for:
- **Fake websites**: Always verify URLs — bookmark legitimate sites rather than searching
- **Fake airdrops**: Unknown tokens in your wallet may be phishing traps — do not interact
- **Impersonation**: Support staff will never DM you first or ask for seed phrases
- **Malicious links**: Do not click links in unsolicited DMs, emails, or social media messages
- **Address poisoning**: Verify the full address on every transaction, not just first/last characters
- **Clipboard hijacking**: Malware that replaces copied addresses — always double-check pasted addresses

### 5. Operational Security (OpSec)

Broader security practices:
- **Dedicated device**: Consider a separate device for high-value crypto operations
- **VPN usage**: Use a reputable VPN when accessing wallets on public networks
- **2FA on exchanges**: Use hardware keys (YubiKey) or TOTP apps — never SMS 2FA
- **Email security**: Dedicated email for crypto accounts with strong 2FA
- **Social exposure**: Avoid publicly disclosing holdings amounts or wallet addresses
- **Software updates**: Keep wallet software and browser extensions updated

### 6. Multisig Considerations

For users with significant holdings:
- **Threshold**: A 2-of-3 or 3-of-5 multisig provides security + recovery
- **Key distribution**: Store keys in geographically separate locations
- **Diverse signers**: Use different wallet brands/types for each key
- **Social recovery**: Consider wallets with social recovery features for personal use
- **Testing**: Periodically test signing and recovery workflows

### 7. Incident Response Checklist

If the user suspects compromise:
1. Do NOT interact further with the compromised wallet
2. Immediately transfer remaining assets to a secure wallet from a clean device
3. Revoke all token approvals from a different clean wallet interface
4. Check for outstanding permit signatures — these may still be exploitable
5. Identify the attack vector (phishing, malware, leaked key) to prevent recurrence
6. Report the malicious address/contract to relevant platforms

### 8. Output Format

- **Security score**: Strong / Adequate / Needs improvement / Critical risk
- **Key management**: Assessment and recommendations
- **Approval hygiene**: Number of active approvals, flagged approvals
- **Top risks**: The 3 most urgent security improvements
- **Action items**: Prioritized list of concrete steps to take
- **Estimated time**: How long each improvement takes (5 min, 30 min, etc.)

