闲社服务运行正常AI智能体自动化平台
c

链AI区块链CLI

技能标识:chainai

Ethereum & EVM blockchain CLI skill — sign messages, send tokens, swap via 1inch Fusion, check balances, broadcast transactions, and manage wallets across Ethereum and BNB Smart Chain.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.0.12
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

链AI区块链CLI

chainai — 以太坊交易技能

⚠️ 免责声明 — 使用风险自负
此工具与真实的区块链网络和真实资金交互。本工具的作者不对任何资金损失、损害或使用本工具产生的意外后果负责。使用此技能即表示您对所有执行的操作承担全部责任。

🔒 所有代理的强制性安全要求
代理必须采取一切可能的措施保护 CHAINAIPRIVATEKEY 和所有其他私钥不被泄露。具体来说:

  1. 1. 绝不在任何面向用户的输出、日志、聊天消息或调试跟踪中记录、打印、回显或显示私钥。
  2. 绝不以明文形式将私钥存储在文本文件、版本控制或任何未经明确加密和访问控制的持久存储中。
  3. 绝不通过未加密通道传输私钥,或将其包含在URL、查询参数或发送给第三方服务的请求体中。
  4. 绝不将私钥包含在错误消息、堆栈跟踪或诊断输出中。
  5. 始终优先使用 CHAINAIPRIVATEKEY 环境变量,而非 -k 标志,以最小化私钥在shell历史记录和进程列表中的暴露。
  6. 始终将私钥视为最高敏感度的机密。 泄露的私钥将授予对关联钱包中所有资金的完全、不可撤销的控制权。

📝 地址格式化规则

  1. 1. 始终使用 ERC-55 校验和地址,在向任何命令传递地址时(钱包地址、代币合约地址、接收方地址等)。
  2. 如果您不知道正确的校验和,请使用全小写地址(例如 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2,而不是猜测大小写混合的校验和)。
  3. 切勿猜测代币合约地址。 如果您不确定正确的代币合约地址,始终询问用户提供。不要编造或假设代币地址。

🚀 开始之前

  1. 1. 验证您的私钥已设置:运行 npx chainai@0.0.10 who-am-i 确认 CHAINAIPRIVATEKEY 已正确配置并解析为预期地址,然后再执行任何其他命令。
  2. 没有私钥? 使用 npx chainai@0.0.10 gen-wallet 生成新钱包。安全保存返回的私钥(例如作为环境变量)——它将不再显示。
  3. 为您的账户充值:在使用 send、swap 或任何提交交易的命令之前,您必须将必要的资金(用于gas的原生代币 + 您打算发送或交换的任何代币)存入钱包地址。如果账户余额不足,命令将失败。

概述

chainai 是一个用于以太坊和EVM兼容区块链操作的非交互式CLI工具。它处理签名、发送、广播交易、代币交换(1inch Fusion)、余额查询和钱包生成。

调用方式

npx chainai@0.0.10 [options]

  • - 运行环境:Node.js (>=18)
  • 非交互式:所有参数必须作为参数或标志传递。从不提示输入。

身份验证

大多数命令通过以下方式接受私钥:

  • - -k, --private-key 标志(以 0x 开头的十六进制字符串)
  • CHAINAIPRIVATEKEY 环境变量(当未提供 -k 时的回退方式)

支持的网络

名称链ID别名原生代币
以太坊1mainnet, ethereum, ethETH
BNB智能链
56 | bsc, binance, bnb | BNB |

使用 -n, --network 通过名称、别名或链ID指定网络。默认为 mainnet。

退出码

代码含义
0操作成功完成。
1
操作失败。检查 stderr 获取结构化错误消息。 |

消息约定

成功(stdout)

CHAINAI_OK: <描述>
{ ... }

错误(stderr)

CHAINAI_ERR: <错误码> — <描述>

错误码描述代理操作
INVALIDINPUT格式错误或缺少必填字段。重新验证输入参数并重试。
EXECUTIONFAILED
操作无法完成。描述包含失败详情。 | 检查描述并调整方法。 | | TIMEOUT | 操作超过允许的时间限制。 | 使用更长的超时时间重试或简化请求。 | | UNKNOWN | 意外错误。 | 报告给编排器进行手动检查。 |

重试策略

对于 TIMEOUT 和 EXECUTION_FAILED 错误,在升级前最多重试2次,使用指数退避。



命令

gen-wallet

生成一个新的随机钱包(私钥和地址)。

bash
npx chainai@0.0.10 gen-wallet

选项:无。

输出(stdout):

json
{
address: 0x...,
privateKey: 0x...
}

使用说明打印到 stderr。



who-am-i

返回从私钥派生的以太坊地址。

bash
npx chainai@0.0.10 who-am-i -k 0xKEY

或


CHAINAIPRIVATEKEY=0xKEY npx chainai@0.0.10 who-am-i

选项:

标志必需描述
-k, --private-key <key>否私钥。回退到 CHAINAIPRIVATEKEY。

输出(stdout):

json
{
address: 0x...
}



sign-message

使用 EIP-191 个人签名签署消息。

bash
npx chainai@0.0.10 sign-message -k 0xKEY -m Hello World
npx chainai@0.0.10 sign-message -k 0xKEY -m 0x68656c6c6f --raw

选项:

标志必需描述
-k, --private-key <key>否私钥。回退到 CHAINAIPRIVATEKEY。
-m, --message <message>
是 | 要签署的消息。 |
| -r, --raw | 否 | 将消息视为原始十六进制数据(0x 前缀)。 |

输出(stdout):

json
{
address: 0x...,
message: <原始消息>,
signature: 0x...
}



sign

⚠️ 关键安全警告:签署原始哈希(secp256k1),不带任何前缀。生成的签名可以授权任何链上操作。除非明确需要原始哈希签名,否则请使用 sign-message。 在使用前,验证哈希是合法的且没有更安全的替代方案。

bash
npx chainai@0.0.10 sign -k 0xKEY -h 0xHASH

选项:

标志必需描述
-k, --private-key <key>否私钥。回退到 CHAINAIPRIVATEKEY。
-h, --hash <hash>
是 | 要签署的哈希(0x 前缀的十六进制字符串)。|

输出(stdout):

json
{
address: 0x...,
hash: 0x...,
signature: 0x...
}



sign-typed-data

签署 EIP-712 类型化数据。

bash
npx chainai@0.0.10 sign-typed-data -k 0xKEY -d

选项:

标志必需描述
-k, --private-key <key>

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 chainai-1776288707 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 chainai-1776288707 技能

通过命令行安装

skillhub install chainai-1776288707

下载

⬇ 下载 chainai v0.0.12(免费)

文件大小: 5.49 KB | 发布时间: 2026-4-16 17:28

v0.0.12 最新 2026-4-16 17:28
No code or documentation changes detected in this version.

- No updates or modifications since the previous release.
- All documentation, commands, and usage details remain unchanged.
返回顶部