SDKs and reference
CLI reference.
The
tenzro CLI has 72 top-level subcommands plus a handful of one-shot top-level commands (chat, faucet, info, version, set-username). Every subcommand issues a JSON-RPC call against the configured node; use tenzro <cmd> --help for option-level detail.- STATUS
- Stable
- CRATE
- tenzro-cli
- MODULES
- 77
- TOP-LEVEL CMDS
- 72
01
One-shot commands
chat Interactive REPL — local llama.cpp with RPC fallback,
session history, /history, /load
faucet Request testnet TNZO via tenzro_faucet
info Node summary (chain id, role, height, peers, version)
version CLI version
set-username Bind a human-readable username to your identity02
Node and network
node Run a node, status, role, list addresses
join One-click network participation (identity + wallet + hardware profile)
hardware Local TEE + hardware profile detection
events Subscribe / list events
auth DPoP token + JWT bearer flows
key Key generation and management
iroh Content-addressed blob publish / fetch
validator Validator admission, profile check, reputation
provider Provider registration, stats, pricing, capacity, and
compute bond (bond post / increase / get / list /
withdraw / finalize / params)
schedule Provider availability scheduling
admin Admin-token operations
canton Canton tenant + DAML command flows03
Wallet, identity, and custody
wallet Create, import, balance, send, list
identity TDIP: register human / machine / autonomous,
resolve, list, document, add-credential, add-service,
add-claim, add-trusted-issuer, add-resource, delegation-scope
passkey Passkey enrollment, FIDO2 / WebAuthn flows, recovery
device Devices bound to an identity: list, wallet-readiness,
revoke (unbinds and ends that device's sessions),
transfer (move a machine to another identity)
rails Settlement rails and micropayment routing: list
(cheapest-first, with the smallest worthwhile payment
on each), route (accumulate / primary / secondary /
no viable rail for a given charge)
custody ERC-7579 modular validators (social recovery, session keys,
spending limit)
crypto Standalone crypto primitives (sign, verify, derive)
compliance Freeze / unfreeze / whitelist / country restriction
ivms101 Travel rule (IVMS 101 originator / beneficiary)
capability Capability registry and attestation
username Username registry04
Multi-VM execution and tokens
contract Deploy / interact with EVM / SVM / DAML contracts
token Create, transfer, wrap, unwrap, info
nft NFT factory mint, mintRandom (VRF), transfer
cct Chainlink Cross-Chain Token v1.6+ pools
escrow Create, release, refund, channel open / close, settle
permit2 Permit2 SignatureTransfer flows
eip7702 EIP-7702 delegation install / get / revoke
erc7579 ERC-7579 validator module install / uninstall / state05
Cross-chain and bridges
bridge Generic bridge router quote / send / track
bridge_fee Bridge fee schedule and sponsorship
crosschain Multi-adapter route comparison
wormhole Wormhole + NTT
wormhole_ntt Wormhole NTT explicit surface
hyperlane Hyperlane V3 (sovereign Tenzro-set ISM)
axelar Axelar GMP (30+ chains)
babylon Babylon Bitcoin staking
debridge deBridge DLN
lifi LI.FI aggregator
erc7683 ERC-7683 cross-chain intents (open, list, fill)
interop Cross-VM token + cross-chain composite flows
caip CAIP-2 / CAIP-10 / CAIP-19 discovery
secure_mint Secure-Mint reserve-bound minting06
AI and agents
model List, info, download, serve, stop, delete, endpoints,
get-hash, list-hashes, record-hash,
seal, install-sealed, sealed-list, sealed-get, recipient-key
inference Submit inference requests (any modality)
multimodal Forecast / vision-embed / text-embed / segment / detect /
transcribe / video-embed
train Tenzro Train: post-task, list-runs, get-run, enroll-trainer,
submit-gradient, finalize-round, sealed-manifest
cortex Cortex reasoning runtime
memory Per-agent memory: grant / recall / archive / list
agent Register, list, send, spawn, run-task, create-swarm,
terminate-swarm, list-templates, get-template,
spawn-template, run-template
app Register and run agent-driven apps
site Static-site hosting: deploy / get / list / remove,
set-alias / get-alias / list-aliases / remove-alias
marketplace Agent template marketplace
skill Skill registry: list / register / search / use / get
tool Tool registry: list / register / search / use / get
task Task marketplace: list / post / get / cancel / quote /
assign / complete07
Payments and settlement
payment Create challenge, pay (MPP / x402 / native), receipt
ap2 AP2 mandate sign / verify / validate-pair
x402 Direct x402 pay-resource flow
provenance Stripe SPT settlement-outcome dispatcher
settlement On-chain settlement primitives
capital Capital intent open / quote / assign / execute /
verify / compensate / settle
workflow Long-running workflow open / step-execute / step-verify /
step-compensate / finalize
dispute Dispute filing / adjudication
insurance AgentBond insurance claim / list / get / pool
bond AgentBond post / increase / withdraw / get / list
approval User approval flows (HITL)08
Governance, staking, and security
governance List, propose, vote, voting-power
stake Deposit, withdraw, info, liquid-stake (stTNZO)
reputation Provider reputation, history, badges
adaptive_burn Burn-rate config, supply metrics, recommendations
seed_agent Treasury earmark, charter, list-agents, network-activity
zk Plonky3 STARK prove / verify / keygen / circuits
vrf ECVRF prove / verify / keygen
tee TEE attestation generation, verification, provider info
pq_hybrid PQ-hybrid signature helpers
erc7579 (modular validators — also payments path)
erc8004 Trustless agent identity + reputation
urwa URWA kill-switch / frozen tokens
attested_clock TEE-attested clock service09
Node operations and access control
node did-document Every way of reaching this node, in one document
admin service-key add Require a key before this node serves anyone
admin service-key status Is the gate on, and by how many keys
admin service-key revoke Refuse a key from now on (survives restart)
shell login Sign in to hardware you rented (passkey ceremony)
shell lease open Issue a service key and open an access lease
shell lease list Every lease on this node
shell lease revoke End a lease; kills its outstanding grantsThe service-key gate is off by default and covers the four service surfaces at once. It never gates consensus or P2P — a gated node still validates and gossips — and never gates /health or /ready, since an orchestrator that cannot present a key still needs to see the node.
shell login is the gcloud auth login shape: it prints a link, you verify with the passkey on your Tenzro wallet, and the CLI collects a single-use session grant. A service key alone opens nothing — the operator also has to have named your wallet on the lease.
Related