Monero CLI Wallet — monero-wallet-cli Guide

TL;DR: monero-wallet-cli is Monero's most powerful wallet. Text-based, runs in terminal. Every Monero feature available: send, receive, subaddresses, multisig, hardware wallets, payment proofs, view-only mode, offline signing. Learning curve: ~15 minutes if you're comfortable with a terminal.

Getting Started

Create a new wallet
monero-wallet-cli --generate-new-wallet ~/monero-wallet
Creates wallet files. Save the 25-word seed phrase on paper immediately.
Connect to a remote node
monero-wallet-cli --wallet-file ~/monero-wallet \ --daemon-address node.moneroworld.com:18089
Connects without running a local node. For privacy, use a .onion node via Tor.
Restore from seed
monero-wallet-cli --restore-deterministic-wallet \ --electrum-seed="word1 word2 word3 ... word25"
Restore height saves time — set it to the block when wallet was created.

Essential Commands

CommandWhat It Does
balanceShow total and unlocked balance
addressShow primary address
address new [label]Create a new subaddress
address allList all subaddresses
transfer ADDRESS AMOUNTSend XMR (auto fee)
transfer ADDRESS AMOUNT 2Send with priority 2 (faster, higher fee)
sweep_all ADDRESSSend entire balance to address
show_transfersTransaction history (in/out)
show_transfers inIncoming transactions only
incoming_transfersShow unspent outputs
refreshForce wallet sync with daemon
statusCurrent sync height and daemon connection
seedDisplay seed phrase (dangerous)
viewkeyShow secret and public view key
spendkeyShow secret and public spend key
exitSave and quit

Advanced Commands

CommandWhat It Does
get_tx_proof TXID ADDRESSProve you sent to ADDRESS
check_tx_proof TXID ADDRESS SIGVerify a payment proof
set priority [0-3]Default fee priority (0=auto, 3=highest)
export_key_images FILEExport key images for view-only wallet
import_key_images FILEImport key images to update view-only balance
sign FILENAMESign a file with wallet key
verify FILENAME ADDRESS SIGVerify file signature
export_outputs FILEExport outputs for cold signing
import_outputs FILEImport outputs on offline wallet
submit_transferBroadcast a signed transaction

CLI vs GUI vs Feather

FeatureCLIGUIFeather
InterfaceTerminalDesktop appDesktop app
Built-in TorManual configOptionalOne-click
Coin controlYes (advanced)NoYes
Hardware walletYesYesYes
MultisigFull supportNoNo
Offline signingFull supportNoYes
Payment proofsYesLimitedYes
Best forPower users, serversBeginnersMost users

View-Only Wallet

Create view-only wallet (for monitoring without spend access)
monero-wallet-cli --generate-from-view-key ~/view-wallet \ --address 4... --viewkey SECRET_VIEW_KEY
Shows incoming transactions but can't spend. Import key images from full wallet to show accurate balance (outgoing deductions).

The Bottom Line

monero-wallet-cli is not for beginners — use Feather Wallet or the GUI for daily use. But for power users, server deployments, multisig setups, and air-gapped signing, the CLI is unmatched. Every Monero feature ever implemented is accessible here.

Trading XMR for EUR? Cash by Mail EU-wide, Face-to-Face SW Germany. 683 trades, 454 partners, 100% feedback. Contact me on Telegram.