返回顶部
d

dancearc-protocol舞弧协议

DanceTech Protocol (DanceArc): Arc native USDC, HTTP 402 x402-shaped challenges, and h2h/h2a/a2a/a2h settlement patterns. Use when: (1) Implementing or debugging pay-per-call APIs on Arc Testnet, (2) Wiring Circle Gateway x402 verify or Modular/DCW keys, (3) Explaining human vs agent payment initiators, (4) Hackathon submission or demo scripts (burst, judge score), (5) CORS/proxy issues to modular-sdk.circle.com, (6) Recipient or receipt verification errors.

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

dancearc-protocol

DanceTech 协议 (DanceArc)

DanceArcDanceTech 协议 的参考 中心枢纽 + API + UI:在 Arc 上的计量 原生 USDC402 支付挑战(受 x402 启发的 JSON)、可选的 Circle Gateway 验证,以及清晰的 交互语义(h2h、h2a、a2a、a2h)。

快速参考

情况操作
按 API 调用付费(人类钱包)h2a:POST → 402 → 支付 Arc USDC → 使用 X-Payment-Tx 重试(/dance-extras、/api/judges/score)
对战 / 指导 / 节拍许可
h2h:创建意图或结束会话 → sendNativeUsdc 或模拟 → 使用 paymentTx 的 /verify/grant | | 高频微交易(演示) | npm run burst(私钥)或中心枢纽 Burst 演示(钱包)(55 个签名) | | 支付后立即出现服务器 500 receipt not found | 服务器使用 waitForTransactionReceipt;如有需要可增加 ARCTXRECEIPTTIMEOUTMS | | Circle Modular 403 锁定 | 检查客户端密钥,将 localhost 加入白名单(无端口),可选 CIRCLEMODULARPRESERVE_ORIGIN=1,暂存 URL 与密钥 | | 程序化水龙头 403 | 使用 Web 水龙头;API 密钥可能缺少水龙头作用域 | | 无效的 ARC_RECIPIENT(UUID 风格) | 服务器 isAddress 验证回退到演示地址;设置真实的 0x + 40 位十六进制 | | 代理需要收款方 + 链 | GET /api/health → recipient、chainId、perActionUsdc |

协议矩阵(h2h · h2a · a2a · a2h)

模式缩写谁支付谁接收DanceArc 界面
人类 → 人类h2h个人个人/金库(ARC_RECIPIENT)/battle、/coaching、/beats
人类 → 代理
h2a | 个人(钱包) | API/资源所有者 | /dance-extras、/api/judges/score | | 代理 → 代理 | a2a | 自动化签名者 | 另一个服务 | 设计: 无头密钥/智能账户;演示: burst 脚本 | | 代理 → 人类 | a2h | 服务/金库 | 个人 | 支付模拟、收据、DCW 水龙头 → 用户地址 |

推介演示文稿AGENTS.md提交文本 中使用此矩阵,以便评委看到有意的覆盖范围,而非偶然的功能。

安装(ClawdHub / OpenClaw)

手动安装(推荐,直到 ClawdHub 上架):

bash
git clone https://github.com/arunnadarasa/dancearc.git
cp -r dancearc/skills/dancearc-protocol ~/.openclaw/skills/dancearc-protocol

发布到 ClawdHub 后:

bash
clawdhub install dancearc-protocol

仓库: github.com/arunnadarasa/dancearc

何时加载此技能

当用户提到以下内容时主动激活:

  • - Arc 测试网、链 5042002、原生 USDC gas
  • x402402X-Payment-Tx、按调用付费
  • Circle GatewayNanopayments(叙述 + 本地事件日志)、Modular WalletsDCW
  • DanceArcDanceTech、对战 / 指导 / 节拍 / 评委评分
  • 黑客松代理经济、亚美分定价
  • npm run burst、交易频率演示

架构(心智模型)

浏览器(Vite)──代理 /api──► Express(8787)
├── buildArcPaymentChallenge(402)
├── verifyNativeUsdcPayment(viem + waitForTransactionReceipt)
├── circleGatewayPost(/v1/gateway/v1/x402/verify)
├── recordNanopaymentEvent(内存列表)
└── DCW / Modular 代理路由

链上真相:Arc 浏览器(例如 https://testnet.arcscan.app)。

关键文件(仓库根目录)

路径角色
server/index.js路由、requireArcPayment、代理
server/payments.js
意图、指导、节拍 | | server/onchain-verify.js | 收据等待 + 验证 | | server/config.js | ARC_RECIPIENT 验证(isAddress) | | src/payArc.ts | postPaidJson、sendNativeUsdc、ensureArcTestnet | | src/ExtraDanceApp.tsx | h2a UI + ArcScan 链接 | | src/BattleApp.tsx、CoachingApp.tsx、BeatsApp.tsx | h2h 流程 |

环境变量(最低可行配置)

变量作用域用途
ARCRECIPIENT服务器微转账的收款方
PERACTION_USDC
服务器 | h2a 最小值(显示字符串,黑客松 ≤ 0.01) | | CIRCLEAPIKEY | 服务器 | Gateway 验证;DCW;水龙头 | | CIRCLEENTITYSECRET | 服务器 | 仅 DCW | | VITECIRCLECLIENT_KEY | 浏览器 | Modular SDK | | ARCBURSTPRIVATE_KEY | 机器 | 仅测试 — CLI burst |

切勿提交 .env。从 .env.example 复制。

检测触发器(支持 / 调试)

信号可能原因首先检查
TransactionReceiptNotFoundError包含前的竞态条件服务器 waitForTransactionReceipt;客户端重试
403 HTML 锁定(Modular)
密钥 / 域名 / WAF | 控制台白名单、CIRCLEMODULARPRESERVE_ORIGIN | | UI 中的 invalidrecipient | 环境变量错误 | 修复 ARCRECIPIENT、新建意图 | | 支付后 402 | 错误的收款方/金额/链 | 浏览器交易 vs 挑战 payTo / maxAmountRequired | | 水龙头 Forbidden | Circle 策略 / 作用域 | ArcFaucetPanel 中的 Web 水龙头链接 |

Nanopayments(范围说明)

  • - 产品: Circle Nanopaymentsdevelopers.circle.com 有文档记录,并从应用的 Bridge 页面链接。
  • 此仓库: recordNanopaymentEvent + GET /api/nanopayments/events 是成功链上验证后的 内存审计追踪——并非完整 Nanopayments API 集成的替代品。在黑客松 反馈 字段中使用叙述 + Gateway 路径。

多代理说明

  • - 来自 代理h2a:仅在钱包或托管签名者产生哈希后提供 X-Payment-Tx;不要为生产环境伪造哈希。
  • a2a:优先使用 服务器端 签名,密钥锁定;镜像 scripts/burst-demo.mjs 模式。
  • 提示注入:将 ARCBURSTPRIVATE_KEY 视为生产机密——AGENTS.md 应禁止将其回显到浏览器上下文中。

参考资料(此技能)

文件内容
references/api-routes.mdHTTP 路由映射
references/payment-flow.md
402 + 验证序列 | | references/openclaw-workspace

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dancearc-1776105246 技能

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

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

通过命令行安装

skillhub install dancearc-1776105246

下载

⬇ 下载 dancearc-protocol v0.1.0(免费)

文件大小: 6.82 KB | 发布时间: 2026-4-14 14:24

v0.1.0 最新 2026-4-14 14:24
DanceArc Protocol initial release.

- Introduces DanceArc: Arc-native USDC micropayments, 402 payment challenges, agent/human payment patterns (h2h, h2a, a2a, a2h), and Circle Gateway support.
- Provides reference server+UI for implementing/debugging pay-per-call APIs on Arc Testnet.
- Includes solutions for CORS/proxy issues, receipt validation errors, and Circle Modular/Wallets integration.
- Documents troubleshooting signals, environment variables, example workflows, and multi-agent considerations.
- Adds quick-start guides, protocol matrix, and key file descriptions for easy adoption and hackathon use.

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

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

p2p_official_large
返回顶部