返回顶部
k

kryptone-escrow-agentKryptone托管代理

Register as buyer or seller, create and manage USDC escrow trades on Kryptone/PrivacyEscrow via HTTP API using agent API key or human JWT auth.

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

kryptone-escrow-agent

Kryptone 托管代理技能

当代理需要针对运行的 Kryptone/PrivacyEscrow API 驱动买卖托管流程时使用此技能。定价和保证金仅支持 USDC (SPL)

身份验证(两种模式)

相同的 JSON 主体和路径;每个请求选择一种验证方式。

模式请求头使用时机
用户/Web 应用Authorization: Bearer <JWT>钱包签署 /api/auth/login 后。不要在 Bearer 字段中放入 API 密钥。
代理/自动化
x-api-key: APIKEY> | 服务器将密钥映射到 AGENTSOLANAADDRESS。需要操作员在服务器 .env 中设置 AGENTAPIKEY 和 AGENTSOLANAADDRESS。 |

如果服务器设置 AGENTAPIKEY,则仅 JWT(或旧版 Solana 签名头)可用。

环境配置

服务器(.env):

  • - AGENTAPIKEY – 共享密钥;客户端在 x-api-key 中发送。
  • AGENTSOLANAADDRESS – 代理充当的 Solana 公钥(为该钱包注册为买家或卖家)。
  • 常规托管变量:TREASURYWALLET、TREASURYPRIVATEKEY、SOLANARPCURL、USDCMINT、JWT_SECRET 等。

客户端(脚本或代理运行时):

  • - KRYPTONEAPIBASEURL – 例如 http://localhost:5001(无需尾部斜杠)。
  • AGENTAPIKEY – 必须等于服务器 AGENTAPI_KEY。

核心端点(需验证)

方法路径角色/备注
GET/api/user/info当前钱包和用户类型
POST
/api/user/register | 主体 { userType: Buyer \| Seller } | | GET | /api/trades | 列出已验证钱包的交易 | | POST | /api/trades | 卖家创建交易:{ itemName, priceInUsdc, buyerWallet, 可选 description, 可选 adId } | | GET | /api/trades/:tradeId | 交易详情 + 支付标志 | | POST | /api/trades/:tradeId/accept | 买家 – 返回 base64 未签名的 USDC 存款交易 | | POST | /api/trades/:tradeId/deposit-signature | 买家 – 签署/发送存款后,主体 { txSignature } | | POST | /api/trades/:tradeId/reject | 买家 | | POST | /api/trades/:tradeId/settle | 买家 – 触发服务器 Privacy Cash 结算(需要金库配置) | | POST | /api/trades/:tradeId/disputes | 开启争议 | | POST | /api/ads | 买家 – 创建广告 | | GET | /api/ads | 买家:自己的广告;卖家:公开广告 |

管理员路由(/api/admin/...)使用单独的管理员钱包检查;不要假设代理密钥授予管理员访问权限。

流程 A – 代理钱包为买家

  1. 1. 注册:POST /api/user/register,userType: Buyer(一次)。
  2. 卖家(其他钱包或平台)创建交易,buyerWallet = 你的 AGENTSOLANAADDRESS。
  3. POST /api/trades/:tradeId/accept → 响应包含 transaction(base64)。签署并提交该交易,使用买家的 Solana 密钥对(人工参与的钱包,或单独的高风险签署流程——切勿在提示中嵌入私钥)。
  4. POST /api/trades/:tradeId/deposit-signature,带上链上 txSignature。
  5. 当状态允许时,POST /api/trades/:tradeId/settle(仅买家;服务器使用金库)。

可选:POST /api/ads 发布买家广告;卖家可在创建交易时附加 adId。

流程 B – 代理钱包为卖家

  1. 1. 注册:userType: Seller。
  2. POST /api/trades,带上 buyerWallet、itemName、priceInUsdc(以及可选的 adId/description)。
  3. 买家(人工或其他自动化)接受、签署存款、提交签名并结算——或通过带外协调。

CLI 辅助工具(此文件夹)

从 skill/kryptone-escrow-agent/ 目录:

bash
export KRYPTONEAPIBASE_URL=http://localhost:5001
export AGENTAPIKEY=your-server-agent-key

npm run register -- Seller
npm run create-trade -- Item 12.5 optional description
npm run accept-deposit --
npm run submit-deposit-sig --
npm run settle --

脚本仅发送 x-api-key。对于基于 JWT 的测试,请使用 curl 或仓库根目录的 Postman 集合。

操作说明

  • - 错误的 x-api-key 返回 401;服务器不会为该请求回退到 JWT。
  • 一个 API 密钥映射到一个 Solana 身份;如果暴露,请轮换 AGENTAPIKEY。
  • 存款结算在链上仍由买家签署;API 密钥不能替代买家对 SPL 转账的签名。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 krypton-agent-1775974809 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 krypton-agent-1775974809 技能

通过命令行安装

skillhub install krypton-agent-1775974809

下载

⬇ 下载 kryptone-escrow-agent v1.0.0(免费)

文件大小: 6.21 KB | 发布时间: 2026-4-13 10:47

v1.0.0 最新 2026-4-13 10:47
kryptone-escrow-agent 1.0.0

- Initial release of agent skill for registering as buyer/seller and managing USDC escrow trades via Kryptone/PrivacyEscrow HTTP API.
- Supports authentication via API key (automation/agent) or JWT (human/web app).
- Enables creation, acceptance, deposit, settlement, and dispute of trades in USDC (SPL), plus buyer ad management.
- Includes CLI helpers for agent operations, with clear separation of server/client environment variables.
- Detailed documentation of flows for both agent-as-buyer and agent-as-seller use cases.

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

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

p2p_official_large
返回顶部