| name | byreal-cli |
| description | Byreal DEX (Solana) all-in-one CLI: query pools/tokens/TVL, analyze pool APR & risk, open/close/claim CLMM positions, token swap, wallet & balance management. Use when user mentions Byreal, LP, liquidity, pools, DeFi positions, token swap, or Solana DEX operations. |
| metadata | {"openclaw":{"homepage":"https://github.com/byreal-git/byreal-agent-skills","requires":{"bins":["byreal-cli"],"config":["~/.config/byreal/keys/"]},"install":[{"kind":"node","package":"@byreal-io/byreal-cli","global":true}]}} |
Byreal LP Management
Get Full Documentation
Always run these commands first to get complete, up-to-date documentation:
byreal-cli skill
byreal-cli catalog list
byreal-cli catalog show <capability-id>
Installation
which byreal-cli && byreal-cli --version
npm install -g @byreal-io/byreal-cli
Check for Updates
byreal-cli update check
If an update is available:
byreal-cli update install
Credentials & Permissions
- Read-only commands (pool, token, tvl, stats): No wallet required
- Write commands (swap, position open/close/claim): Require wallet setup via
byreal-cli wallet set or byreal-cli setup
- Private keys are stored locally at
~/.config/byreal/keys/ with strict file permissions (mode 0600)
- The CLI never transmits private keys over the network — keys are only used locally for transaction signing
- AI agents should never ask users to paste private keys in chat; always direct them to run
byreal-cli setup interactively
Hard Constraints
-o json only for parsing — when showing results to the user, omit it and let the CLI's built-in tables/charts render directly. Never fetch JSON then re-draw charts yourself.
- Never truncate on-chain data — always display the FULL string for: transaction signatures (txid), mint addresses, pool addresses, NFT addresses, wallet addresses. Never use
xxx...yyy abbreviation.
- Never display private keys - use keypair paths only
- Preview first with
--dry-run, then --confirm
- Large amounts (>$1000) require explicit confirmation
- High slippage (>200 bps) must warn user
- Check wallet before write ops — run
wallet address before any wallet-required command