TERMINAL INTERFACE FOR THE PARALLEL PROTOCOL

Parallel from your terminal.

Live protocol data, mint and redeem, savings, bridge, staking and x402 payments. Readable tables for you, clean JSON for your scripts — and nothing signs until you hand it a wallet.

Install the Parallel CLI

npm install -g @parallel-protocol/cli

Or run it without installing: npx @parallel-protocol/cli protocol overview. Requires Node.js 22 or newer.

Forty-four commands.

Only 10 of them move funds. The other 34 need nothing but a shell.

protocol
overviewtvlsupplybackingchainscollateralsmint-capacityfeessavings-rateexchange-ratesolvencysurplusflashloan
swap
quotemintburnredeem
savings
rateestimatebalancedepositwithdraw
bridge
quotefeeslimitssendstatushistory
staking
overviewinfocooldownstakeunstakeclaim
gov
proposalsproposalparams
pay
capabilitiesquotaverifyprepare

All four are x402: capabilities and quota, verification, and prepare, which builds and signs the payload agent payments run on. What x402 is

utilities
versionhealthconfig
read34 — never touch a keywrite10 — sign with --walletEvery command, with its flags

Then sign, when you choose.

[01]

Preview it

Add --dry-run to any transaction command and it builds and prints the unsigned transaction — no key involved. Add --address to simulate for a real account.

[02]

Then broadcast it

Point --wallet at an encrypted V3 keystore or an environment key and the same command signs and sends. This is the one thing the MCP server cannot do — there, writes always come back for you to sign yourself.

With --wallet, transactions broadcast immediately after signing — there is no extra confirmation step.
Use a dedicated wallet with limited funds, and preview with --dry-run first.

Built to be scripted.

[01]

JSON without asking

Output switches to JSON the moment stdout is not a terminal, so commands pipe straight into jq. Force it anywhere with --json.

[02]

Dry-run anything

Add --dry-run to build and print any transaction with no key involved. Add --address to simulate for a real account rather than the zero address.

[03]

Historical series

Add --history to backing, tvl, savings-rate or supply for a daily series, bounded with --from and --to. Enough to back a dashboard without an indexer — on supply it covers usdp only.

[04]

Safe in cron

One response envelope everywhere, and failures exit 1 with a typed code — WALLET_REQUIRED, UNKNOWN_CHAIN and the rest. Protocol refusals come back as UNKNOWN with the reason prefixed in the message.

Read the full command reference.

Questions? Join us on Telegram.