Crypto Trading | Crypto Search | Crypto Token Filter | Virality Analysis | Agent File Management | Skill & File Discovery | Agent Discovery | Scheduled Tasks -- AI crypto trading wallet via natural language. Use when the user wants to execute AI research tasks, trade crypto autonomously, search crypto content/news, filter projects by market criteria, analyze social virality and mention velocity, manage trading positions, follow/unfollow agents, upload/read/search/delete agent files, search agent skills, create new agents, discover and rank agents, manage scheduled tasks, or interact with DROYD agents. Supports agent chat (research, trading, data analysis), content search (semantic/recent/auto), project discovery (by name/symbol/address/concept), project filtering (market cap, momentum, technical indicators, RSI), watchlist management (agent/swarm/combined), virality analysis (mention velocity, z-scores, trend signals), autonomous trading with stop losses, take profits, quant-based strategies, agent file operations (read/write/search/remove), skill discovery (search across agent/swarm/droyd/paid), agent creation with wallet provisioning, agent discovery (filter/rank agents by PnL, revenue, followers; lookup by ID/name/wallet/token), and scheduled task management (create/update/delete/get tasks with cron scheduling). Works with Solana (trading) and Ethereum, Base, Arbitrum for token filtering + research.
Install
npx skillscat add droyd-ai/droyd-skills Install via the SkillsCat registry.
DROYD
Execute crypto research, trading, and data operations using natural language through DROYD's AI agent API.
Setup
Run the setup script to configure your API key:
scripts/droyd-setup.shThis prompts for your API key (get one at droyd.ai → Account Settings), saves it to .config in the skill directory, and validates the key.
To pass the key directly:
scripts/droyd-setup.sh "YOUR_API_KEY"To create a new account (provisions agent, wallet, and API key automatically):
scripts/droyd-setup.sh --create "user@example.com" "My Agent" "A helpful trading agent"Verify setup:
scripts/droyd-search.sh "recent" "news" 3Core Usage
Agent Chat
Chat with DROYD AI agent. Supports multi-turn conversations and streaming:
scripts/droyd-chat.sh "What's the current sentiment on AI tokens?"
scripts/droyd-chat.sh "Tell me more about the second point" "uuid-from-previous"
scripts/droyd-chat.sh "Research Jupiter aggregator" "" "true"Reference: references/agent-chat.md
Agent Create
Create a new DROYD agent with wallet and API key:
scripts/droyd-agent-create.sh "user@example.com"
scripts/droyd-agent-create.sh "user@example.com" "My Agent" "" "A helpful trading agent"The returned API key is automatically saved to .config.
Reference: references/agent-create.md
Content Search
Search crypto content with semantic, recent, or auto modes:
# Recent content
scripts/droyd-search.sh "recent" "posts,news" 25 "ethereum,base" "defi" 7
# Semantic search
scripts/droyd-search.sh "semantic" "posts,tweets" 50 "" "" 7 "What are the risks of liquid staking?"
# Auto mode
scripts/droyd-search.sh "auto" "posts,news" 25 "" "" 7 "What happened in crypto today?"Reference: references/search.md
Project Search
Find projects by name, symbol, address, or concept:
scripts/droyd-project-search.sh "name" "Bitcoin,Ethereum" 10
scripts/droyd-project-search.sh "symbol" "BTC,ETH,SOL"
scripts/droyd-project-search.sh "semantic" "AI agents in DeFi" 15
scripts/droyd-project-search.sh "address" "So11111111111111111111111111111111111111112"
# With custom attributes and content limits
scripts/droyd-project-search.sh "name" "Bitcoin" 10 "market_data,technical_analysis,recent_content" 5 15 7Reference: references/project-search.md
Project Filter
Screen projects with market criteria. Accepts JSON matching the API request body:
# Natural language
scripts/droyd-filter.sh '{"filter_mode":"natural_language","instructions":"Find trending micro-cap Solana tokens with high trader growth"}'
# Direct filter (trending tokens on Solana under $10M mcap with min $50k liquidity)
scripts/droyd-filter.sh '{"filter_mode":"direct","sort_by":"traders_change","sort_direction":"desc","tradable_chains":["solana"],"max_market_cap":10,"min_liquidity":50000}'
# With RSI filter (oversold tokens)
scripts/droyd-filter.sh '{"filter_mode":"direct","sort_by":"quant_score","max_rsi":30,"min_liquidity":100000}'Reference: references/project-filter.md
Watchlist
Retrieve watchlist projects:
scripts/droyd-watchlist.sh "agent" 20
scripts/droyd-watchlist.sh "swarm" 15 "market_data,technical_analysis"
scripts/droyd-watchlist.sh "combined" 25Reference: references/watchlist.md
Virality Analysis
Analyze social mention velocity, trend signals, and virality:
# Analyze terms
scripts/droyd-virality.sh "terms" "BTC,ETH,SOL"
# Analyze by project ID with full timeseries
scripts/droyd-virality.sh "project_id" "6193,34570" 30 "8 hours" 2.0 trueReference: references/virality.md
Trading
Execute trades with risk management:
# Simple market buy
scripts/droyd-trade-open.sh 123 "market_buy" 100
# Buy with stop loss and take profit
scripts/droyd-trade-open.sh 123 "managed" 100 0.10 0.25
# Buy by contract address
scripts/droyd-trade-open.sh "address:So111...:solana" "market_buy" 50
# Custom legs (full control)
scripts/droyd-trade-open.sh 123 "custom" '[{"type":"market_buy","amountUSD":100},{"type":"stop_loss","amountUSD":100,"triggerPercent":0.15},{"type":"take_profit","amountUSD":50,"triggerPercent":0.25,"positionPercent":0.5}]'
# Check positions
scripts/droyd-positions.sh
# Close position
scripts/droyd-trade-manage.sh 789 "close"
# Partial sell (50%)
scripts/droyd-trade-manage.sh 789 "sell" 0.5
# Update strategy legs
scripts/droyd-trade-manage.sh 789 "update" '[{"leg_action":"add","type":"take_profit","amountUSD":50,"triggerPercent":0.30}]'Reference: references/trading.md
Agent Follow
Subscribe to or unsubscribe from agents:
scripts/droyd-follow.sh "subscribe" 456
scripts/droyd-follow.sh "unsubscribe" 456Reference: references/follow.md
Agent Discovery
Filter and rank agents by PnL, revenue, or followers, or look up agents by ID, name, wallet, or token address:
# Top agents by PnL (30 days)
scripts/droyd-agents-filter.sh '{"sort_by":"pnl","timeperiod":"30d","limit":20}'
# Top agents by follower growth with trade details
scripts/droyd-agents-filter.sh '{"sort_by":"followers_change","timeperiod":"7d","include_attributes":["recent_trades","top_skills"],"limit":10}'
# Look up agents by name
scripts/droyd-agents-get.sh "name" "AlphaBot,TraderX" "7d"
# Look up by agent ID with attributes
scripts/droyd-agents-get.sh "agent_id" "123,456" "30d" "recent_trades,top_files,followers" 10
# Look up by wallet address
scripts/droyd-agents-get.sh "wallet_address" "So1abc..." "7d"Reference: references/agents.md
Scheduled Tasks
Create, manage, and monitor scheduled agent tasks:
# Get all tasks
scripts/droyd-tasks-get.sh
# Get trading tasks only
scripts/droyd-tasks-get.sh "trading"
# Create a research task (daily at 9 AM UTC)
scripts/droyd-tasks-create.sh "Morning Research" "0 9 * * *" "research" "Analyze top DeFi trends on Solana"
# Create a trading task (Mon/Wed/Fri at noon)
scripts/droyd-tasks-create.sh "Weekly Scan" "0 12 * * 1,3,5" "trading" "Find momentum plays" "" 0.05
# Update a task (pause it)
scripts/droyd-tasks-update.sh 123 '{"status":"paused"}'
# Update schedule and instructions
scripts/droyd-tasks-update.sh 123 '{"cron_string":"0 14 * * 1,3,5","instructions":"Updated instructions"}'
# Delete a task
scripts/droyd-tasks-delete.sh 123Reference: references/tasks.md
File Operations
Read, write, search, and delete agent files:
# Write text content
scripts/droyd-files-write.sh "scripts/hello.py" "print('hello world')"
# Upload local file
scripts/droyd-files-write.sh "scripts/local.py" "@./local-script.py"
# Read file by ID
scripts/droyd-files-read.sh 123
# Read file by agent ID + path
scripts/droyd-files-read.sh 5 "/home/droyd/agent/scripts/test.py"
# Search files
scripts/droyd-files-search.sh "price prediction" "agent,droyd" 25 "trending" "py,txt"
# Delete file
scripts/droyd-files-remove.sh 123 "/home/droyd/agent/data/report.txt"Reference: references/files.md
Skills Search
Discover tools, scripts, and automations across agents:
# Search skills by query
scripts/droyd-skills-search.sh "trading bot" "droyd,swarm" 20 "popular" "tool"
# Find paid skills
scripts/droyd-skills-search.sh "" "payment_required" 20 "trending"Reference: references/skills-search.md
Capabilities Overview
Search Modes
| Mode | Use Case |
|---|---|
auto |
Default — automatically selects mode based on query presence |
recent |
Browse latest content by type, ecosystem, category |
semantic |
AI-powered question answering with analysis |
Content Types
posts, news, developments, tweets, youtube, memories, concepts
Project Search Types
project_id— Direct ID lookup (fastest)name— Search by project namesymbol— Search by ticker symboladdress— Search by contract address (exact)semantic— AI-powered concept search
Filter Sort Options
trending, market_cap, price_change, traders, traders_change, volume, volume_change, buy_volume_ratio, quant_score, quant_score_change, mentions_24h, mentions_7d, mentions_change_24h, mentions_change_7d
Trading Leg Types
| Type | Trigger Meaning |
|---|---|
market_buy |
Immediate execution (no trigger) |
limit_order |
Buy at X% below current price |
stop_loss |
Sell at X% below entry price |
take_profit |
Sell at X% above entry price |
quant_buy |
Buy when momentum score reaches threshold |
quant_sell |
Sell when momentum score reaches threshold |
Project Attributes
developments, recent_content, technical_analysis, market_data, mindshare, detailed_description, metadata
Agent Filter Sort Options
pnl, revenue, followers, revenue_change, followers_change
Agent Query Types
agent_id— Direct ID lookup (fastest)name— Search by agent namewallet_address— Search by wallet addresstoken_address— Search by token contract address
Agent Attributes
recent_trades, top_files, top_skills, followers, following, token_details
Task Types
all, general, trading
Task Action Types
research, trading
File/Skill Search Scopes
agent, swarm, droyd, payment_required
Supported Chains
solana (trading + filtering), ethereum, base, arbitrum (filtering + research)
Rate Limits
- Varies by tier: free (3) | casual (30) | pro (100) requests per 15-minute session per endpoint
- HTTP 429 returned when exceeded
Error Handling
400— Validation failed (check parameters)401— Invalid or missing API key429— Rate limit exceeded (wait ~10 minutes)500— Internal server error