npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

fhevm-wallet

v1.1.0

Published

CLI wallet for managing encrypted ERC-7984 tokens using Zama's FHE technology

Readme

fhEVM Wallet

A CLI wallet for managing encrypted ERC-7984 tokens using Zama's Fully Homomorphic Encryption (FHE) technology.

Features

  • Interactive Mode - Menu-driven terminal interface with keyboard navigation
  • Wallet Management - Create new wallets or import existing ones via mnemonic phrase or private key
  • Confidential Token Tracking - Add and manage ERC-7984 compliant tokens
  • Encrypted Balance Viewing - Decrypt and view your confidential token balances
  • Confidential Transfers - Send tokens with end-to-end encryption
  • Address Book - Save frequently used addresses with friendly names
  • Multi-Network Support - Works on Ethereum Sepolia testnet and Mainnet

fhEVM Wallet CLI

Installation

Requires Node.js >= 22.

# npm
npm install -g fhevm-wallet

# yarn
yarn global add fhevm-wallet

# pnpm
pnpm add -g fhevm-wallet

# bun
bun add -g fhevm-wallet

Usage

Run fhevm-wallet or the shorter alias fhew to start the interactive mode:

fhew

Wallet Commands

# Create a new wallet
fhew wallet create my-wallet

# Import wallet from mnemonic
fhew wallet import my-wallet --mnemonic

# Import wallet from private key
fhew wallet import my-wallet --key

# List all wallets
fhew wallet list

# Set default wallet
fhew wallet set-default my-wallet

Token Commands

# Add a token to track
fhew token add 0x...

# List tracked tokens
fhew token list

# Remove a tracked token
fhew token remove 0x...

Balance & Transfers

# View balances for all tracked tokens
fhew balance

# View balance on specific network
fhew balance --network mainnet

# Send tokens (interactive prompts)
fhew send

# Send tokens with arguments
fhew send 0x... 100 --token 0x...

Configuration

# View current configuration
fhew config --show

# Set default network
fhew config --network sepolia

# Set RPC endpoints
fhew config --rpc-mainnet https://mainnet.infura.io/v3/YOUR_KEY
fhew config --rpc-sepolia https://sepolia.infura.io/v3/YOUR_KEY

# Set API keys
fhew config --etherscan-key YOUR_ETHERSCAN_KEY
fhew config --zama-key YOUR_ZAMA_KEY

Global Flags

# Use specific network for any command
fhew balance --network mainnet
fhew send 0x... 100 -n sepolia

Data Storage

All data is stored in ~/.fhevm-wallet/:

~/.fhevm-wallet/
├── wallets/           # Encrypted keystore files
├── config.json        # CLI configuration
├── tokens.json        # Tracked tokens
├── addressbook.json   # Saved contacts
└── balance-cache.json # Cached balances

Documentation

Security

  • Wallets are encrypted locally using standard Ethereum keystore format with scrypt
  • Your password never leaves your machine
  • Write down your recovery phrase - anyone with it can access your funds
  • Start with testnet (Sepolia) before using mainnet

License

MIT