Morpho Earn - earn safe yield on your USDC on Base

Security checks across malware telemetry and agentic risk

Overview

This DeFi skill is coherent but needs careful review because it can load a wallet private key and automatically sign transactions involving real funds.

Only install this if you are comfortable letting an agent use a dedicated hot wallet for DeFi transactions. Do not use your main wallet, limit the funds in the wallet, disable auto-compound unless you explicitly want it, inspect HEARTBEAT.md after setup, and review the transaction scripts and npm dependencies before signing or automating anything.

VirusTotal

65/65 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

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.

#
ASI03: Identity and Privilege Abuse
High
What this means

If the configured wallet key, script behavior, or dependencies are compromised, funds in that wallet could be moved or locked in unintended transactions.

Why it was flagged

A wallet private key gives transaction-signing authority over the wallet's funds. This is coherent for DeFi automation, but it is a major permission boundary and the registry metadata does not declare a primary credential.

Skill content
⚠️ **This skill manages real funds. Review carefully:**

- Private keys loaded at runtime from your chosen source
Recommendation

Use only a dedicated hot wallet with limited funds, review the scripts before use, avoid using a main wallet, and confirm the registry metadata accurately declares the wallet credential requirement.

#
ASI02: Tool Misuse and Exploitation
High
What this means

The agent can claim rewards, approve/swap tokens, and deposit USDC, which may incur gas costs, slippage, smart-contract risk, or unintended position changes.

Why it was flagged

The compound command chains multiple on-chain financial actions using the wallet key. This is the advertised purpose, but it is high-impact automation and the visible workflow does not require a fresh manual approval for each transaction.

Skill content
This script:
 * 1. Checks for claimable rewards and claims them
 * 2. Swaps reward tokens (MORPHO, WELL, etc.) to USDC via Odos aggregator
 * 3. Deposits the USDC into the Moonwell vault
Recommendation

Run compound manually at first, keep auto-compound disabled unless you understand the flow, and require explicit approval for any deposit, withdrawal, swap, or approval transaction.

#
ASI10: Rogue Agents
Medium
What this means

A future agent run could perform financial actions based on stored heartbeat instructions rather than a fresh user request.

Why it was flagged

Auto-compounding defaults to yes unless the user answers no, and setup can add persistent instructions for the agent to run the compounding command later.

Skill content
const autoInput = await ask(rl, 'Auto-compound when threshold reached? [Y/n]: ');
const autoCompound = autoInput.toLowerCase() !== 'n';
...
entry += `  - Run \`npx tsx compound.ts\` to claim and reinvest\n`;
Recommendation

Choose 'n' for auto-compound unless you explicitly want autonomous operation, inspect HEARTBEAT.md after setup, and remove any scheduled compounding instructions you do not want.

#
ASI05: Unexpected Code Execution
Low
What this means

A malformed or tampered local config could affect the 1Password command used to retrieve the wallet key.

Why it was flagged

The static scan shows shell execution to read a 1Password item. This is expected for the documented 1Password wallet option, but shelling out with interpolated config values is a sensitive implementation detail.

Skill content
key = execSync(`op read "op://${item}/${field}"`, { encoding: 'utf-8' }).trim();
Recommendation

Use the setup wizard-generated config, keep config files protected, and review scripts/config.ts before enabling the 1Password credential source.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Installing dependencies can execute or load third-party package code in the local environment.

Why it was flagged

The skill relies on npm installation and npx execution even though the registry says there is no install spec. This is common for Node/TypeScript skills, but it makes dependency provenance relevant.

Skill content
"setup": "cd scripts && npm install && npx tsx setup.ts"
Recommendation

Install only from a trusted source, verify the repository and package-lock, and avoid running npm install from an unreviewed copy.

#
ASI09: Human-Agent Trust Exploitation
Low
What this means

Users may underestimate smart-contract, market, wallet, automation, or hot-key risk.

Why it was flagged

The skill uses strong safety-oriented marketing language for a DeFi strategy. The same artifact also warns that real funds are involved, which mitigates but does not remove the need for user caution.

Skill content
# Morpho Earn — Earn safe yield on your USDC

The Moonwell Flagship USDC vault is one of the **safest places to earn yield on Base**
Recommendation

Treat the yield strategy as risky despite the safety language, start with a small amount, and independently verify the vault and contract addresses.