返回顶部
c

cashu-emojiCashu表情编码

Encode and decode Cashu tokens that are hidden inside emojis using Unicode variation selectors.

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

cashu-emoji

Cashu Emoji 代币(变体选择器编码)

此技能帮助智能体解码以表情符号形式接收的 Cashu 代币(以及编码用于发送的代币),同时支持表情符号中的通用隐藏消息

如果解码后的文本以 cashu 开头,则很可能是 Cashu 代币。否则将其视为普通隐藏消息。

为何存在

某些服务使用 Unicode 变体选择器(VS1..VS256)将 cashu... 代币嵌入到表情符号中。聊天应用通常只显示表情符号,但会保留隐藏的选择器字符。

重要提示:许多即时通讯工具可能会截断或规范化Unicode。如果变体选择器丢失,则无法恢复嵌入的代币。

快速入门(复制/粘贴)

bash
git clone https://github.com/robwoodgate/cashu-emoji.git
cd cashu-emoji
npm ci

解码整条消息(推荐)

node ./bin/cashu-emoji.js decode <粘贴消息>

解码并打印铸币厂/单位/金额(如果是 Cashu 代币)

node ./bin/cashu-emoji.js decode <粘贴消息> --metadata

解码为结构化 JSON(智能体友好)

node ./bin/cashu-emoji.js decode <粘贴消息> --metadata --json

编码隐藏消息

node ./bin/cashu-emoji.js encode 🥜 来自表情符号内部的问候

编码 Cashu 代币

node ./bin/cashu-emoji.js encode 🥜 cashuB...

你能做什么

1) 解码

  • - 输入:整条消息文本(可能包含其他文本/表情符号)
  • 输出:嵌入的 UTF‑8 文本,通常是 cashuA.../cashuB... 代币

bash
node ./bin/cashu-emoji.js decode <粘贴整条消息>

解码语义(重要):解码器忽略普通字符,直到找到第一个变体选择器字节,然后收集字节直到该有效载荷开始后的第一个普通字符。

2) 编码

  • - 输入:载体表情符号(推荐 🥜)和代币字符串
  • 输出:视觉上看起来像该表情符号但包含隐藏代币的表情符号字符串

bash
node ./bin/cashu-emoji.js encode 🥜 cashuB...

提示:如果表情符号代币后面跟随任何普通文本(即使只有一个字符),某些即时通讯工具不太可能传递截断/损坏的表情符号代币。这不是必需的,只是一种传递可靠性技巧。

提示(Telegram):在代码块/“等宽”格式内发送表情符号代币有助于保留隐藏字符,并使点击复制更容易。

可选元数据

为了在不兑换的情况下对解码后的代币进行合理性检查,你可以请求元数据。

对于程序化/智能体使用,建议使用 JSON 输出:

bash
node ./bin/cashu-emoji.js decode <消息> --metadata --json

JSON 响应示例(Cashu 代币):

json
{
text: cashuB...,
isCashu: true,
metadata: {
mint: https://mint.example,
unit: sat,
amount: 21
},
metadataError: null
}

JSON 响应示例(普通隐藏消息):

json
{
text: 来自表情符号内部的问候,
isCashu: false
}

bash
node ./bin/cashu-emoji.js decode <消息> --metadata

这将使用 @cashu/cashu-ts 的 getTokenMetadata() 打印铸币厂/单位/金额(无需铸币厂调用)。

给新智能体的 Cashu 注意事项

  • - 解码后的 cashu... 代币是一种持有者资产。请像对待现金一样对待它。
  • --metadata 是本地解析。它无法证明代币未被花费/有效。
  • 如果解码返回部分代币或无意义内容,说明即时通讯工具可能破坏了变体选择器;请要求重新发送代币(通常在表情符号代币后附带一些尾随普通文本)。

文件

  • - src/emoji-encoder.ts:核心编码/解码
  • bin/cashu-emoji.js:CLI 包装器
  • examples/:测试向量

安全性

此工具仅编码/解码文本。它不会花费资金。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cashu-emoji-1776419963 技能

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

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

通过命令行安装

skillhub install cashu-emoji-1776419963

下载

⬇ 下载 cashu-emoji v0.1.0(免费)

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

v0.1.0 最新 2026-4-17 20:09
Initial release of cashu-emoji.

- Encode Cashu tokens or any hidden message inside emojis using Unicode variation selectors.
- Decode emoji messages to extract embedded Cashu tokens or plain hidden text.
- Detect Cashu tokens (text starts with `cashu`) and provide optional mint/unit/amount metadata.
- Supports structured JSON output for agent/programmatic use.
- CLI includes encode and decode commands with metadata and formatting options.
- Designed to help safely transmit hidden tokens/messages through chat apps.

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

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

p2p_official_large
返回顶部