ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified finance Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/arunnadarasa/dancearc
Or

What This Skill Does

The dancearc-protocol skill serves as the central orchestration layer for the DanceTech Protocol on the Arc network. It facilitates micro-transactions using native USDC through a robust implementation of HTTP 402 Payment Required challenges. By standardizing the interaction semantics—specifically h2h (human-to-human), h2a (human-to-agent), a2a (agent-to-agent), and a2h (agent-to-human)—the skill enables developers to manage pay-per-call API access, battle licenses, and coaching session payouts seamlessly. It provides built-in support for Circle Gateway verification, helping you navigate cross-origin (CORS) issues and Modular SDK requirements while providing reliable receipt tracking for every transaction.

Installation

To integrate the dancearc-protocol into your OpenClaw environment, use the following commands based on your current project status:

Manual Setup (Recommended for Development)

  1. Clone the repository: git clone https://github.com/arunnadarasa/dancearc.git
  2. Move the directory: cp -r dancearc/skills/dancearc-protocol ~/.openclaw/skills/dancearc-protocol

Official Repository Installation

Once listed on ClawdHub, you can simplify the process by running: clawdhub install dancearc-protocol

Use Cases

  • Pay-per-call APIs: Implementation of h2a patterns where users pay USDC for API results via 402 challenges.
  • Battle & License Management: Facilitating h2h payments for beat licenses or coaching sessions directly through the DanceArc interface.
  • Hackathon Submissions: Demonstrating sophisticated settlement patterns (burst mode) to judges to prove protocol reliability.
  • Debugging Payment Flow: Troubleshooting receipt not found errors or Circle Modular 403 lockouts.
  • Programmatic Automation: Using a2a patterns to automate agent-to-agent resource sharing on the Arc testnet.

Example Prompts

  1. "Setup the environment to process an h2a payment for the /api/judges/score endpoint using the dancearc-protocol."
  2. "I'm getting a 403 error on the Circle Modular SDK when testing local deployments. How do I configure the preserve origin settings?"
  3. "Debug my current session: I'm seeing 'receipt not found' after a payment. How can I adjust the ARC_TX_RECEIPT_TIMEOUT_MS to fix this?"

Tips & Limitations

  • Timeout Management: If you frequently hit 'receipt not found' errors, you likely need to increase ARC_TX_RECEIPT_TIMEOUT_MS to account for chain latency.
  • Address Validation: Always ensure your ARC_RECIPIENT is a valid 42-character hex address. The protocol defaults to a demo address if it detects invalid UUID-style strings.
  • CORS Configuration: When working with Circle Modular, ensure your local development environment does not specify a port in the allowlist unless explicitly required by your staging config.
  • Faucet Usage: API keys often lack faucet scope. For testing, always use the dedicated web-based faucet provided by DanceTech to secure initial testnet USDC.

Metadata

Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-arunnadarasa-dancearc": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#usdc#arc-network#payments#402-protocol#agent-framework
Safety Score: 4/5

Flags: network-access, external-api