Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hedera.com/llms.txt

Use this file to discover all available pages before exploring further.

Purpose

This page is a single “at a glance” view of which Hedera network capabilities are exposed through Hiero CLI command groups, and what is still missing or only partially covered.
Rows reflect registered commands on the Hiero CLI plugin manifests (see the hiero-cli repository). Confirm behaviour on your installed build with hcli --help and plugin subcommands (for example hcli token --help).

Status legend

SymbolMeaning
YesDedicated CLI commands cover this capability for typical workflows.
PartialHedera exposes the capability on-chain, but Hiero CLI only publishes part of it. The Notes / gap column lists only what is missing - no recap of behaviour that already ships.
NoNo dedicated CLI command - you would need new commands or SDK integration beyond what the manifests expose.

Coverage heatmap (by service area)

Each colored square is one capability row in the detailed table below (left to right in the same order). Hover a square for the capability name and status.
Crypto & fees
Read / query
Accounts
HTS - lifecycle
HTS - custody
HTS - compliance & risk
HTS - transfers & allowances
HTS - swaps
HTS - airdrops
HTS - discovery
HCS
Smart contracts
Scheduling
Batching
File service
Network administration
Utilities
CLI platform

Summary by Hedera service area

AreaCapabilityStatusNotes / gap
Crypto & feesHBAR transfer (CryptoTransfer)Yeshbar transfer
Crypto & feesAccount balance / info queriesPartialNo dedicated pending-staking-rewards readout. No command lists every allowance to or from an account. No explorer-grade account view (staking rewards, allowance inventory, token dashboards). Incomplete fungible token lists when the mirror paginates /accounts/{id}/tokens and links.next is not followed. Incomplete NFT lists after the first mirror page fetch.
Crypto & feesHBAR spending allowances (native approveHbarAllowance / allowance management)Yeshbar allowance, hbar allowance-revoke
Read / queryTransaction receipt or status by user-provided transaction IDNoNo manifest command that takes only a transaction ID you type in afterward and prints its Hedera receipt, record, or final status (distinct from whatever that command emitted when it first submitted).
Read / queryNetwork / node metadata (version, address book) as dedicated commandsNoNot exposed as dedicated CLI. Rely on a mirror explorer or HashScan instead.
Read / queryTransaction history / blocks listing (“explorer” style mirror browsing)NoNo commands to list transactions by account, contract, or block range. Only entity-focused queries (account view, token view, topic find-message, …).
AccountsCreate / update / delete accountsYesaccount create, account update, account delete
AccountsLocal wallet / alias bookkeepingYesaccount import, account list, account clear, credentials helpers
AccountsStaking fields on account (stakedAccountId, stakedNodeId, declineReward)YesOn account update (and related options on contract create)
HTS - lifecycleCreate fungible / NFT tokensYestoken create-ft, token create-nft, token create-ft-from-file, token create-nft-from-file
HTS - lifecycleMint / burnYestoken mint-ft, token mint-nft, token burn-ft, token burn-nft
HTS - lifecycleDelete tokenYestoken delete
HTS - lifecycleUpdate token metadata / keys / treasury / expiry after creation (TokenUpdate)Yestoken update exposes post-creation administration (including keys, treasury, memo, token metadata, fee schedule keys, auto-renew, expiration, etc., per CLI options).
HTS - lifecycleUpdate individual NFT metadata per-serial (TokenUpdateNfts)Yestoken update-metadata-nft
HTS - lifecycleUpdate fee schedule (TokenFeeScheduleUpdate)PartialThere is no command to replace the entire fee schedule for a token after it has been created.
HTS - custodyAssociate tokensYestoken associate
HTS - custodyDissociate tokens (TokenDissociate)Yestoken dissociate
HTS - compliance & riskFreeze / unfreeze account on tokenYestoken freeze, token unfreeze
HTS - compliance & riskKYC grant / revoke (TokenGrantKyc, TokenRevokeKyc)Yestoken grant-kyc, token revoke-kyc
HTS - compliance & riskWipe (TokenWipe)Yestoken wipe-ft, token wipe-nft
HTS - compliance & riskPause / unpause network transfers (TokenPause, TokenUnpause)Yestoken pause, token unpause
HTS - transfers & allowancesFT / NFT transfersYestoken transfer-ft, token transfer-nft
HTS - transfers & allowancesAllowances (approve / approve NFT / delete NFT allowance)Yestoken allowance-ft, token allowance-nft, token delete-allowance-nft
HTS - swapsMulti-party token / HBAR swaps in a single transactionYesswap create, swap add-hbar, swap add-ft, swap add-nft, swap execute, swap list, swap view (detailed transfer breakdown for a named swap in CLI state), swap delete
HTS - airdropsAirdrop, pending list, claim, cancel, rejectYestoken airdrop-ft, token airdrop-nft, token pending-airdrops, token claim-airdrop, token cancel-airdrop, token reject-airdrop
HTS - discoveryToken registry in CLI state & on-chain viewYestoken list, token view, token import
HCSTopic create / update / deleteYestopic create, topic update, topic delete
HCSSubmit messageYestopic submit-message
HCSBrowse messages (mirror / filters)Yestopic find-message
HCSTopic registry in CLI stateYestopic import, topic list
HCSOn-chain topic info (full get topic without message scan)PartialNo command to view the full topic details (keys, memo, expiry) without scanning its messages.
Smart contractsDeploy (ContractCreate / create flow)Yescontract create
Smart contractsDelete contractYescontract delete
Smart contractsContract query via mirror (ContractCall read-only)PartialQuerying a contract is only supported for ERC-20 and ERC-721. There is no command to call an arbitrary contract with a custom ABI.
Smart contractsContract execute (ContractExecute)PartialExecuting a contract is only supported for ERC-20 and ERC-721. There is no command to send a call to an arbitrary contract.
Smart contractsContract update (ContractUpdate)Yescontract update — admin key, memo, auto-renew account and period, expiration, max automatic token associations, and staking fields (where applicable), per CLI options.
Smart contractsEthereum transaction / EVM interoperability transactionsNoNot present in codebase survey
SchedulingSchedule create / sign / deleteYesschedule create, schedule sign, schedule delete
SchedulingInspect / verify scheduled transactionYesschedule verify — queries the mirror node and returns status, payer, expiry, memo, and execution timestamp.
BatchingAtomic batch submission patternsYesbatch create, batch execute, batch list, batch delete (+ hooks on other commands)
File serviceFile create / append / update / deleteNoNot exposed in src/plugins. Tracked in issue #1645 (epic).
Network administrationFreeze / prepare upgrade / node admin transactionsNoCouncil / privileged ops not targeted by this CLI
UtilitiesPRNG / system contract utilities (UtilPrng, etc.)NoNo dedicated commands in src/plugins for these utilities. Outside the stated product scope for this CLI.
CLI platformNetworks, operator, config, pluginsYesSwitch networks and manage the active operator (network), read and write CLI settings (config), install and toggle plugins at runtime (plugin-management), view and remove stored credentials (credentials).

Default plugins → commands (inventory)

Plugins loaded by default (DEFAULT_PLUGIN_STATE) and their command names as registered in manifests:
PluginCommands
accountcreate, update, balance, list, import, clear, delete, view
batchcreate, execute, list, delete
schedulecreate, sign, delete, verify
tokenairdrop-ft, airdrop-nft, allowance-ft, allowance-nft, associate, burn-ft, burn-nft, cancel-airdrop, claim-airdrop, create-ft, create-ft-from-file, create-nft, create-nft-from-file, delete, delete-allowance-nft, dissociate, freeze, grant-kyc, import, list, mint-ft, mint-nft, pause, pending-airdrops, reject-airdrop, revoke-kyc, transfer-ft, transfer-nft, unfreeze, unpause, update, update-metadata-nft, view, wipe-ft, wipe-nft
networklist, use, get-operator, set-operator
plugin-managementadd, remove, enable, disable, list, reset, info
credentialslist, remove
topiccreate, import, list, submit-message, update, delete, find-message
hbartransfer, allowance, allowance-revoke
swapcreate, add-hbar, add-ft, add-nft, execute, list, view, delete
contractcreate, list, import, delete, update
configlist, get, set
contract-erc20name, symbol, decimals, allowance, balance-of, transfer, transfer-from, approve, total-supply
contract-erc721balance-of, approve, set-approval-for-all, is-approved-for-all, owner-of, get-approved, token-uri, name, symbol, safe-transfer-from, mint, transfer-from
Non-default plugins (e.g. test) exist for development/integration and are omitted from the coverage tables above.