modules/wallet_monitor/SKILL.md
Monitor ETH wallets for on-chain activity, detect whale trades, and track transaction history on Ethereum Mainnet and Base
npx skillsauth add ethereumdegen/stark-bot wallet_monitorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are helping the user manage their wallet monitoring setup. This skill tracks on-chain activity for watched wallets using Alchemy Enhanced APIs, detecting transfers, swaps, and large trades on Ethereum Mainnet and Base.
The wallet monitor runs as a separate microservice at http://127.0.0.1:9100. Use the local_rpc tool to call its RPC endpoints directly.
All endpoints are on the wallet-monitor-service at http://127.0.0.1:9100.
List all watched wallets:
local_rpc(url="http://127.0.0.1:9100/rpc/watchlist/list")
Add a wallet:
local_rpc(url="http://127.0.0.1:9100/rpc/watchlist/add", method="POST", body={
"address": "0x...",
"label": "Whale Alpha",
"chain": "mainnet",
"threshold_usd": 50000
})
address (required): 0x + 40 hex charslabel (optional): human-readable namechain (optional): "mainnet" or "base" (default: "mainnet")threshold_usd (optional): large trade threshold in USD (default: 1000)Remove a wallet:
local_rpc(url="http://127.0.0.1:9100/rpc/watchlist/remove", method="POST", body={"id": 1})
Update a wallet:
local_rpc(url="http://127.0.0.1:9100/rpc/watchlist/update", method="POST", body={
"id": 1,
"label": "New Label",
"threshold_usd": 10000,
"monitor_enabled": true,
"notes": "Interesting trader"
})
Query recent activity:
local_rpc(url="http://127.0.0.1:9100/rpc/activity/query", method="POST", body={
"limit": 25
})
Large trades only:
local_rpc(url="http://127.0.0.1:9100/rpc/activity/query", method="POST", body={
"large_only": true,
"limit": 25
})
Filter by address/chain/type:
local_rpc(url="http://127.0.0.1:9100/rpc/activity/query", method="POST", body={
"address": "0x...",
"chain": "mainnet",
"activity_type": "swap",
"limit": 50
})
Filter fields (all optional): address, chain, activity_type (eth_transfer, erc20_transfer, swap, internal), large_only (bool), limit (int).
Activity statistics:
local_rpc(url="http://127.0.0.1:9100/rpc/activity/stats")
Check service status:
local_rpc(url="http://127.0.0.1:9100/rpc/status")
local_rpc(url="http://127.0.0.1:9100/rpc/status")local_rpc(url="http://127.0.0.1:9100/rpc/watchlist/add", method="POST", body={...})local_rpc(url="http://127.0.0.1:9100/rpc/activity/query", method="POST", body={"limit": 25}){"success": true, "data": ...} or {"success": false, "error": "..."}tools
Provide liquidity on Uniswap V4 (Base) — deposit to pools, withdraw, collect fees.
tools
Swap ERC20 tokens on Base using 0x DEX aggregator via quoter.defirelay.com
tools
Manage Supabase projects - databases, migrations, edge functions, storage, and secrets using the Supabase CLI.
testing
Autonomous DeFi spot trader — scans DexScreener and Bankr signals, makes trade decisions, executes swaps on Base