Terminal wallet dashboard for Solana, built with Ratatui. It can show live balances and recent activity via Helius, or run in a placeholder mode when no credentials are set.
- Multi-tab wallet overview (accounts, tokens, history, address book, settings)
- Live balance + token fetch from Helius RPC
- Keychain-backed key import (macOS)
- Message signing from stored key
- Rust stable
- Helius API key (for live data)
- macOS Keychain for secure key storage (Keychain-backed flows)
cargo runSet environment variables before running:
HELIUS_API_KEY(required for live data)WALLET_ADDRESS(optional if a key is stored in Keychain)
Example:
export HELIUS_API_KEY="your_key"
export WALLET_ADDRESS="your_wallet_address"
cargo runImport a secret key into Keychain:
export DEN_SECRET_KEY="[..." # JSON array or base58 key
cargo run -- --importClear the stored key:
cargo run -- --clearShow help:
cargo run -- --help- If
WALLET_ADDRESSis not set, the app attempts to derive it from Keychain.