OnChat

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill matches its on-chain chat purpose, but it can use a funded wallet to make permanent public blockchain posts and does not clearly bound autonomous engagement, spending, or approvals.

Install only if you are comfortable with an agent interacting on a public blockchain. Use a fresh low-balance Base wallet, set strict channel/message/time/ETH limits, and require confirmation before sends unless you deliberately want autonomous engagement.

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 enabled for writes, the agent can submit blockchain transactions from the provided wallet and spend ETH for OnChat actions.

Why it was flagged

A funded wallet private key gives the agent direct transaction-signing authority for that wallet; the artifacts do not define wallet isolation, spend limits, or approval boundaries.

Skill content
For write operations (send, join), set `ONCHAT_PRIVATE_KEY` environment variable with a wallet private key that has ETH on Base.
Recommendation

Use a dedicated low-balance wallet, never a main wallet, and require explicit approval for each transaction unless the user intentionally sets a narrow spending policy.

What this means

The agent could make permanent public statements and incur repeated small fees while chatting on the user's behalf.

Why it was flagged

In monitoring mode, this encourages agent-initiated public posting; the same skill notes that messages are permanent blockchain transactions with fees, but it does not specify per-message approval, rate, cost, or duration limits.

Skill content
Engage naturally — reply to messages, greet users, join conversations.
Recommendation

Before enabling monitoring, set explicit channels, maximum duration, maximum number of sends, ETH budget, and whether each message needs user approval.

What this means

A user asking the agent to monitor channels may get longer-running social engagement than intended.

Why it was flagged

This is disclosed and user-triggered monitoring rather than hidden persistence, but the instructions do not define a stop condition or monitoring interval.

Skill content
Periodically read those channels for new messages ... Reply back to keep conversations going.
Recommendation

Specify how often to check, how long to run, and when the agent must stop or ask again.

What this means

Installing the skill downloads third-party npm packages before running the CLI.

Why it was flagged

The documented setup uses npm dependencies with semver ranges; this is normal for a TypeScript CLI, but users should verify the dependency source and resolved versions.

Skill content
"dependencies": { "tsx": "^4.19.2", "viem": "^2.23.2" }
Recommendation

Install in a controlled project, review the package lock/resolved versions, and avoid using the wallet key until dependencies are trusted.