← Back to Skills Marketplace
w3arecom

Swaps Intel

by supabank · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
469
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install swaps-intel
Description
Assess cryptocurrency addresses for risk signals, labels, and reputation across blockchains using Swaps Intelligence API data.
README (SKILL.md)

Swaps Intel Skill

You are an agent with access to the Swaps Intelligence API. Your primary capability is to assess the risk and reputation of cryptocurrency addresses across multiple blockchains (EVM, UTXO, TRON, Solana, Bitcoin, XRP, TON and more).

Getting an API Key

To use this skill you need a Swaps Intel API key.

Request a key: Email [email protected] with subject "API Key Request" and a short description of your use case. Keys are typically issued within 24 hours. Free tier is available (10 req/min, 500 req/day).

Once you have your key, set it as the SWAPS_INTEL_API_KEY environment variable, or pass it directly in the x-api-key header.

Versioning, Limits & Uptime

  • Version: 1.2.0
  • Uptime: Best-effort 99.9% SLA on API endpoints.
  • Rate Limits: Free 10 req/min / 500 req/day · Pro 60 req/min / 10,000 req/day

Core Capability

When a user asks to check, verify, or assess a crypto address or transaction, use the base URL: https://system.swaps.app/functions/v1/agent-api

Actions Supported

  1. agent.check — Risk score + flags for a wallet address.
  2. agent.trace — Trace a transaction path across hops.
  3. agent.tx — Risk assessment for a specific transaction hash.

Authentication

Pass your API key in the x-api-key header (preferred) or as Authorization: Bearer \x3Ckey>.

How to Use

Check an address:

curl -X POST https://system.swaps.app/functions/v1/agent-api \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "action": "agent.check",
    "payload": { "address": "0x1234..." }
  }'

Compatibility alias (also works):

curl -X POST https://system.swaps.app/functions/v1/agent-api/check_address_risk \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{ "address": "0x1234..." }'

Example response:

{
  "ok": true,
  "requestId": "4e95d17b-...",
  "data": {
    "address": "0x...",
    "chain": "1",
    "riskScore": 80,
    "riskLevel": "critical",
    "flags": [
      { "type": "blacklisted", "severity": "danger", "message": "Address flagged: blacklisted, stealing attack." }
    ],
    "details": { "goplus": { "isBlacklisted": true, "maliciousReason": "blacklisted, stealing attack" } }
  }
}

Mandatory Risk Framing (required)

  • Treat output as risk analytics signals, not legal conclusions.
  • Use: "high risk signal", "possible exposure", "heuristic indicator".
  • Avoid: "confirmed criminal", "proven scammer", "guaranteed recovery".

Required Disclaimer (always include in user-facing output)

Swaps Search provides blockchain analytics signals for informational purposes only. Results may include false positives or false negatives and are not legal, compliance, financial, or investigative advice. Swaps does not guarantee asset recovery outcomes. Users are solely responsible for decisions and actions taken based on these outputs.

Formatting Guidelines

  • State Risk Score and riskLevel first.
  • List all flags with their severity.
  • Include the full requestId for support references.
  • Do NOT alter factual fields or links returned by the API.

Error Handling

Code Meaning
401 Missing or invalid API key
403 Key inactive or wrong scopes — contact [email protected]
429 Rate limit exceeded — wait and retry
500 Internal error — try again shortly

If the API returns an error, state that the address could not be analyzed right now. Do not guess, infer, or hallucinate risk data.

Usage Guidance
Before installing: (1) Expect and prepare to supply a SWAPS_INTEL_API_KEY — SKILL.md and clawhub.json require it even though the top-level 'Requirements' summary omitted it. Verify where and how the agent will store that key and avoid placing it in shared or public contexts. (2) Confirm the API host (https://system.swaps.app) and the provider identity (swaps.app). If you don't recognize the vendor, verify ownership and reputation before handing over an API key. (3) Review the TRAFFIC_CONTROL_PLAN: the service plans to record telemetry (hashed addresses, anon_fingerprint, api_key_id). Ask the vendor whether hashes are salted/peppered and whether telemetry can be correlated to identifiable users. (4) Use least-privilege keys and rate-limited test keys; rotate and scope keys if possible. (5) Ensure your agent includes the mandated disclaimer and does not transform or fabricate API fields (as SKILL.md requires). (6) Because metadata is inconsistent, test the skill in a safe environment (non-production key) to confirm its runtime requirements and behavior before broad deployment.
Capability Analysis
Type: OpenClaw Skill Name: swaps-intel Version: 1.2.0 The skill bundle is a legitimate integration for the Swaps Intelligence API, designed to provide cryptocurrency address risk scoring and transaction tracing. The instructions in SKILL.md and README.md are well-structured, focusing on API usage, error handling, and mandatory legal disclaimers for the agent to present to users. There is no evidence of malicious intent, data exfiltration, or harmful prompt injection; the included operational documents (TRAFFIC_CONTROL_PLAN.md and COMPLIANCE_PREPACK.md) further suggest a professional and transparent service implementation.
Capability Assessment
Purpose & Capability
The skill claims to assess crypto addresses via the Swaps Intelligence API and all action names, endpoints, and schemas in SKILL.md/openapi.json align with that purpose. However, the top-level 'Requirements' summary (in the package registry metadata provided) lists no required environment variables while clawhub.json and SKILL.md both explicitly require a SWAPS_INTEL_API_KEY. This metadata mismatch is an incoherence that could cause installation/runtime surprises (agent might not surface that a secret is required).
Instruction Scope
SKILL.md limits runtime instructions to calling the stated API endpoints, passing the API key via header or env var, formatting results, and including a mandatory disclaimer. It does not instruct the agent to read arbitrary system files or access other credentials. Error handling and output constraints are explicit.
Install Mechanism
This is an instruction-only skill with no install spec and no code files to execute. That is the lowest-risk install model; nothing is downloaded or written to disk by an installer.
Credentials
Requesting a single API key (SWAPS_INTEL_API_KEY) is appropriate for the described purpose, and the openapi/README/clawhub.json all document this. However, the registry-level 'Requirements' block in the provided summary contradicts this by listing no required env vars. Also the included TRAFFIC_CONTROL_PLAN indicates collection of telemetry fields (hashed address, anon_fingerprint, api_key_id) — you should confirm how address hashing is done and whether telemetry could be deanonymized or linked to your users/requests. Overall the secrets requested are proportional, but the metadata mismatch and telemetry collection are concerns to confirm.
Persistence & Privilege
The skill does not request persistent or elevated platform privileges (always:false). It is instruction-only and does not modify other skills or system-wide configs. Autonomous invocation (disable-model-invocation:false) is the platform default and does not by itself raise a new concern here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install swaps-intel
  3. After installation, invoke the skill by name or use /swaps-intel
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
v1.2.0: Added API key acquisition flow ([email protected]), fixed required.credentials metadata to remove Suspicious flag, updated example response to match real API output, fixed smoke key scopes
v1.1.2
TRON exchange labels (56), aggregator_wallet pattern, fix full report crash on chain API failure, improved risk scoring for non-EVM addresses
v1.1.1
Update SKILL.md + openapi.json: added agent.tx action, improved risk framing, expanded error codes, KNOWN_TRC20_SYMBOLS for token labels
v1.1.0
Public beta launch pack: compliance docs, risk disclosures, AUP, limits and abuse controls; production endpoint set
Metadata
Slug swaps-intel
Version 1.2.0
License
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Swaps Intel?

Assess cryptocurrency addresses for risk signals, labels, and reputation across blockchains using Swaps Intelligence API data. It is an AI Agent Skill for Claude Code / OpenClaw, with 469 downloads so far.

How do I install Swaps Intel?

Run "/install swaps-intel" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Swaps Intel free?

Yes, Swaps Intel is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Swaps Intel support?

Swaps Intel is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Swaps Intel?

It is built and maintained by supabank (@w3arecom); the current version is v1.2.0.

💬 Comments