kaspa-wallet

WarnAudited by ClawScan on May 10, 2026.

Overview

This appears to be a Kaspa wallet skill, but it asks for full wallet secrets and can send irreversible cryptocurrency payments without clear confirmation or scoped safety controls.

Treat this as a high-risk financial tool. If you install it, use testnet or a dedicated low-balance wallet, never expose a primary seed phrase, verify the unpinned dependency and full source first, and require explicit human approval before every send, max, consolidation, or retry action.

Findings (4)

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

An agent mistake, bad prompt context, or wrong address could cause irreversible loss of KAS funds.

Why it was flagged

The skill exposes direct cryptocurrency transfer commands, including a full-balance 'max' option, and gives agent-facing send examples without documenting mandatory user confirmation.

Skill content
./kaswallet.sh send <address> <amount> ... ./kaswallet.sh send <address> max ... ## Examples for Agents ... ./kaswallet.sh send kaspa:recipient... 1.0
Recommendation

Only use with a dedicated low-balance or testnet wallet unless the skill adds explicit per-transaction confirmation showing network, recipient, amount, and fee before any send or max action.

What this means

Providing a main-wallet key or seed gives the skill full ability to spend that wallet's funds.

Why it was flagged

A private key or mnemonic grants full wallet spending authority. This is expected for a wallet, but the registry metadata declares no primary credential or required environment variables, so the permission boundary is under-disclosed.

Skill content
export KASPA_PRIVATE_KEY="64-character-hex-string"
# OR
export KASPA_MNEMONIC="your twelve or twenty four word seed phrase"
Recommendation

Do not provide a primary wallet seed or private key. Use a separate, limited-balance wallet, and require the skill metadata to declare these credentials explicitly.

What this means

A changed or compromised dependency could run code in the wallet environment and affect wallet operations or secrets.

Why it was flagged

A normal wallet command can trigger installer execution. install.py then pip-installs requirements.txt, which contains an unpinned 'kaspa' dependency, while the registry has no install spec.

Skill content
echo "Python venv not found. Bootstrapping with: $PY install.py" >&2
"$PY" install.py >&2
Recommendation

Pin dependency versions, publish an explicit install spec, and review the package source before using the skill with real funds.

What this means

A bad parsed self-address or mistaken retry could compound a failed send into multiple irreversible blockchain transactions.

Why it was flagged

The agent-facing recovery path can turn one failed payment into an additional full-balance consolidation transaction plus a retry, without a stated confirmation boundary.

Skill content
If errorCode == "STORAGE_MASS_EXCEEDED":
#   Run: ./kaswallet.sh send YOUR_ADDRESS max
#   Then retry original send
Recommendation

Make consolidation a separate user-approved workflow and verify the self-address, amount, network, and fees before retrying any payment.