OpenClaw Kraken
Use {baseDir}/bin/openclaw-kraken for Kraken Spot REST tasks.
Use when
- - The user wants Kraken market data.
- The user wants Kraken account state from private REST endpoints.
- The user wants guarded order placement, funding, earn, futures, subaccount, or websocket actions through a local Bash tool instead of ad hoc curl commands.
Rules
- - Never print API secrets, signatures, or raw auth headers.
- Read secrets from the environment only. In OpenClaw, inject them via secret refs rather than plaintext config.
- Refuse to run if required config is missing or malformed.
- Use configured base URLs only. Do not accept arbitrary destination URLs.
- Preserve stdout for API results; use
--jq or --compact when structured formatting is needed. - Prefer read-only endpoints unless the user clearly asked for a state-changing action.
- For state-changing aliases such as trading, withdrawal, earn allocation, or subaccount transfer operations, require
--confirm.
Commands
- - INLINECODE4
- INLINECODE5
- INLINECODE6
- INLINECODE7
- INLINECODE8
- INLINECODE9
- INLINECODE10
- INLINECODE11
- INLINECODE12
Configuration
- - Non-secret config is read from environment or
OPENCLAW_KRAKEN_CONFIG. - Secrets must be provided via environment variables that OpenClaw resolves from secret refs.
- See
{baseDir}/README.md for examples.
OpenClaw Kraken
使用 {baseDir}/bin/openclaw-kraken 执行 Kraken 现货 REST 任务。
使用场景
- - 用户需要获取 Kraken 市场数据。
- 用户需要从私有 REST 端点获取 Kraken 账户状态。
- 用户希望通过本地 Bash 工具(而非临时 curl 命令)执行受保护的订单下达、资金操作、理财、期货、子账户或 WebSocket 操作。
规则
- - 绝不打印 API 密钥、签名或原始认证头信息。
- 仅从环境变量读取密钥。在 OpenClaw 中,通过密钥引用注入,而非明文配置。
- 如果所需配置缺失或格式错误,则拒绝执行。
- 仅使用配置的基础 URL。不接受任意目标 URL。
- 保留标准输出用于 API 结果;需要结构化格式时使用 --jq 或 --compact。
- 除非用户明确要求执行状态变更操作,否则优先使用只读端点。
- 对于交易、提现、理财分配或子账户转账等状态变更别名操作,需使用 --confirm。
命令
- - market time
- market ticker --pair XBTUSD
- account balance
- funding deposit-methods --asset ETH
- earn strategies --ascending true
- futures call market.tickers
- ws spot-public --message-json {method:ping}
- orders add --pair XBTUSD --side buy --type limit --volume 0.01 --price 25000 --time-in-force GTC --post-only true --confirm
- call funding.withdraw-info --asset ETH --key MyWallet --amount 0.5
配置
- - 非密钥配置从环境变量或 OPENCLAWKRAKENCONFIG 读取。
- 密钥必须通过环境变量提供,OpenClaw 从密钥引用中解析。
- 示例请参见 {baseDir}/README.md。