| Crates.io | vaulty |
| lib.rs | vaulty |
| version | 0.1.0 |
| created_at | 2024-11-14 16:31:30.766337+00 |
| updated_at | 2024-11-14 16:31:30.766337+00 |
| description | A CLI crypto wallet for EVM-compatible blockchains. Manage multiple accounts, send transactions, retrieve balances, and manage custom networks securely. |
| homepage | https://github.com/allelementary/cli-crypto-wallet |
| repository | https://github.com/allelementary/cli-crypto-wallet |
| max_upload_size | |
| id | 1448003 |
| size | 453,562 |
CLI wallet for EVM compatible blockchains
Vaulty is a command-line (CLI) crypto wallet application designed for EVM-compatible blockchains. It provides a secure, streamlined interface for managing multiple accounts and interacting with various networks. Key features include:
Vaulty simplifies crypto wallet operations, all within the command line.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Option 1: Install via Crates.io
Vaulty is published on Crates.io, you can install it with:
cargo install vaulty
Option 2: Install from GitHub
Alternatively, you can install directly from the GitHub repository:
cargo install --git https://github.com/allelementary/cli-crypto-wallet
Once installed, ensure the binary is accessible from your system’s PATH. You can verify the installation by running:
vaulty --help
If vaulty is not found, add Cargo’s bin directory to your PATH:
export PATH="$HOME/.cargo/bin:$PATH"
Add this line to your shell profile (e.g., ~/.bashrc or ~/.zshrc) to make it permanent.
Vaulty includes support for several popular EVM-compatible networks by default. These networks are preconfigured with names, chain IDs, and native token symbols, but they do not come with pre-set RPC URLs. You’ll need to add RPC URLs manually to connect Vaulty to these networks.
The default networks are:
Ethereum
Polygon
Optimism
Binance Smart Chain (BSC)
Arbitrum
Ethereum Sepolia
Polygon Amoy
Optimism Sepolia
Binance Smart Chain Testnet (BSC)
Arbitrum Sepolia
Chain ID: 421614
Native Token: ETH
To connect to any of these networks, you’ll need to provide an RPC URL. You can find reliable RPC URLs for each network on Chainlist, a community-curated resource for network configuration information.
To add an RPC URL for a network in Vaulty:
vaulty network set-url <network-name> <rpc-url>
Once configured, you can easily switch between networks, retrieve balances, and send transactions.
vaulty account create <account-name>
vaulty account login <account-name>
vaulty account list
vaulty account logout
vaulty account balance
vaulty account balance-token <token-address>
vaulty account info
vaulty network switch <network-name>
vaulty network list
vaulty network add --rpc-url <network-url> <network-name> <native-token> <chain-id>
vaulty network set-url <network-name> <network-url>
vaulty network info
vaulty tx send <amount> <destination-address>
vaulty tx send-token <amount> <destination-address> <token-address>
Optionally gas price and gas limit can be specified:
vaulty tx send <amount> <destination-address> --gas-price <gas-price> --gas-limit <gas-limit>
vaulty tx history
vaulty tx info <tx-hash>
Contributions are welcome! To report bugs or suggest new features, please open an issue on the GitHub repository. For pull requests:
For questions or support, please reach out via the GitHub repository issues.
Vaulty is open-source software licensed under the MIT License.