Mamo

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

Review before use: this appears purpose-aligned for Mamo DeFi, but it asks for a wallet private key and can approve or move real funds while some high-impact credential and local strategy-state handling is under-declared.

Only use this with a dedicated hot wallet containing funds you can afford to risk. Verify the npm package/source, set MAMO_WALLET_KEY carefully, inspect the target strategy contract before approvals or deposits, and prefer dry-run or explicit confirmations for every financial action.

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 installed and configured, the skill can sign Base mainnet transactions from the provided wallet, including token approvals, deposits, withdrawals, and strategy creation.

Why it was flagged

The skill requires a raw wallet private key for signing, while the registry metadata lists no primary credential or required env var; this under-declares authority over real funds.

Skill content
export MAMO_WALLET_KEY=0x...     # wallet private key
Recommendation

Declare MAMO_WALLET_KEY as a required primary credential and use only a dedicated hot wallet with limited funds; never provide a main wallet private key.

What this means

Mistaken or unintended execution could approve token spending or move assets into a strategy contract.

Why it was flagged

Token approvals and deposits are central to the DeFi purpose and are disclosed, but they are high-impact financial mutations.

Skill content
Deposit → CLI approves token spend, then calls `deposit(amount)` on your strategy contract
Recommendation

Require explicit user confirmation for create/deposit/withdraw actions, verify amounts and contract addresses, and use --dry-run before sending transactions.

ConcernMedium Confidence
ASI06: Memory and Context Poisoning
What this means

A bad local strategies file could cause the CLI to interact with an unexpected contract, potentially risking token approvals or funds.

Why it was flagged

Locally persisted strategy addresses are trusted alongside registry results and reused to resolve strategy contracts; stale or tampered local state could influence which contract receives approvals or deposits unless later validation is enforced.

Skill content
// Registry may be inaccessible, continue with local storage ... const localAddresses = getLocalStrategyAddresses(walletAddress); ... results.push(addr);
Recommendation

Validate locally stored strategy addresses against registry/factory/code/owner checks before approvals or deposits, show the target address to the user, and protect the config files.

What this means

Installing the CLI or dependencies runs code from the Node package ecosystem.

Why it was flagged

The CLI uses npm installation and third-party packages, which is expected for this Node-based tool but still introduces normal package provenance risk.

Skill content
npm install -g mamo-cli
Recommendation

Install only from the intended package/repository, prefer the reviewed lockfile where possible, and avoid installing if the package provenance cannot be verified.