详细分析 ▾
运行时依赖
版本
Initial release of lws: Lightweight Wallet Signer CLI. - Generate BIP-39 mnemonics, derive addresses, and sign messages for EVM, Solana, Bitcoin, Cosmos, and Tron chains. - Minimal, offline-first CLI. - Wallet management: create, list, and store wallets locally. - Easy installation script and update/uninstall commands included. - Works on macOS and Linux; requires git and Rust.
安装命令 点击复制
技能文档
Minimal, offline-first CLI for generating wallets, deriving addresses, and signing messages across multiple chains.
Installation
One-liner:
curl -fsSL https://raw.githubusercontent.com/dawnlabsai/lws/main/lws/install.sh | bash
The installer will:
- Install Rust via
rustupif not already present - Clone the repo and build from source
- Place the
lwsbinary at~/.lws/bin/lws - Add
~/.lws/binto your shell'sPATH(supports zsh, bash, fish)
Set LWS_INSTALL_DIR to override the install location.
From source:
git clone https://github.com/dawnlabsai/lws.git
cd lws/lws
cargo build --workspace --release
cp target/release/lws ~/.lws/bin/lws
Commands
lws generate
Generate a new BIP-39 mnemonic phrase.
lws generate [--words 12|24]
--words— Number of mnemonic words, 12 or 24 (default:12)
lws derive
Derive an address from a mnemonic.
lws derive --mnemonic --chain [--index 0]
--mnemonic— BIP-39 mnemonic phrase (required)--chain— Chain type:evm,solana,bitcoin,cosmos,tron(required)--index— Account index (default:0)
lws sign
Sign a message with a mnemonic-derived key.
lws sign --mnemonic --chain --message [--index 0]
--mnemonic— BIP-39 mnemonic phrase (required)--chain— Chain type (required)--message— Message to sign (required)--index— Account index (default:0)
lws info
Show the vault path and list supported chains.
lws info
lws create-wallet
Create a new wallet — generates a mnemonic and saves a wallet descriptor to the vault.
lws create-wallet --name --chain [--words 12|24]
--name— Wallet name (required)--chain— Chain type (required)--words— Mnemonic word count (default:12)
lws list-wallets
List all saved wallets in the vault.
lws list-wallets
lws update
Update lws to the latest version by building from the latest commit.
lws update [--force]
--force— Rebuild even if already on the latest commit
lws uninstall
Remove lws from the system.
lws uninstall [--purge]
--purge— Also remove all wallet data and config (~/.lws)
Removes the binary, cleans PATH entries from shell config files, and optionally deletes the entire ~/.lws directory. Prompts for confirmation before proceeding.
File Layout
~/.lws/
├── bin/
│ └── lws # CLI binary
└── wallets/
└── .json # Wallet descriptors
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制