Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Mobula - Wallet Portfolio & Transactions

v1.0.0

Track wallet portfolios and transaction history across 88+ blockchains. Monitor holdings, analyze trades, and follow whale wallets.

0· 103·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for flotapponnier/mobula-wallet.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Mobula - Wallet Portfolio & Transactions" (flotapponnier/mobula-wallet) from ClawHub.
Skill page: https://clawhub.ai/flotapponnier/mobula-wallet
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install mobula-wallet

ClawHub CLI

Package manager switcher

npx clawhub@latest install mobula-wallet
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill's name and description (wallet portfolio and transactions) align with the API endpoints documented in SKILL.md. Requesting an API key for Mobula is proportionate to the stated purpose. However, the registry metadata earlier in the package lists no required environment variables while SKILL.md declares MOBULA_API_KEY as required — an inconsistency in the skill metadata.
!
Instruction Scope
SKILL.md explicitly instructs the agent to send wallet addresses and queries to Mobula's API (expected). It also includes patterns that imply persistent monitoring ('store previous values', 'Monitor 24/7', 'alert me on Telegram'), but it does not specify where data should be stored or how alerts will be delivered (no storage backend or Telegram credentials are declared). That ambiguity grants broad discretion to the agent and could lead to unintended data persistence or use of other connectors.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, which minimizes installation risk — nothing is downloaded or executed on install.
!
Credentials
SKILL.md requires a single API key (MOBULA_API_KEY), which is appropriate for the API usage described. The concern is the mismatch between SKILL.md (which declares the env var) and the registry's top-level requirements (which list no env vars). Users should confirm that the platform will prompt for or protect the API key and that the skill metadata is corrected. No other unrelated credentials are requested.
Persistence & Privilege
The skill does not request always:true or any elevated platform privileges and will not be force-included. However, several documented use-cases imply persistent monitoring and storage (daily summaries, change detection). Because the SKILL.md does not specify where data is stored or how long, users should verify how the agent will persist state before enabling continuous monitoring.
Scan Findings in Context
[NO_CODE_FILES] expected: The regex/static scanner had no code files to analyze because this is an instruction-only skill (SKILL.md + README). That reduces static-analysis signal but does not imply safety; runtime behavior is driven by the instructions.
What to consider before installing
This skill appears to be a read-only wallet analytics integration and legitimately needs a Mobula API key — but two things to check before installing: (1) confirm the registry metadata is updated to declare MOBULA_API_KEY (the SKILL.md requires it but top-level metadata omitted it), and (2) decide where monitoring state and alerts will be stored/sent. Use a separate, limited Mobula API key for the agent (avoid reusing high‑privilege keys), avoid querying wallets you consider private, review Mobula's privacy policy, and review the referenced GitHub repo to verify no unexpected behavior. If you plan to use continuous monitoring or alerts (Telegram or other channels), verify what additional credentials will be required and how they will be protected. If the maintainer can clarify the metadata and persistence/alerting mechanics, my confidence would increase.

Like a lobster shell, security has layers — review code before you run it.

latestvk97c1s4azdnp37e47nsdwsqsmn83jp62
103downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Mobula - Wallet Portfolio & Transactions

Track wallet portfolios and analyze transaction history across 88+ blockchains in real-time. Perfect for portfolio tracking, whale watching, and wallet analytics.

Quick Start

1. Get your free API key (no credit card required)

  • Go to mobula.io and sign up
  • Free tier: 100 requests/minute
  • Copy your API key from the dashboard

2. Set your API key

export MOBULA_API_KEY="your_api_key_here"

3. Try it Ask your agent:

  • "Show portfolio for wallet 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"
  • "What tokens does vitalik.eth hold?"
  • "Check my wallet balance"
  • "What did this wallet buy recently?"
  • "Track this whale's activity"

Security

Read-only access - No trading, no transactions ✅ No private keys - Only public blockchain data ✅ Open source - View code on GitHubVirusTotal verified - Benign scan results

⚠️ Privacy Note:

  • Only query public wallet addresses (e.g., vitalik.eth, well-known addresses)
  • Wallet addresses are sent to Mobula's API for analysis
  • On-chain data is already public, but querying it reveals your interest
  • Don't query wallets you want to keep private

What This Skill Does

Wallet Portfolio (mobula_wallet_portfolio)

Endpoint: GET https://api.mobula.io/api/1/wallet/portfolio

Get complete portfolio for any wallet across all 88 chains in one call.

Parameters:

  • wallet (required): Wallet address or ENS name
    • Format: "0x..." or "vitalik.eth"
  • blockchains (optional): Filter specific chains (comma-separated)
  • cache (optional): Use cached data (faster, slightly less fresh)

Returns:

  • All tokens held with:
    • Token name, symbol, address
    • Balance (amount and USD value)
    • Current price
    • Price change 24h
    • Estimated profit/loss
    • Chain
  • Total portfolio value (USD)
  • Portfolio allocation by token (percentages)
  • NFTs (if present)

Example prompts:

  • "Show the portfolio for wallet 0x123..."
  • "What tokens does vitalik.eth hold?"
  • "Check my wallet balance"
  • "What's the total value of this wallet?"
  • "Show me the top 5 holdings in this wallet"

Use cases:

  • Portfolio tracking
  • Wallet analysis
  • Checking holdings before/after trades
  • Monitoring allocation
  • Setting up portfolio alerts

Wallet Transactions (mobula_wallet_transactions)

Endpoint: GET https://api.mobula.io/api/1/wallet/transactions

Full transaction history for any wallet across all chains.

Parameters:

  • wallet (required): Wallet address
  • from (optional): Start timestamp (Unix seconds)
  • to (optional): End timestamp (Unix seconds)
  • asset (optional): Filter by specific token
  • limit (optional): Number of transactions (default: 100)

Returns:

  • Array of transactions:
    • Type (swap, transfer, mint, burn)
    • Tokens involved (from/to)
    • Amounts
    • USD values at time of transaction
    • Timestamp
    • Chain
    • Transaction hash

Example prompts:

  • "What did this wallet buy recently?"
  • "Show me the last 10 transactions for 0x123..."
  • "When did this wallet last sell ETH?"
  • "Track this whale's activity"

Use cases:

  • Wallet monitoring
  • Whale tracking
  • Pattern detection (what they buy/sell)
  • Transaction verification
  • Analyzing trading strategies

Authentication

All requests require your API key in the Authorization header:

Authorization: ${MOBULA_API_KEY}

If authentication fails (401/403):

  • Verify: echo $MOBULA_API_KEY
  • Regenerate at mobula.io if expired
  • Check rate limits (100 req/min free tier)

Response Formatting Tips

Portfolio Overview

Total Portfolio: $24,430

Holdings:
1. ETH: $12,340 (47%) — up 4% 24h
2. BRETT: $8,200 (31%) — up 12% 24h
3. DEGEN: $5,890 (22%) — down 3% 24h

⚠️ ETH allocation is high (47%). Consider rebalancing.

Transaction History

Recent Activity:

2h ago: Bought $150K BRETT on Base
- Price: $0.089 (now up 23%)
- Size: Large buy (whale signal)

4h ago: Sold $80K ETH on Ethereum
- Price: $3,456

Note: Wallet has rotated from ETH to BRETT.

Error Handling

API Key Issues:

Wallet Issues:

  • "Invalid wallet address. Should be 0x... (42 characters) or ENS name like vitalik.eth"
  • "This wallet has no activity or balance. Is this the correct address and chain?"

Common Use Cases

Portfolio Guardian Pattern

Monitor your wallet 24/7 and get alerts on concentration risks:

  1. Fetch portfolio via mobula_wallet_portfolio
  2. Calculate allocation percentages
  3. Check conditions:
    • Any token >40% of portfolio → suggest rebalancing
    • Any token down >15% in 24h → alert
    • Total portfolio changed >10% → notify
  4. Store previous values to detect changes
  5. Send daily summary

Example prompt:

"Monitor my wallet 0x... and alert me on Telegram if any token drops more than 15% or my allocation exceeds 40% on one asset. Daily summary at 9am."


Whale Watching Pattern

Track smart money movements:

  1. Check transactions via mobula_wallet_transactions
  2. If new significant transaction (>$50K):
    • Get token details
    • Check if other tracked whales bought same token
  3. If multiple whales buying → priority alert

Example prompt:

"Watch wallets 0xabc, 0xdef, 0x123. Alert if any buy/sell more than $50K. If multiple whales buy the same token within 6h, priority alert with full analysis."


Rate Limits

  • Free tier: 100 requests/minute
  • Cache portfolio data when possible (doesn't change every second)
  • Upgrade at mobula.io for higher limits

Supported Blockchains

88+ chains including:

  • Ethereum, Base, Arbitrum, Optimism, Polygon
  • BNB Chain, Avalanche, Solana, Fantom, Cronos
  • And many more...

Full list: docs.mobula.io/blockchains


When to Use This Skill

✅ USE WHEN the user:

  • Asks to check a wallet's holdings or portfolio value
  • Wants cross-chain portfolio overview
  • Wants to track whale wallets or monitor transactions
  • Needs transaction history for analysis
  • Asks about wallet activity or trading patterns

❌ DON'T USE WHEN:

  • User wants token prices only (use mobula-prices skill)
  • User wants to execute trades (use trading skills)
  • User wants swap quotes (use DEX skills)

Related Skills

  • mobula-prices - Token prices and market data
  • mobula-alerts - Smart monitoring and price alerts

Resources


Version History

1.0.0 (2024-03-25): Initial release

  • Wallet portfolio tracking across all chains
  • Transaction history analysis
  • Whale watching support
  • Privacy guidelines

Comments

Loading comments...