Install
openclaw skills install crunch-coordinateUse when managing Crunch coordinators, competitions (crunches), rewards, checkpoints, staking, or cruncher accounts via the crunch-cli.
openclaw skills install crunch-coordinateTranslates natural language queries into crunch-cli commands. Supports profiles and output formatting for Slack, Telegram, Discord, or plain text.
npmThis skill installs packages via npm (global):
| Package | Source | Purpose |
|---|---|---|
@crunchdao/crunch-cli | npm | CrunchDAO protocol CLI (coordinators, competitions, staking) |
Agent rules for package installation:
@crunchdao/crunch-cli from the official npm registry--registry overridescrunch-cli config set wallet /path/to/wallet.json or -w flag per command~/.crunch/config.jsonAgent rules for wallets:
.gitignore covers them~/.crunch/config.json)crunch-cli config commands — no need to edit manuallynpm install -g @crunchdao/crunch-cli
crunch-cli --version
The CLI has built-in profile management via ~/.crunch/config.json:
crunch-cli config show # Show current config
crunch-cli config active # Show resolved active values
crunch-cli config list-profiles # List available profiles
crunch-cli config save-profile <name> # Save current config as profile
crunch-cli config use <profile> # Switch profile
crunch-cli config set <key> <value> # Set config value
Global flags can override config per-command:
| Flag | Description |
|---|---|
-n, --network | Solana network: mainnet-beta, devnet, localhost |
-u, --url | Custom RPC URL |
-w, --wallet | Path to Solana keypair |
-o, --output | Output format: json, table, yaml |
| User Phrase | CLI Command |
|---|---|
get/show crunch <name> | crunch-cli crunch get "<name>" |
list crunches | crunch-cli crunch list |
get/show coordinator [address] | crunch-cli coordinator get [address] |
list coordinators | crunch-cli coordinator list |
get config | crunch-cli coordinator get-config |
checkpoint for <name> | crunch-cli crunch checkpoint-get-current "<name>" |
create checkpoint <name> | crunch-cli crunch checkpoint-create "<name>" prizes.json |
deposit reward <name> <amount> | crunch-cli crunch deposit-reward "<name>" <amount> |
drain <name> | crunch-cli crunch drain "<name>" |
create/register cruncher | crunch-cli cruncher create |
register for <name> | crunch-cli cruncher register "<name>" |
claim rewards <name> | crunch-cli cruncher claim "<name>" |
show staking positions | crunch-cli staking positions |
stake/deposit <amount> | crunch-cli staking deposit <amount> |
delegate to <coordinator> | crunch-cli staking delegate "<coordinator>" <amount> |
show staking rewards | crunch-cli staking rewards |
claim staking rewards | crunch-cli staking claim |
undelegate from <coordinator> | crunch-cli staking undelegate "<coordinator>" <amount> |
withdraw stake <amount> | crunch-cli staking withdraw <amount> |
init workspace <name> | crunch-cli init-workspace "<name>" |
list scenarios/simulations | crunch-cli model list |
run simulation <scenario> | crunch-cli model run "<scenario>" |
register coordinator <name> | crunch-cli coordinator register "<name>" |
create crunch <name> | crunch-cli crunch create "<name>" <amount> [maxModels] |
start/end crunch <name> | crunch-cli crunch start/end "<name>" |
Detect medium from user request ("for slack", "telegram format", etc.):
*bold*, • bullets, ━ separators<b>bold</b>, emoji prefixes## headers, **bold**If command fails, suggest fixes:
-n mainnet-beta or -n devnet-w /path/to/wallet.jsoncrunch-cli crunch listScaffold a new competition workspace:
crunch-cli init-workspace my-challenge
This generates a full node workspace. See the coordinator-node-starter skill for customization.
For full CLI documentation: references/cli-reference.md