Install
openclaw skills install clash-of-coins-agenticUse when an agent needs one universal entrypoint to discover and use the unified Clash of Coins gateway (sale + shop), choose the active protocol on the live instance (x402 or mpp), and execute purchase or integration flows without mixing sale and shop contracts.
openclaw skills install clash-of-coins-agenticUse this as the default skill for any compatible agent (OpenClaw, Claude, Cursor, Codex, and other Agent Skills clients) when the task touches Clash of Coins.
Canonical published path: /skills/clashofcoins-universal/SKILL.md
Compatibility aliases: /skills/SKILL.md, /skills/clashofcoins-universal/skill.md, /skills/clashofcoins-universal, /skills/clashofcoins/SKILL.md, /skills/clashofcoins/skill.md, /skills/clashofcoins
/agentic/*) and shop (/shop/*)x402, mpp, or mixed)GET /GET /openapi.jsonGET /openapi.full.jsonGET /mcp.jsonGET /skills/index.jsonGET /catalogx-bazaar metadata in OpenAPI for minimal Bazaar-compatible payable hintsGET /.well-known/x402 (compatibility metadata for enabled x402 resources; 404 when x402 is disabled)GET /.well-known/mpp when MPP is enabled/agentic/<protocol>/*saleId, quantity, beneficiary/shop/api/shop/items/shop/<protocol>/*nickname or address for quote/buymppx flowGET /agent-wallet/POST /agent-wallet/ordersPOST /agent-wallet/<fundingProtocol>/fundGET /agent-wallet/orders/{orderId}GET /agent-wallet/<fundingProtocol>/purchases/{paymentReference}x402 or mpp); purchase protocol in order payload can still be x402 or mpp when enablednode scripts/discover-gateway.mjs --origin <https://...>GET /catalog before any buy call.references/discovery-and-routing.mdreferences/purchase-playbooks.mdreferences/purchase-playbooks.mdreferences/integration-playbook.mdsale vs shop)nickname or address)GET /catalogPOST /agentic/<protocol>/buyPOST /shop/<protocol>/buyGET /agent-wallet/POST /agent-wallet/ordersPOST /agent-wallet/<fundingProtocol>/fundGET /agent-wallet/orders/{orderId}GET /agentic/<protocol>/purchases/{paymentTx}GET /shop/<protocol>/purchases/{paymentReference}GET /shop/purchase-status/{purchaseId} (user-facing status)GET /agent-wallet/ and use returned fundingProtocol/fundingRoute as source of truth.protocol is optional; gateway can infer a compatible protocol (for example, shop carts prefer mpp when available).orderId.references/discovery-and-routing.mdreferences/purchase-playbooks.mdreferences/integration-playbook.mdreferences/client-installation.mdevals/evals.jsonevals/trigger-queries.json### Clash of Coins Handoff
- Origin: <origin>
- Enabled protocols: <x402|mpp|both>
- Surface selected: <sale|shop>
- Why this route: <user intent + catalog evidence>
- Next endpoint: <method + path>
- Payload constraints: <recipient/beneficiary/cart rules>
- Payment retry rule: <PAYMENT-SIGNATURE or Authorization: Payment via mppx>
- Status endpoint: <exact path>
- Risks/gotchas: <if any>