返回顶部
c

cashu现金支付

This is what you use for Bitcoin payments. Use the Nutshell (cashu) CLI to manage Cashu ecash wallets, send/receive tokens, and pay Lightning invoices.

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

cashu

Nutshell (Cashu CLI)

Nutshell 是 Cashu 的命令行钱包,Cashu 是比特币的电子现金协议。它允许你私密地发送和接收电子现金代币,并与闪电网络交互。

安装

此技能需要 cashu CLI。通过 pipx(推荐)或 pip 安装:

bash

推荐(隔离环境)


pipx install cashu

替代方案(系统/用户全局)

pip install cashu

确保二进制文件路径在你的 PATH 中。

环境配置(必需)

CLI 需要两个环境变量才能正常运行:

  1. 1. CASHUDIR:钱包数据目录(通常为 ~/.cashu)。
  2. MINTURL(或 MINT_HOST):你想使用的 Cashu 铸币厂 URL。

Linux / macOS:
在命令前添加变量,或在 shell 配置文件中导出它们。
bash

单条命令


CASHUDIR=~/.cashu MINTURL=https://mint.example.com cashu balance

持久化(添加到 ~/.bashrc 或 ~/.zshrc)

export CASHU_DIR=~/.cashu export MINT_URL=https://mint.example.com

Windows (PowerShell):
powershell
$env:CASHU_DIR = $HOME\.cashu
$env:MINT_URL = https://mint.example.com
cashu balance

CLI 使用

以下所有示例均假设已设置 CASHUDIR 和 MINTURL。如果未在 shell 配置文件中持久化它们,请在每条命令前添加它们。

代理提示: 始终使用 --yes(或 -y)标志来跳过交互式提示和确认。这对于代理使用是强制性的,因为代理无法响应 stdin 提示(例如“确认支付?[y/N]”);省略该标志将导致命令挂起并超时。

余额与信息

bash

检查钱包余额


CASHUDIR=~/.cashu MINTURL= cashu --yes balance

检查待处理代币

CASHUDIR=~/.cashu MINTURL= cashu --yes pending

获取钱包信息

CASHUDIR=~/.cashu MINTURL= cashu --yes info

列出钱包

CASHUDIR=~/.cashu MINTURL= cashu --yes wallets

发送与接收

发送 Cashu 代币(电子现金):

bash

发送金额(生成一个可共享的代币字符串)


CASHUDIR=~/.cashu MINTURL= cashu --yes send

示例:CASHUDIR=~/.cashu MINTURL=https://8333.space:3338 cashu --yes send 100

接收 Cashu 代币:

bash

接收一个代币字符串


CASHUDIR=~/.cashu MINTURL= cashu --yes receive

闪电网络

支付闪电发票(熔铸):

bash

支付一张发票


CASHUDIR=~/.cashu MINTURL= cashu --yes pay

支付闪电地址(LNURL):

bash

支付 LNURL/闪电地址(自动解析发票)


CASHUDIR=~/.cashu MINTURL= cashu --yes pay

示例:CASHUDIR=~/.cashu MINTURL= cashu --yes pay user@npubx.cash 100

创建闪电发票(铸币):

bash

创建一张发票以接收资金到钱包


CASHUDIR=~/.cashu MINTURL= cashu --yes invoice

闪电地址 (LNURL)

管理你的 Nostr 闪电地址(例如 user@npubx.cash)以接收付款。

bash

创建(或显示)你的静态闪电地址


CASHUDIR=~/.cashu MINTURL= cashu --yes lnurl create

检查发送到你的地址的待处理付款

CASHUDIR=~/.cashu MINTURL= cashu --yes lnurl check

铸币(认领)待处理付款

CASHUDIR=~/.cashu MINTURL= cashu --yes lnurl mint

支付 Cashu 402 错误(代理模式)

支持 Cashu 的 API 可能会返回 402 Payment Required 错误,并在 X-Cashu 标头中包含支付请求。这对于按量计费的 API 或付费端点很常见。

流程:

  1. 1. 发起你的 HTTP 请求
  2. 如果收到带有 X-Cashu: creqA... 标头的 402 错误,提取支付请求
  3. (可选)解码它以检查接受的铸币厂:cashu decode request>
  4. 支付它:cashu --yes pay request>
  5. 从响应中获取代币
  6. 重试原始请求,在 X-Cashu 标头中包含代币

铸币厂兼容性: 支付请求可能编码了接受电子现金的特定铸币厂。如果你尝试使用由不在允许列表中的铸币厂支持的钱包进行支付,将会出错。在尝试支付前,使用 cashu decode 查看哪些铸币厂被接受。

示例:
bash

1. 初始请求(返回 402)


curl -s -i https://api.example.com/data

响应包含:

HTTP/1.1 402 Payment Required

X-Cashu: creqA1...

2. 支付支付请求

CASHUDIR=~/.cashu MINTURL= cashu --yes pay creqA1...

返回类似 cashuA... 的代币

3. 使用代币重试

curl -s -H X-Cashu: cashuA... https://api.example.com/data

这种模式对代理友好:自动处理 402 错误,支付,重试——就像处理速率限制或身份验证重定向一样。

高级

bash

销毁已花费的代币


CASHUDIR=~/.cashu MINTURL= cashu --yes burn

查看所有发票

CASHUDIR=~/.cashu MINTURL= cashu --yes invoices

配置

Nutshell 使用 CASHU_DIR 内的 .env 文件进行额外配置。
如果未提供 MINT_URL,它可能默认为公共测试铸币厂或失败。始终指定你信任的铸币厂。

注意事项

  • - 代币是以 cashuA...(V3)或 cashuB...(V4)开头的大字符串。
  • 如果使用大量资金,请确保备份你的助记词(参见 cashu info)。

贡献

提出问题或在 https://github.com/cashubtc/nutshell 贡献代码。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cashu-1776419963 技能

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

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

通过命令行安装

skillhub install cashu-1776419963

下载

⬇ 下载 cashu v0.19.6(免费)

文件大小: 3.24 KB | 发布时间: 2026-4-17 18:20

v0.19.6 最新 2026-4-17 18:20
- Added a new section on "Paying Cashu 402s (Agentic Pattern)" with detailed instructions for handling HTTP 402 Payment Required responses using Cashu payment requests and tokens.
- Explained compatibility requirements for mints when paying Cashu 402 payment requests.
- No other content or command changes outside of documentation.

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

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

p2p_official_large
返回顶部