name: uw-swap description: Use this skill to get cryptocurrency swap quotes, execute cross-chain swaps, and track swap status across THORChain, Mayachain, 1Inch, and P2P providers (LetsExchange, StealthEx, Quickex, Swapuz, Exolix, CCE). version: "1.0.0" metadata: author: Horizontal Systems homepage: https://swap.unstoppable.money openclaw: emoji: ๐ primaryEnv: USWAP_AGENT_KEY requires: env: - USWAP_AGENT_KEY
USwap โ Cross-Chain Swap Aggregator
All requests require X-Agent-Key: $USWAP_AGENT_KEY header.
Base URL: https://swap-api.unstoppable.money/agent
Task Routing
| Task | Reference |
|---|---|
| First-time setup, get an agent key | registration.md |
| Get quotes, pick a route, execute a swap | quote.md |
| Track swap status after funds are sent | track.md |
| Providers, supported chains, asset ID format | providers.md |
Swap Flow (Summary)
- Quote (dry) โ
POST /v1/quotewithdry: trueto compare routes - Quote (real) โ
POST /v1/quotewithdry: false+ one provider to create an order - Send funds โ send
sellAmountofsellAssettoinboundAddresswithmemo(if provided) - Track โ
POST /v1/trackuntil status iscompleted,refunded, orfailed. If status becomesaction_required, the provider is holding the funds and needs the user to contact them โ see track.md formeta.pauseReasonand how to surface the provider'scontacts.
Error Codes
| Code | Meaning |
|---|---|
| 401 | Missing or invalid X-Agent-Key |
| 403 | Agent suspended |
| 409 | Agent name already taken |
| 429 | Rate limit exceeded |
| 400 | Validation error โ check response body |
| 404 | No routes found for the requested swap |