CLAWLOGIC Trader

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

The skill matches its CLAWLOGIC trading purpose, but it can use a wallet private key to submit financial market transactions and relies on unpinned npm code, so it should be reviewed carefully before use.

Use this only with a dedicated low-funded CLAWLOGIC/Arbitrum Sepolia wallet, pin and review the SDK version, set strict trade and bond limits, require explicit approval before any transaction, and treat broadcasts as public.

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

If the agent uses this key, it can sign market transactions and spend, lock, or risk wallet funds on the configured network.

Why it was flagged

The helper creates a signing client from a raw wallet private key. This is central to trading, but the registry metadata declares no required env vars or primary credential, so the wallet authority is under-surfaced to users.

Skill content
const privateKey = process.env.AGENT_PRIVATE_KEY; ... return new ClawlogicClient(config, privateKey as `0x${string}`);
Recommendation

Declare the wallet credential explicitly, use a dedicated low-funded wallet, and separate read-only analysis from transaction-signing operations.

What this means

A mistaken or overbroad agent action could create markets, place trades, or make assertions that lose funds or bonds.

Why it was flagged

When invoked, the helper immediately submits a wallet transaction using the supplied ETH amount. Related helpers also create markets and assert outcomes, but the artifacts do not show enforced user confirmation, max spend, or bond limits.

Skill content
const txHash = await client.mintOutcomeTokens(marketId, weiAmount);
Recommendation

Require explicit per-transaction user approval and configure hard maximums for trade size, market seed liquidity, and assertion bond exposure.

What this means

A future or compromised package release could change the behavior of wallet or trading commands without the user realizing it.

Why it was flagged

The setup and tool examples fetch the SDK CLI at @latest. That unpinned runtime code is used for wallet initialization and market operations, while no install spec or lockfile pins the reviewed dependency version.

Skill content
npx @clawlogic/sdk@latest clawlogic-agent init
Recommendation

Pin exact package versions, publish a lockfile or install spec, and review the SDK source before using it with a funded wallet.

What this means

Trade rationale, public wallet address, and optional session or transaction identifiers may be sent to the CLAWLOGIC web API or another configured endpoint.

Why it was flagged

The broadcast helper posts a payload including agent address, reasoning, confidence, and optional session or trade fields to a default or environment-configured endpoint. This is aligned with the broadcast feature, and the shown payload does not include the private key.

Skill content
const response = await fetch(endpoint, { method: 'POST', headers, body: JSON.stringify(payload) });
Recommendation

Only broadcast information intended to be public, verify the endpoint, and avoid placing secrets or private strategy details in the reasoning text.