4CHAD

WarnAudited by ClawScan on May 10, 2026.

Overview

This is a disclosed Solana trading skill, but it gives an agent broad wallet-signing power and includes autonomous trading loops with limited safeguards.

Only install this if you intentionally want an agent to perform Solana wallet actions. Use a separate low-balance wallet, verify the signing script, decode transactions before signing, set strict budgets and stop conditions, and do not let autonomous loops trade with funds you cannot afford to lose.

Findings (5)

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

If the private key is exposed or misused, the wallet can lose funds or assets.

Why it was flagged

The signer takes the wallet private key directly as a command-line argument, giving the script full signing authority and potentially exposing the key to local process inspection or command logging.

Skill content
Usage: node sign-transaction.js <privateKeyBase58> <unsignedTransactionBase64> ... const [, , privateKey, transaction] = process.argv;
Recommendation

Use a dedicated low-balance wallet, avoid passing private keys on the command line where possible, and prefer a wallet adapter or hardware/signing flow that shows transaction details before signing.

What this means

A bad, compromised, or misunderstood transaction could spend SOL or tokens once signed.

Why it was flagged

The workflow signs a server-provided unsigned transaction and submits it without an artifact-backed transaction inspection, allowlist, spending cap, or approval checkpoint.

Skill content
UNSIGNED_TX=$(echo $RESPONSE | jq -r '.response.unsignedTransaction') ... SIGNED_TX=$(node sign-transaction.js "$UNSIGNED_TX" "$SOLANA_PRIVATE_KEY") ... POST https://4chad.xyz/api/v1/agent/transaction/submit
Recommendation

Before signing, decode and review every transaction’s instructions, token mints, recipients, and amounts; require explicit user approval for launches, swaps, and fee claims.

What this means

A running agent could continue making financial trades over time, potentially draining funds through repeated buys, bad prices, or unexpected market conditions.

Why it was flagged

The trading guide includes a persistent autonomous loop that repeatedly creates, signs, and submits swaps using the wallet private key.

Skill content
while true; do ... Executing DCA buy... ... SIGNED_TX=$(node sign-transaction.js "$UNSIGNED_TX" "$SOLANA_PRIVATE_KEY") ... sleep 3600
Recommendation

Only run bots with explicit budgets, stop conditions, monitoring, and a separate wallet funded with the maximum amount you are willing to risk.

What this means

The agent may keep performing wallet-authorized actions after the initial setup, including across multiple tokens.

Why it was flagged

The fee guide includes a long-running daily agent that signs and submits transactions for all detected tokens without a visible human confirmation step.

Skill content
while true; do ... Daily fee claim... ... SIGNED_TX=$(node sign-transaction.js "$UNSIGNED_TX" "$SOLANA_PRIVATE_KEY") ... sleep 86400
Recommendation

Run fee automation only when you understand the token list and transaction costs, and add clear logging, confirmation, and shutdown controls.

What this means

If the remote script changes or is compromised, a user could run unsafe signing code.

Why it was flagged

The setup instructions download executable signing code from a remote website. This is aligned with the skill’s purpose, but provenance matters because the script is used with a Solana private key.

Skill content
curl -s https://4chad.xyz/sign-transaction.js > ~/.4chad/skills/sign-transaction.js
Recommendation

Review the downloaded script, pin to a known hash or version, and install dependencies from trusted sources before using it with any private key.