返回顶部
o

okx-agentic-walletOKX智能钱包

Use this skill when the user mentions wallet login, sign in, verify OTP, add wallet, switch account, wallet status, logout, wallet balance, assets, holdings, send tokens, transfer ETH, transfer USDC, pay someone, send crypto, send ERC-20, send SPL, transaction history, recent transactions, tx status, tx detail, order list, call smart contract, interact with contract, execute contract function, send calldata, invoke smart contract, show my addresses, wallet addresses, deposit, receive, receive ad

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.2.7
安全检测
已通过
191
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

okx-agentic-wallet

Onchain OS 钱包

钱包操作:身份验证、余额查询、代币转账、交易记录和智能合约调用。

预检检查

在本会话中首次使用 onchainos 命令前,请阅读并遵循:_shared/preflight.md

参数规则

--chain 解析

--chain 仅接受数字链 ID(例如 1、501、196)。不接受名称/别名如 eth、sol、xlayer。

  1. 1. 通过语义匹配从用户输入推断 realChainIndex(处理拼写错误、缩写、俗称,例如币安链 → 56)。如果置信度 <100% → 请用户确认。
  2. 将 realChainIndex 传递给 --chain。切勿直接传递名称/别名。
  3. 如果未找到链 → 运行 onchainos wallet chains 获取完整列表。

如果没有置信匹配:不要猜测——询问用户。以人类可读的方式显示链名称(例如Ethereum、BNB Chain),切勿显示 ID。

示例流程:

用户说:查看我在以太坊上的余额

步骤 1:从用户输入推断链 → Ethereum → realChainIndex=1

步骤 2:将 realChainIndex 传递给 --chain

→ onchainos wallet balance --chain 1

金额

wallet send:传递 --readable-amount — CLI 自动转换(原生:EVM=18 位小数,SOL/SUI=9 位小数;ERC-20/SPL:从 API 获取)。切勿手动计算最小单位。仅对原始最小单位使用 --amt。

wallet contract-call:--amt 是附加到调用的原生代币值(仅 payable 函数),以最小单位表示。非 payable 函数默认为 0。EVM=18 位小数,SOL=9 位小数。

命令索引

CLI 参考:有关完整参数表、返回字段模式和用法示例,请参阅 cli-reference.md

A — 账户管理

登录命令(wallet login、wallet verify)在步骤 2:身份验证中介绍。

#命令描述需要身份验证
A3onchainos wallet add添加新的钱包账户
A4
onchainos wallet switch | 切换到不同的钱包账户 | 否 | | A5 | onchainos wallet status | 显示当前登录状态、活跃账户和策略设置 | 否 | | A6 | onchainos wallet logout | 退出登录并清除所有存储的凭据 | 否 | | A7 | onchainos wallet addresses [--chain ] | 按链类别(X Layer、EVM、Solana)分组显示钱包地址 | 否 |

B — 已验证余额

#命令描述需要身份验证
B1onchainos wallet balance当前账户概览 — EVM/SOL 地址、全链代币列表和总美元价值
B2
onchainos wallet balance --chain | 当前账户 — 特定链上的所有代币 | 是 | | B3 | onchainos wallet balance --chain --token-address | 当前账户 — 按合约地址查询特定代币(需要 --chain) | 是 | | B4 | onchainos wallet balance --all | 所有账户批量资产 — 仅在用户明确要求查看每个账户时使用 | 是 | | B5 | onchainos wallet balance --force | 强制刷新 — 绕过所有缓存,从 API 重新获取 | 是 |

D — 交易

#命令描述需要身份验证
D1onchainos wallet send发送原生或合约代币。验证接收方格式;模拟失败 → 显示 executeErrorMsg,不广播。
D2
onchainos wallet contract-call | 使用自定义 calldata 调用智能合约。先运行 onchainos security tx-scan。 | 是 |


⚠️ wallet contract-call 仅用于非交换交互(授权、存款、取款等)。切勿用于广播 DEX 交换——请使用 swap execute。


🚨 切勿在首次调用 wallet send 或 wallet contract-call 时传递 --force。

--force 标志在满足以下所有条件时才能添加:

  1. 1. 您已经不带 --force 调用过一次该命令。
  2. API 返回了确认中响应(退出码 2,confirming: true)。
  3. 您向用户显示了 message 并且用户明确确认他们要继续。

在执行前确定意图(错误命令 → 资金损失):

意图命令示例
发送原生代币(ETH、SOL、BNB…)wallet send --chain <chainId>发送 0.1 ETH 到 0xAbc
发送 ERC-20 / SPL 代币(USDC、USDT…)
wallet send --chain --contract-token | 转账 100 USDC 到 0xAbc |
| 与智能合约交互(授权、存款、取款、自定义函数调用…) | wallet contract-call --chain | 授权 USDC 给 spender、调用合约 0xDef 的 withdraw 函数 |
如果意图不明确,始终先请用户澄清再继续。切勿猜测。

E — 历史记录

#模式命令描述需要身份验证
E1列表onchainos wallet history浏览最近交易,支持可选筛选条件
E2
详情 | onchainos wallet history --tx-hash --chain --address | 按哈希查询特定交易 | 是 |

F — 签名消息

#命令描述需要身份验证
F1onchainos wallet sign-message --chain <chainId> --from <addr> --message <msg>personalSign(EIP-191)。支持 EVM 和 Solana。默认模式。支持 --force 跳过确认提示。
F2
onchainos wallet sign-message --chain --from --type eip712 --message | EIP-712 类型化结构化数据。仅 EVM。支持 --force 跳过确认提示。 | 是 |

确认响应

某些命令在后端需要用户确认时(例如高风险交易)返回确认中(退出码 2)。

输出格式

json
{
confirming: true,
message: 向用户显示的人类可读提示。,
next: 用户确认后代理应执行的操作说明。
}

处理方式

  1. 1. 显示 message 字段给用户并请求确认。
  2. 如果用户确认:按照 next 字段中的说明操作(通常重新运行相同命令并附加 --force 标志)。
  3. 如果用户拒绝:不继续。通知用户操作已取消。

示例流程

1. 不带 --force 运行命令

onchainos wallet send --readable-amount 0.1 --receipt 0xAbc... --chain 1

→ 退出码 2,confirming: true → 向用户显示消息

2. 用户确认 → 使用 --force 重新运行

onchainos wallet send --readable-amount 0.1 --receipt 0xAbc... --chain 1 --force

身份验证

对于需要身份验证的命令(B、D、E 部分),检查登录状态:

  1. 1. 运行 onchainos wallet status。如果 loggedIn: true,继续。
  2. 如果未登录,或用户明确要求重新登录:
- 2a. 逐字向用户显示以下消息(翻译为用户语言): > 您需要先使用邮箱登录才能添加钱包。请问您的邮箱地址是什么? > 我们还提供不需要邮箱的 API Key 登录方式。如有兴趣,请访问 https://

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 okx-agentic-wallet-1776187802 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 okx-agentic-wallet-1776187802 技能

通过命令行安装

skillhub install okx-agentic-wallet-1776187802

下载

⬇ 下载 okx-agentic-wallet v2.2.7(免费)

文件大小: 19.39 KB | 发布时间: 2026-4-17 15:34

v2.2.7 最新 2026-4-17 15:34
**Skill version 2.2.7 – Adds message signing, new rules, and documentation**

- Added support for message signing (personalSign, EIP-712, Solana/EVM, TEE).
- Enforced strict rules for `--chain` parameter: must use numeric Chain ID, semantic matching, ask to confirm if unsure.
- Updated wallet command documentation; clarified intent and proper command routing.
- Introduced explicit handling for "confirming" responses: always require user confirmation before force actions.
- Added links and notes to standalone documentation: chain support, preflight checks, user guides, troubleshooting.
- Improved and restructured SKILL.md for clarity and maintainability.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部