Solana On-Chain Agent Registry, Reputation & Trust

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill appears coherent for a Solana registry SDK, but it needs a Solana private key and can make persistent on-chain/IPFS changes that users should approve carefully.

Install this only if you intend to use the 8004 Solana SDK. Use a dedicated low-balance wallet, pin and verify npm dependencies, test on devnet first, and approve every signing or metadata publication step manually.

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 used with a valuable wallet, the agent may be able to sign transactions that spend fees or modify registry state.

Why it was flagged

The skill explicitly requires and uses a Solana private key to create a signer. This is expected for on-chain write operations, but the key can control wallet funds and authorize transactions.

Skill content
"env":["SOLANA_PRIVATE_KEY"],"primaryEnv":"SOLANA_PRIVATE_KEY" ... Keypair.fromSecretKey(Uint8Array.from(JSON.parse(process.env.SOLANA_PRIVATE_KEY!)))
Recommendation

Use a dedicated low-balance wallet, prefer devnet for testing, and require explicit review before any transaction is signed.

What this means

The agent could create or update on-chain records and incur Solana transaction costs if the user authorizes signing.

Why it was flagged

The documented SDK calls can perform on-chain write operations, including registration, wallet assignment, and metadata changes. These actions are purpose-aligned but high-impact.

Skill content
### With signer (for write operations) ... const result = await sdk.registerAgent(`ipfs://${cid}`); ... await sdk.setAgentWallet(result.asset, opWallet); ... await sdk.setMetadata(assetPubkey, 'version', '2.0.0');
Recommendation

Before write calls, show the target cluster, wallet, estimated fees, accounts being changed, and exact transaction purpose to the user.

What this means

Mistaken metadata, private information, or wrong endpoints could become publicly accessible and difficult to remove.

Why it was flagged

The skill documents uploading metadata to IPFS and registering or setting metadata on-chain, including immutable metadata. Incorrect or sensitive content may persist publicly.

Skill content
const cid = await ipfs.addJson(metadata); ... await sdk.registerAgent(`ipfs://${cid}`); ... Immutable metadata (permanent, cannot change or delete)
Recommendation

Review all metadata before upload or on-chain submission, and never include secrets, private URLs, or personal data in IPFS or immutable fields.

What this means

A future package change or dependency compromise could affect the code used with the wallet private key.

Why it was flagged

The skill directs users to install npm packages without pinned versions. This is common for SDK documentation, but it leaves the exact installed code dependent on the package registry at install time.

Skill content
npm install 8004-solana @solana/web3.js
Recommendation

Verify the package source, pin versions, use a lockfile, and review package provenance before using it with real funds or a production wallet.