← 返回 Skills 市场
bevanding

Walletconnect Requester

作者 bevanding · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ 安全检测通过
306
总下载
1
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install walletconnect-requester
功能描述
Secure WalletConnect integration for AI agents. Connect to user wallets as a DApp (Proposer) without ever handling private keys. Request transactions and sig...
安全使用建议
This skill appears to do what it says: it implements a non‑custodial WalletConnect requester that never handles private keys and asks users to approve all actions. Before installing: (1) Verify WC_PROJECT_ID is obtained from WalletConnect Cloud and do not provide any private keys. (2) Review the included scripts/wc-requester.js yourself (or run in an isolated environment) and confirm the npm dependencies are acceptable—npm packages carry normal supply‑chain risk. (3) Use a dedicated wallet for agent interactions and review ~/.walletconnect-requester/audit.log and sessions.json regularly. (4) Note the registry metadata shows malformed env listing ([object Object])—confirm the actual required env is WC_PROJECT_ID as documented in SKILL.md.
功能分析
Type: OpenClaw Skill Name: walletconnect-requester Version: 1.0.2 The walletconnect-requester skill is a non-custodial Web3 integration tool designed to allow AI agents to request transactions and signatures that must be manually approved by a user via WalletConnect v2. The implementation in scripts/wc-requester.js correctly follows the WalletConnect DApp (Proposer) workflow, ensuring private keys never enter the agent's environment. It uses standard libraries (@walletconnect/sign-client), maintains local session persistence and audit logs in a dedicated home directory folder (~/.walletconnect-requester/), and contains no evidence of data exfiltration, malicious execution, or prompt-injection attacks.
能力评估
Purpose & Capability
The name/description (non‑custodial WalletConnect requester) matches the code and SKILL.md: the script implements a WalletConnect v2 proposer that requests transactions/signatures but does not access private keys. The only required secret is WC_PROJECT_ID. Note: registry metadata displayed as '[object Object]' for required env vars appears malformed, but SKILL.md clearly lists WC_PROJECT_ID and optional WC_METADATA_* variables.
Instruction Scope
SKILL.md directs the agent/user to set WC_PROJECT_ID, install standard WalletConnect Node libraries, run the included Node script, and interact via QR/URI. The instructions and the script's behavior (connect, request-tx, request-sign, sessions, disconnect) stay within the described purpose. The script persists session and audit files under ~/.walletconnect-requester as documented.
Install Mechanism
There is no packaged install spec; the SKILL.md instructs running npm install for three public npm packages (@walletconnect/* and qrcode). This is expected for a Node tool but carries normal npm supply-chain risk; the included code is also shipped with the skill (scripts/wc-requester.js), so no remote arbitrary-download install URLs are used.
Credentials
Only WC_PROJECT_ID (required) and optional metadata env vars are declared and used. No unrelated credentials, keys, or system tokens are requested. The script reads HOME to create ~/.walletconnect-requester, which is proportional to session persistence.
Persistence & Privilege
The skill persists sessions.json and audit.log under ~/.walletconnect-requester and will write files there; always:false (not force-included). This is reasonable for session management, but users should be aware session tokens are sensitive and audit logs, while masked, are persisted locally.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install walletconnect-requester
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /walletconnect-requester 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
**1.0.2 changelog:** - Added `metadata` section documenting required/optional environment variables, data persistence, and security notes. - Security and privacy guidance improved, including file sensitivity levels, handling of WalletConnect URI and session tokens, and recommendations for file permissions. - Clarified local data storage: `sessions.json` for session state, `audit.log` for transaction history (with masked sensitive data). - No breaking changes to code or functionality; documentation now explicitly outlines storage location, audit practices, and handling of sensitive information.
v1.0.1
### walletconnect-requester 1.0.1 - Added detailed installation steps including dependency installation and project ID setup. - Improved and clarified the "Quick Start" section for better onboarding. - No changes to code or features—documentation only.
v1.0.0
walletconnect-requester 1.0.0 - Initial release of a non-custodial WalletConnect v2 integration for AI agents. - Allows connecting to user wallets as a dApp (proposer), requesting transactions and signatures with user approval in their wallet. - Never handles or stores private keys; users stay fully in control at all times. - CLI commands to create sessions, request transactions/signatures, manage sessions, and configure permissions. - Designed for maximum security with complete audit logging and minimal permissions by default.
元数据
Slug walletconnect-requester
版本 1.0.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Walletconnect Requester 是什么?

Secure WalletConnect integration for AI agents. Connect to user wallets as a DApp (Proposer) without ever handling private keys. Request transactions and sig... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 306 次。

如何安装 Walletconnect Requester?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install walletconnect-requester」即可一键安装,无需额外配置。

Walletconnect Requester 是免费的吗?

是的,Walletconnect Requester 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Walletconnect Requester 支持哪些平台?

Walletconnect Requester 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Walletconnect Requester?

由 bevanding(@bevanding)开发并维护,当前版本 v1.0.2。

💬 留言讨论