Loading...
Loading...
Query blockchain data across 40+ chains, create AI agents for crypto analytics, and build automated data pipelines. Use when working with blockchain data, crypto wallets, DeFi protocols, NFTs, token transfers, or on-chain analytics. Requires the Flipside CLI (https://docs.flipsidecrypto.xyz/get-started/cli).
npx skill4agent add flipsidecrypto/flipside-tools flipside# 1. Verify authentication and see the current org
flipside whoami
# 2. List available agents (names vary by org)
flipside agents list
# 3. List available skills
flipside skills listflipside agents listNote: Theskill is automatically injected into all agents, providing SQL query tools. You don't need to manually configure this.flipside/data
# One-shot query (no session memory)
flipside agents run <org>/<agent_name> --message "Get the top 10 DEX swaps on Ethereum today"
# Multi-turn conversation (maintains context between messages)
flipside chat create # get session ID
flipside chat send-message --session-id <id> "Get top DEX swaps on Ethereum"
flipside chat send-message --session-id <id> "Now filter to only Uniswap"
# Always use --title when testing (makes sessions easier to find)
flipside agents run <org>/<agent_name> --message "test query" --title "Testing from Claude Code"flipside agents run# First, list available agents to find the right one
flipside agents list
# Run a chat agent with a message
flipside agents run <org>/<agent_name> --message "Show me the largest ETH transfers today"
# Run a sub agent with structured JSON input
flipside agents run <org>/<agent_name> --data-json '{"chain": "ethereum", "limit": 10}'
# Add a title for easier session tracking
flipside agents run <org>/<agent_name> --message "Query request" --title "My analysis"org/agent_nameflipside agents list# Create a new chat session
flipside chat create
# Returns: Session ID: abc123...
# Send messages to the session (maintains context)
flipside chat send-message --session-id <session-id> "What were the top DEX swaps on Ethereum yesterday?"
# Follow up (the session remembers previous context)
flipside chat send-message --session-id <session-id> "Now show me the same for Arbitrum"
# List your sessions
flipside chat list
# Resume an existing session interactively
flipside chat resume# Create and execute a query
flipside query create "SELECT * FROM ethereum.core.fact_blocks LIMIT 10"
# Execute an existing saved query
flipside query execute <query-id>
# Get results from a query run
flipside query-run result <run-id>flipside agents list # List available agents
flipside agents init my_agent # Create agent YAML template
flipside agents validate my_agent.agent.yaml # Validate before deploy
flipside agents push my_agent.agent.yaml # Deploy agent
flipside agents run <org>/<agent> --message "..." # Run chat agent
flipside agents run <org>/<agent> --data-json '{}' # Run sub agent
flipside agents describe <org>/<agent> # Show agent details
flipside agents pull <org>/<agent> # Download agent YAML
flipside agents delete <org>/<agent> # Delete an agentflipside chat # Start interactive chat
flipside chat --run <run-id> # Chat about an automation run
flipside chat resume # Resume previous chat
flipside chat list # List chat sessions
flipside chat send-message --session-id <id> "x" # Programmatic messageflipside query create "SELECT ..." # Create saved query
flipside query list # List saved queries
flipside query get <query-id> # Get query details
flipside query execute <query-id> # Execute query (creates run)
flipside query runs <query-id> # List runs for a query
flipside query-run result <run-id> # Get query results
flipside query-run status <run-id> # Check run status
flipside query-run poll <run-id> # Poll until completeflipside automations list # List automations
flipside automations init my_pipeline # Create automation YAML
flipside automations validate <file> # Validate before deploy
flipside automations push <file> # Deploy automation
flipside automations run <id> # Trigger automation
flipside automations run <id> -i '{"key":"val"}' # Run with inputs
flipside automations runs list <id> # List runs
flipside automations runs result <run-id> # Get run resultsflipside skills list # List available skills
flipside skills init my_skill # Create skill YAML
flipside skills push my_skill.skill.yaml # Deploy skillflipside whoami # Show current user/org
flipside --help # Full command help
flipside <command> --help # Help for specific command
flipside update # Update CLI to latest version# 1. Create a template
flipside agents init my_agent
# 2. Edit the generated YAML file
# my_agent.agent.yaml
# Note: flipside/data skill is auto-injected - SQL tools work out of the box
# 3. Validate before deploying
flipside agents validate my_agent.agent.yaml
# 4. Deploy
flipside agents push my_agent.agent.yamlassets/assets/agent.template.yamlassets/automation.template.yamlassets/skill.template.yamlflipside whoamiflipside --versionflipside updateflipside --verbose <command>flipside --json <command>