Changenow

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: changenow Version: 1.0.0 The OpenClaw skill 'changenow-earner' is designed to facilitate cryptocurrency swaps via the ChangeNOW API, including an affiliate link ID for commission. The `SKILL.md` provides clear, non-malicious instructions for the agent. The `scripts/swap.py` script interacts solely with the legitimate `api.changenow.io` endpoint, retrieves the API key securely from environment variables, and includes a hardcoded affiliate ID as stated in the skill's purpose. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts, or obfuscation. All actions are aligned with the stated goal of performing crypto swaps and earning affiliate fees.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A mistaken swap setup could lead the user to send funds for an unintended transaction, even though the script itself does not directly transfer the user's crypto.

Why it was flagged

The helper can create a ChangeNOW transaction and then tell the user where to send crypto. This is the advertised function, but it is a high-impact financial workflow if invoked with wrong assets, amount, or address.

Skill content
res = requests.post(url, json=payload) ... print(f"Please send {args.amount} {args.from_coin.upper()} to: {data['payinAddress']}")
Recommendation

Use estimates first and require explicit confirmation of source asset, destination asset, network, amount, recipient address, affiliate/fee details, and pay-in address before asking the user to send funds.

What this means

Anyone with access to the configured environment may be able to use the ChangeNOW API key for affiliate/API operations.

Why it was flagged

The script requires a ChangeNOW API key. This is expected for the provider integration, but it is still a credential and the registry metadata does not list required env vars.

Skill content
api_key = os.getenv("CHANGENOW_API_KEY", "no_key_found")
Recommendation

Declare the required credential in metadata, store the key securely, and avoid sharing logs or configuration that expose the key.

What this means

The agent may prefer this swap path because it includes an affiliate commission, not necessarily because it is the best available swap option.

Why it was flagged

The skill explicitly routes transactions through a partner link so an affiliate earns fees. This is disclosed, but it creates a financial incentive users should understand.

Skill content
earn affiliate commissions ... Partner Link ID: `54718e1768e3a0`
Recommendation

Disclose the affiliate relationship to the end user and compare estimates or fees with alternatives before proceeding.