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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/arunnadarasa/dancearcWhat 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)
- Clone the repository:
git clone https://github.com/arunnadarasa/dancearc.git - 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 founderrors or Circle Modular 403 lockouts. - Programmatic Automation: Using a2a patterns to automate agent-to-agent resource sharing on the Arc testnet.
Example Prompts
- "Setup the environment to process an h2a payment for the
/api/judges/scoreendpoint using the dancearc-protocol." - "I'm getting a 403 error on the Circle Modular SDK when testing local deployments. How do I configure the preserve origin settings?"
- "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_MSto account for chain latency. - Address Validation: Always ensure your
ARC_RECIPIENTis 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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-arunnadarasa-dancearc": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
elevenlabs
Converts text to natural speech using ElevenLabs for clinical and healthcare use cases. Use when generating patient instructions, discharge summaries, medication reminders, multilingual health messages, or accessible voice content for the OpenClaw Clinical Hackathon.
Krumpklaw
Skill by arunnadarasa
clawhub-x402-payments
Implements USDC x402 payments via PayAI (EIP-3009) and DHM x402 payments via EVVM native (signed pay). Use when adding x402 payment flows, PayAI Echo integration, EVVM pay() for DHM, agent-to-agent payments with Privy, or when the user asks how to do USDC/DHM x402 in the ClawHub/NHS EVVM app.
Krump
A dance skill designed to teach OpenClaw agents the fundamentals of Krump, including its history, fam system, music, crews, events, and other related topics. The knowledge base extends up to 2017, so some information may be outdated or inaccurate
krumpkraft-play
Teaches how to play KrumpKraft with EVVM payments, USDC.k and $IP. Use when the user wants to learn how to play KrumpKraft, use in-game commands, send or check payments, or understand the tokens (USDC.k, $IP, JAB) on Story.