Quack Wallet
WarnAudited by ClawScan on May 10, 2026.
Overview
This wallet skill is purpose-aligned, but it can transfer tokens using a local API key without any built-in confirmation, limits, or clear metadata declaration of the credential.
Review this skill carefully before installing. It appears to do what it says—check balances and send Quack token transfers—but you should only use it with a protected, least-privilege API key and require explicit confirmation before any transfer.
Findings (3)
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.
If the agent invokes this skill incorrectly or after a misleading prompt, tokens could be sent to the wrong recipient or in the wrong amount.
The script directly performs a token-transfer POST using recipient and amount command-line arguments, with no built-in confirmation, amount cap, dry run, or other guardrail.
const res = await fetch(url, { method: 'POST', ... body: JSON.stringify({ to: args.to, amount: parseFloat(args.amount), memo: args.memo, }), });Require explicit user confirmation before every transfer, show recipient and amount for review, add optional limits or allowlists, and consider disabling autonomous invocation for transfers.
Anyone or any process that can use this credential may be able to view the wallet balance or transfer Quack tokens.
The skill requires a local API key that is later used as a Bearer token for balance and transfer API calls. This is expected for a wallet integration, but it is sensitive account authority.
Credentials at `~/.openclaw/credentials/quack.json`: {"apiKey": "your-quack-api-key"}Use a least-privilege Quack API key if available, store it securely, rotate it if exposed, and confirm the key’s permissions before enabling transfers.
Users reviewing only metadata may not realize the skill needs a local API key with wallet authority.
Registry metadata does not declare the credential/config path even though SKILL.md and the scripts require ~/.openclaw/credentials/quack.json.
Primary credential: none; Required config paths: none
Update metadata to declare the Quack API credential and required config path so users can make an informed install decision.
