Skip to main content

Global Flags

These flags are available on every CLI command unless noted otherwise.

--json

Output command results as machine-readable JSON instead of the default human-readable format.

yarn start vo r info --json
yarn start deposits r no-balance --json
yarn start report r latest-report-data --json

Useful for scripting, piping into jq, or integrating with other tools.

--populate-tx

Generate a raw unsigned transaction object instead of sending it. The output can be inspected, signed externally, or broadcast via another tool.

yarn start vo w fund 32 --populate-tx
yarn start report w by-vault-submit --populate-tx

Use this when you want to review the exact calldata before broadcasting, or when working in an air-gapped environment.

-y, --yes

Skip all confirmation prompts and proceed automatically. Useful for non-interactive scripts and CI pipelines.

yarn start report w submit-all --yes
yarn start deposits w top-up-no 1 -v 0x... --yes
warning

Use with caution — all confirmations are bypassed, including destructive operations.

--wallet-connect

Use WalletConnect to sign and send transactions from an external wallet (mobile app or Safe) instead of a local private key.

yarn start vo w fund 32 --wallet-connect
yarn start consolidation w consolidate 0x... --file config.json --batch --wallet-connect

Requires WALLET_CONNECT_PROJECT_ID to be set in .env. See the WalletConnect Guide for setup details.

--csv <file>

Write table output to a CSV file. Available on commands that produce tabular data (primarily metrics commands).

yarn start metrics r statistic-by-reports 24 -v 0x... --csv ./stats.csv
yarn start metrics r report-data 10 -v 0x... --csv ./raw-data.csv

Notes:

  • Headers are included when present (e.g., timestamps in statistic-by-reports)
  • Large integer values are serialized as strings to preserve precision

-h, --help

Display help for any command or subcommand.

yarn start -h
yarn start vo -h
yarn start vo w -h
yarn start deposits r -h

Combining Flags

Flags can be combined freely:

# Fund vault via WalletConnect, skip confirmation, output JSON
yarn start vo w fund 32 -v 0x... --wallet-connect --yes --json

# Generate raw tx without sending
yarn start deposits w predeposit '[{...}]' --populate-tx --json