A
AgentWallet
Open Source CLI Tool

One command.
Multi-chain wallets.
Securely stored.

Create Ethereum, Solana, and all EVM chain wallets on your VPS or local machine. Private keys encrypted and stored locally — never exposed to AI models or third parties.

$ npm i -g agentwallet

Works on Linux, macOS, and Windows. Requires Node.js 18+.

Supports 12 chains and growing

Ethereum
Ethereum
XLayer
XLayer
BSC
BSC
Solana
Solana
Base
Base
Arbitrum
Arbitrum
Polygon
Polygon
Optimism
Optimism
Avalanche
Avalanche
Fantom
Fantom
TON
TON
Scroll
Scroll

60 seconds to your first wallet

Three commands. That's all it takes.

terminal
$ agentwallet init

Set your master password: ********

✓ Vault initialized at ~/.agentwallet/

$ agentwallet create

? Select chain:

> Ethereum

  Polygon

  BSC

  Solana

  All chains (EVM + Solana)

✓ Ethereum wallet created:

  Address: 0x1a2b...9f3e

  Private key encrypted → ~/.agentwallet/vault/

$ agentwallet list

Found 1 wallet(s):

Ethereum     0x1a2b...9f3e  (3/15/2026)

Everything you need. Nothing you don't.

Built for people who want wallets on their VPS without the complexity.

Multi-chain support

One mnemonic, all chains. Create wallets for Ethereum, Solana, and all major EVM networks from a single seed phrase.

Encrypted storage

Private keys encrypted with Argon2id + XSalsa20-Poly1305. Files locked to chmod 400. Military-grade protection on your own machine.

Interactive CLI

Choose your chain from an interactive menu or use flags for automation. Batch create multiple wallets with --count.

LLM isolation

Private keys never enter AI model context. Agent signing runs locally. Your keys stay between you and your machine.

Secure export

Export keys with password verification. Terminal auto-clears after 10 seconds. No accidental exposure.

Backup & restore

Export encrypted backups. Restore on any machine. Your vault travels with you, safely.

Security by design, not by promise

Four layers of protection for your private keys.

1

Encryption

Argon2id key derivation + XSalsa20-Poly1305 authenticated encryption

2

File permissions

chmod 400 on key files, chmod 700 on vault directory

3

Memory safety

Private keys zeroed after use with sodium_memzero. mlock prevents swap leaks.

4

LLM isolation

Keys never enter model context. Agent signing runs as a local-only process.

Ready to secure your wallets?

Install in seconds. Create your first wallet in under a minute.

$ npm i -g agentwallet
Free & open source MIT licensed Self-custodial