Clive was created to replace the original CLI Wallet — a tool that for years allowed Hive users to interact with the blockchain from the terminal. The goal was to build a modern and more secure solution, offering both a classic command-line interface and an interactive terminal UI.
Clive offers encrypted profile storage, automatic key selection (autosign), a transaction cart for batching multiple operations, mouse-driven TUI with live data, and over 40 supported blockchain operations.
Clive provides two ways to interact with the Hive blockchain:
TUI focuses on the most commonly used operations. CLI covers almost all blockchain operations and is suitable for scripting.
Clive supports all financial operations on the Hive blockchain. If the operation includes a memo, the memo can be encrypted.
Operations available in TUI and CLI:
transfer) - send HIVE and HBD between accountstransfer_to_savings - deposit funds into a savings accounttransfer_from_savings - withdraw funds from a savings account (with a 3-day waiting period).cancel_transfer_from_savings - cancel a pending withdrawal.Operations available in CLI:
recurrent_transfer) - automatic, recurring paymentsconvert, collateralized_convert) - exchange HBD to HIVE and Hive to HBDclaim_reward_balance) - collect pending rewards.Hive Power management is available in TUI and CLI.
transfer_to_vesting) - convert HIVE to Hive Powerwithdraw_vesting) - unstake HP in 13 weekly installmentsdelegate_vesting_shares) - delegate voting power to other accountsset_withdraw_vesting_route) - automatically redirect power down payouts.Governance allows users to vote for witnesses, proposals or set a proxy. It is available in TUI and CLI.
account_witness_vote) - vote for up to 30 witnessesupdate_proposal_votes) - support projects funded by the DHFaccount_witness_proxy) - delegate your vote to a trusted account.Additionally, only on CLI, you may decide to decline your voting rights – for content, witnesses and proposals using decline voting rights operation (decline_voting_rights).
Trading is available only in CLI.
Limit orders:
limit_order_create, limit_order_create2 - create two order types buy/sell with different ways of defining pricelimit_order_cancel - cancel orders.Clive supports full escrow transaction cycle in CLI:
escrow_transfer)escrow_approve)escrow_dispute)escrow_release).You can manage your owner, active, posting authority and memo key using TUI and CLI. The operation account_update2 is used.
The creation of a new account and claiming account tokens is available only in CLI.
account_create, create_claimed_account) - you can pay by already claimed token or by Hiveclaim_account) - Obtain account creation token, pay either with HIVE or RC.Please note, that you can create a new account with one simple command using the claimed account creation token:
All operations required during the account recovery process or when changing your recovery account are available in the CLI:
change_recovery_account - changes the recovery account for an account.request_account_recovery - requests account recovery. Must be signed with the active authority of the recovery account.recover_account - recovers a compromised account. Requires two signatures: one from the new owner authority and one from the previous owner authority (no older than one month).Tools for node operators available on CLI.
The one command update-witness uses the following operations:
witness_update)witness_set_properties)feed_publish).Using CLI, you can broadcast custom JSON (custom_json) by providing content as string.
Additionally, you can easily perform operations built on top of custom_json, such as:
Clive integrates with Beekeeper, the key management service for the Hive ecosystem.
Key Storage
Transaction and Key Protection
Advanced Signing Features
--already-signed-mode multisign, enabling multi-signature workflows.Profiles in Clive provide an isolated working environment that allows users to manage different accounts. Each profile operates independently, meaning changes in one profile do not affect others. Profile data is stored encrypted on disk.
A profile defines:
Additionally, TUI offers a cart mechanism — the user adds multiple operations, reviews the summary, modifies expiration time if needed, then signs and broadcasts the entire transaction at once. The created, not broadcast transaction in the cart is persisted in the profile, so it survives application restarts.
The TUI actively monitors accounts and raises alarms for dangerous or important states like expiring governance votes or suspicious recovery account settings. Each alarm includes a suggested corrective action.
Automatic transaction signing removes the need to manually select a key for each operation. Clive automatically selects the right key (active, posting, owner) based on the operation type. The feature is enabled by default and requires fetching authority data from blockchain. You can explicitly specify key aliases to be used when signing transactions.
Both in the CLI and in the TUI, all data required to prepare operations is available.
In the TUI, this data is presented either on the dashboard, or within the screens of individual operations.
The CLI provides more than 25 subcommands under clive show, including:
We added to CLI some useful cryptographic tools:
They are available as subcommand clive generate.
Memo decryption available as clive crypto decrypt.
You can call the node API.
Clive is available as a Docker image with ready-to-use startup scripts for TUI and CLI.
The scripts that allow you to run Clive are here:
https://gtg.openhive.network/get/clive/
Your feedback is invaluable and always welcome.