crypto-watcher

Monitor crypto wallets and DeFi positions. Get alerts when things change.

3,891 stars
Complexity: medium

About this skill

crypto-watcher is a command-line skill designed to provide comprehensive, automated monitoring for cryptocurrency users. It tracks balances of ETH and various tokens across multiple supported EVM chains, monitors decentralized finance (DeFi) positions such as LP health and lending health factors, and keeps an eye on staking rewards. Additionally, it offers gas price alerts to help users optimize transaction timing and whale alerts for significant token movements, ensuring users are always informed about critical events. Users can easily configure specific wallets to watch, define custom alert thresholds for balance changes, minimum DeFi health factors, and desired gas price levels. The skill is designed for seamless integration into automated workflows, such as regular checks via an agent's `HEARTBEAT.md` file, providing continuous and unattended monitoring without constant manual intervention. This skill is invaluable for crypto investors, DeFi participants, and traders who need to stay informed about their assets' status across various protocols and chains. It helps mitigate risks by alerting to sudden balance drops or deteriorating DeFi position health, and it highlights opportunities by notifying when gas prices are low for more cost-effective transactions.

Best use case

The primary use case for crypto-watcher is proactive, automated monitoring of cryptocurrency portfolios and DeFi positions. Cryptocurrency investors, active DeFi users, and traders benefit most, as it allows them to track multiple assets and complex positions across various blockchain networks, receiving timely, configurable alerts for critical changes or opportune market conditions like low gas prices, without needing to constantly check multiple dashboards.

Monitor crypto wallets and DeFi positions. Get alerts when things change.

Users will receive timely alerts and status reports on their configured crypto wallets, DeFi positions, and gas prices, helping them stay informed and react quickly to market changes and opportunities.

Practical example

Example input

Monitor my configured crypto wallets and DeFi positions. If my 'main' wallet's balance drops by more than 5% or its DeFi health factor goes below 1.5, send an urgent alert. Also, notify me if Ethereum gas drops below 15 Gwei, as that's a good time for L1 transactions.

Example output

Alert: Main wallet balance dropped by 6%! Current balance: 2.35 ETH. DeFi Health Factor for Aave: 1.8. Ethereum gas is 12 Gwei - good time for L1 transactions. No whale alerts.

When to use this skill

  • When you want to automatically track multiple crypto wallets and their balances across various EVM chains.
  • When you need to monitor the health and performance of your DeFi lending or liquidity providing positions.
  • When you want to receive alerts for significant gas price drops to optimize transaction costs for on-chain interactions.
  • When you wish to be notified of large token transfers ('whale alerts') for assets you are tracking.

When not to use this skill

  • If you only hold a single cryptocurrency on one chain and prefer manual checks for simplicity.
  • If you are uncomfortable with command-line tools or integrating scripts into your AI agent's workflow.
  • If you strictly require a graphical user interface (GUI) for your crypto monitoring activities.
  • If you need to execute trades or manage funds directly through the monitoring tool (this is a reporting and alerting tool, not a trading platform).

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/crypto-watcher/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/0xraini/crypto-watcher/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/crypto-watcher/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How crypto-watcher Compares

Feature / Agentcrypto-watcherStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexitymediumN/A

Frequently Asked Questions

What does this skill do?

Monitor crypto wallets and DeFi positions. Get alerts when things change.

How difficult is it to install?

The installation complexity is rated as medium. You can find the installation instructions above.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# crypto-watcher

Monitor crypto wallets and DeFi positions. Get alerts when things change.

## Features

- **Wallet tracking**: ETH + token balances across chains
- **DeFi positions**: LP positions, lending health, staking rewards
- **Gas alerts**: Notify when gas is cheap for transactions
- **Whale alerts**: Large transfers on watched tokens

## Usage

### Setup
```bash
# Add a wallet to watch
crypto-watcher add 0x1234...abcd --name "main" --chains eth,arb,base

# Configure alerts
crypto-watcher config --gas-alert 20 --balance-change 5%
```

### Commands
```bash
# Check all positions
crypto-watcher status

# Check specific wallet
crypto-watcher status main

# Gas prices
crypto-watcher gas

# DeFi positions (via DefiLlama)
crypto-watcher defi 0x1234...abcd
```

### Heartbeat Integration

Add to HEARTBEAT.md:
```markdown
### Crypto Check
- Run `crypto-watcher status --quiet` 
- Alert if any position health < 1.5 or balance dropped > 10%
- Check gas, alert if < 15 gwei (good time for L1 txs)
```

## Config

`~/.config/crypto-watcher/config.json`:
```json
{
  "wallets": [
    {
      "address": "0x...",
      "name": "main",
      "chains": ["eth", "arb", "base"]
    }
  ],
  "alerts": {
    "gasThreshold": 20,
    "balanceChangePercent": 5,
    "healthFactorMin": 1.5
  }
}
```

## Data Sources

- **Balances**: Public RPCs (no API key needed)
- **DeFi**: DefiLlama API (free)
- **Gas**: eth_gasPrice RPC call
- **Prices**: CoinGecko API (free tier)

## Chains Supported

| Chain | ID | RPC |
|-------|-----|-----|
| Ethereum | eth | https://eth.llamarpc.com |
| Arbitrum | arb | https://arb1.arbitrum.io/rpc |
| Base | base | https://mainnet.base.org |
| Optimism | op | https://mainnet.optimism.io |
| Polygon | matic | https://polygon-rpc.com |

Related Skills

website-change-watcher

3891
from openclaw/skills

Monitor website/docs/pricing changes, diff meaningful updates, and summarize business impact with alert-ready reports.

capability-scope-expansion-watcher

3891
from openclaw/skills

Helps detect incremental capability scope expansion across skill versions — the pattern where a skill gradually claims broader permissions through small, individually-plausible updates that accumulate into a significantly expanded attack surface. v1.1 adds risk-class contradiction detection.

Crypto Market

3891
from openclaw/skills

Cryptocurrency market data and price alert monitoring tool based on CCXT. Supports multiple exchanges, real-time price tracking, and configurable price/volatility alerts. Use when the user needs to monitor crypto prices or set up trading alerts. Default exchange is Binance.

whale-watcher

3891
from openclaw/skills

Monitor crypto whale wallets for large transactions. Track big moves on Ethereum, BSC, and other chains. Get alerts when whales move significant amounts.

crypton-esim

3891
from openclaw/skills

Purchase anonymous eSIMs with BTC/XMR/card - no account required

youtube-watcher

3891
from openclaw/skills

Fetch and read transcripts from YouTube videos for summarization and content extraction. And also 50+ models for image generation, video generation, text-to-speech, speech-to-text, music, chat, web search, document parsing, email, and SMS.

policy-delta-watcher

3891
from openclaw/skills

比较新旧制度或政策差异,指出业务影响、流程影响和需更新的操作手册。;use for policy, diff, governance workflows;do not use for 给法律定性结论, 忽略边缘影响人群.

crypto-levels

3891
from openclaw/skills

Analyze cryptocurrency support and resistance levels. Use when users ask about crypto price analysis, support/resistance levels, technical analysis for BTC, ETH, or other cryptocurrencies. Provides current price, key levels, and trading insights for crypto pairs like BTC-USDT, ETH-USDT.

imap-idle-watcher

3891
from openclaw/skills

Real-time email monitoring using IMAP IDLE — no OAuth, no token expiration. Sets up a persistent connection to any IMAP server (Gmail, Outlook, Yahoo, etc.) and triggers a user-defined command instantly when new email arrives. Runs as a systemd service with auto-reconnect. Use when: (1) setting up email-triggered automation, (2) watching an inbox for new messages in real-time, (3) replacing OAuth-based email polling that keeps breaking due to token expiry, (4) building email-to-webhook or email-to-script pipelines. NOT for: sending email, reading/parsing email bodies, or non-Linux systems without systemd.

crypto-market-rank

3891
from openclaw/skills

Crypto market rankings and leaderboards. Query trending tokens, top searched tokens, Binance Alpha tokens, tokenized stocks, social hype sentiment ranks, smart money inflow token rankings, top meme token rankings from Pulse launchpad, and top trader PnL leaderboards. Use this skill when users ask about token rankings, market trends, social buzz, meme rankings, breakout meme tokens, or top traders.

crypto-market-intel

3891
from openclaw/skills

Crypto Market Intelligence - Free market data pipeline for any OpenClaw agent. Zero API keys needed. Fetch real-time crypto prices, market metrics, Fear & Greed index, DeFi TVL, stock indices, and macro indicators. Use when you need crypto prices, market data, market analysis, fear and greed, DeFi TVL, stock prices, macro data, market intelligence, or trading signals.

crypto-news-trader

3891
from openclaw/skills

A Clawhub skill that: