@stratsmarkets/cli
v0.4.0
Published
Operator and allocator CLI for Strat Markets
Downloads
445
Maintainers
Readme
strat
Operator and allocator CLI for Strat Markets.
npm i -g @stratsmarkets/cli
strat login # paste a key from Profile → Settings → API keys
strat doctorAuthentication
A key is issued to a wallet, not an email. Generate one in the dashboard —
your wallet signs a one-time challenge, costing no gas and authorizing no
transfer — then paste it into strat login once. It is stored 0600 at
~/.strat/config.json, or supplied as STRAT_API_KEY in CI.
A key grants read and control over that wallet's own strategies. It cannot move funds and cannot sign transactions. The CLI never holds a private key.
Operator
| | |
|---|---|
| strat doctor | is anything misconfigured right now (exits non-zero, so it can gate a deploy) |
| strat strategies [--all] | your strategies |
| strat show <id> | one strategy, with its legs |
<id> accepts a full id, a unique id fragment (c6e7853f), or a unique name
substring (trend). Ambiguous input lists the candidates and fails rather than
guessing — picking one silently would eventually move the wrong strategy to
mainnet.
| strat evals <id> [--follow] | evaluation timeline across paper/testnet/mainnet, with tx hashes |
| strat preflight <id> | would a live leg land — balance, router allowance, subaccount gas |
| strat go-live <id> --target testnet | move along the paper → testnet → mainnet ladder |
| strat kill | break glass: halt every live fill |
Allocator
| | |
|---|---|
| strat verify <receipt.json> | verify a signed receipt against the chain — needs only a public RPC, so it works without trusting the operator or the API |
| strat reconcile | do the engine's books agree with the chain (non-zero on a break, for cron) |
| strat exposure | net vs gross by asset and venue |
| strat report --format csv | period NAV statement for the accountant |
| strat policy lint mandate.yaml | venue allowlist, leverage ceiling, per-asset caps, jurisdiction eligibility — for CI |
Configuration
--engine <url> STRAT_ENGINE_URL ~/.strat/config.json
--key <k> STRAT_API_KEYFull design notes: docs/CLI.md in the repository.
