Token导航 LogoToken导航TokenDH.com
效率敏感数据clawhub未标认证来源可访问clear审计提醒

zl-clawpayzl 爪支付

Agent Skill

zl-clawpay 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

6,981

周安装

288

GitHub Stars

公开资料未说明

下载量

2,281
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:zl-clawpay(zl 爪支付)
来源仓库:https://github.com/kevindagege/zl-clawpay
安装命令:
openclaw skills install zl-clawpay
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install zl-clawpay

简介

zl-clawpay 用于子钱包支付管理,包括绑定、二维码生成与交易查询。

  • 适用于用户需要查看余额、绑定钱包或跟踪支付状态时触发。
  • 通过 clawhub 安装并使用 openclaw skills install zl-clawpay 命令部署。
  • 需授权访问支付系统与子钱包凭据。
  • 建议在使用前确认交易安全与资金风险。

SKILL.md

name
zl-claw-pay
version
1.0.0
description
|
author
zlpay Team
license
MIT
tags
skill_type
api
execution_mode
llm_driven
has_server
false
has_install_scripts
true
requires
security_level
high
environment_variables
required
optional

ZL Claw Pay Skill

ZL Pay Skill provides sub-wallet management, payment collection, and Token payment functions, building a dual-track payment system of "Fiat + Token".

Key Protocols

  1. Never expose credentials: Do not display API Key, Wallet ID or any sensitive information in chat responses.
  2. Explicit confirmation: Must ask for "yes/no" confirmation before executing payments.

*Format*: "I am about to send [amount] sat to [recipient/note]. Continue? (y/n)"

  1. Check balance first: Verify balance before payment to prevent errors.
  2. Always include QR code: When generating QR code: (a) display QR image, (b) output MEDIA: + qr_file path on same line. Never skip.

Execution Mode: LLM Driven

This Skill uses LLM-driven mode. The agent interacts with backend via command-line calls to skill.py.

Core Principles

  • Stateless design: Each call starts a new process, exits immediately after execution
  • Agent manages context: Session memory managed by agent, not dependent on local state
  • Command-line driven: Execute all operations via skill.py commands
  • Dual command support: call for HTTP APIs and local interfaces

Command Format

# Unified calling method
python {baseDir}/scripts/skill.py call -interfaceId=<INTERFACE_ID> [--param1=value1] ...

Command Design Principles:

  • Unified command: call for all interface calls (HTTP and local)
  • Parameter passthrough: Control params via -key=value, data params via --key=value
  • Auto authentication: Python code handles GM SM2/SM4 encryption and signing automatically
  • Interface code: All calls must pass -interfaceId parameter

Interface Types

TypeCodeCommandDescription
HTTP APIC prefixcallRequires network request to backend
Local InterfaceL prefixcallDirect local storage operation

Documentation Guide

When processing user requests, consult documents in this order:

  1. Consult references\api-spec.md: Get interface codes, trigger keywords, guidance phrases, request/response parameters
  2. Consult assets\ equest-examples.md: Get command-line calling examples
  3. Execute command: Construct and execute commands according to documentation

CLI Command Examples

Local Interface (Query Binding Status):

python {baseDir}/scripts/skill.py call -interfaceId=L00001

HTTP API (Generate QR Code):

python {baseDir}/scripts/skill.py call -interfaceId=C00004 --amount=100

More examples in assets\ equest-examples.md.


Trigger Conditions

Activate when users need to handle payment-related business:

  • Query binding status: User asks "Have I bound my wallet", "Query sub-wallet"
  • Bind sub-wallet: User says "Bind wallet", "Open account", "Create wallet"
  • Collect payment: User says "Generate QR code", "Collect money", "Receive payment"
  • Query payment status: User asks "Payment successful", "Check order status"
  • Query balance: User says "Check balance", "How much money left"
  • Query transactions: User says "Transaction records", "Bill", "Collection details"

Not applicable for: non-payment scenarios, batch operations, historical data export.


Execution Steps

  1. Consult interface documentation: Based on user intent, consult references\api-spec.md for interface codes and parameters
  2. Consult calling examples: Get command format from assets\ equest-examples.md
  3. Construct command: Use call command:

- Local interface (L prefix): call -interfaceId=L00001 - HTTP interface (C prefix): call -interfaceId=C00003

  1. Execute command: Run the constructed command
  2. Parse response: Process JSON response, extract success, data, _seq_id fields
  3. Generate reply: Create user-friendly response based on result

Output Format

Success Response:

 [Operation success description]
[Related business data display]

Failure Response:

 [Error description]
[Suggested action]

QR Code Response (Must include):

Please scan the QR code to complete [amount] collection:

MEDIA:[QR code file path]

Security Protocols

  1. Never expose credentials: Do not display API Key, Wallet ID or sensitive info
  2. Explicit confirmation: Must ask "yes/no" confirmation before payment
  3. Pre-payment confirmation format: "I am about to [operation description]. Continue? (y/n)"
  4. Sensitive info management: All sensitive info managed by OpenClaw Memory system

Detailed security specs in "Sensitive Information Management" section of references\api-spec.md.


Business Scenarios and Interface Mapping

ScenarioInterface CodeReference Document
Query binding statusL00001references\api-spec.md
Bind sub-walletC00003references\api-spec.md
Generate QR codeC00004references\api-spec.md
Query payment statusC00005references\api-spec.md
Query balanceC00006references\api-spec.md

Document Index

DocumentContent
references\api-spec.mdInterface list, trigger keywords, guidance phrases, request/response parameters
assets\ equest-examples.mdCommand-line calling examples

Account System

Account Types

  • Host Wallet: Payment account, supports deposit, withdrawal, trading, settlement
  • Sub-wallet: Collection account, funds aggregated to host wallet
  • Token Account: Lobster ecosystem account for in-ecosystem transactions

Usage Scenarios

  • Full form: Sub-wallet + Token account, supports full-featured payments
  • Traditional e-commerce: Sub-wallet only, fiat collection and settlement
  • Pure AI compute: Token account only, in-ecosystem consumption and settlement

Security Notes

Transport Security

  • Mandatory HTTPS/TLS 1.3 encryption
  • GM SM2/SM4: Request body encrypted with SM4, key encrypted with SM2
  • SM2 digital signature: Request and response use SM2 signature verification
  • Anti-replay: Timestamp + Nonce
  • Response verification: Verify server SM2 signature

Credential Management

API Key

  • Source: Multiple input methods (in priority order):

1. Command line argument: -api-key=xxx 2. Request body parameter: api_key (e.g., bind_sub_wallet) 3. Environment variable: ZLPAY_API_KEY 4. Memory storage: saved after successful bind_sub_wallet

  • Storage: Optionally saved to memory after bind_sub_wallet, not written to config files
  • Display: Never show full API Key in conversation, only show first 8 and last 4 digits
  • Security: Use IronClaw Data Guard to check output, prevent credential leakage

Wallet ID

  • Source: Provided by user during chat interaction
  • Storage: Saved to local state file (~/.zlpay/state.json)
  • Usage: Auto-retrieved from state file on subsequent API calls
  • Display: Never show full wallet ID in chat (mask as wallet_****5678)

Configuration Parameters (GM Keys, App ID, API URL, Encryption)

  • Source: Configured in config/.env file
  • Required: ZLPAY_APP_ID, ZLPAY_GM_CLIENT_PRIVATE_KEY, ZLPAY_GM_SERVER_PUBLIC_KEY, ZLPAY_API_URL
  • Optional: ZLPAY_GM_ENABLE_ENCRYPTION (default: true)
  • Alternative: Can use file paths (*_PATH variants) for key files with 600 permissions
  • Security: Keys are only used for request signing/verification, never transmitted over network

Data Masking

Sensitive info in responses is automatically masked:

  • Phone: 138****8000
  • ID Number: 110101********1234

Configuration

All settings are stored in config/.env:

  • Required: ZLPAY_APP_ID, ZLPAY_GM_CLIENT_PRIVATE_KEY, ZLPAY_GM_SERVER_PUBLIC_KEY
  • Optional: ZLPAY_API_URL, ZLPAY_LOG_LEVEL

API Key: User provides during chat (stored in OpenClaw Memory, not in config file)

Local Files: Creates ~/.zlpay/ directory for state storage and logs (user-only permissions).

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

75.45%
按下载量换算1,721

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills