Devin logo

Devin + GoldRush

By Cognition. Runs in Cloud, Standalone.

Devin is Cognition's fully autonomous AI software engineer that operates in its own cloud environment with a full development setup. It can independently plan, code, debug, and deploy. With GoldRush integration, Devin can build complete blockchain applications from a natural language description.

Step 2: Install GoldRush CLI

npm install -g @covalenthq/goldrush-cli

Set up Devin with GoldRush

  1. 1Start a Devin session

    Open Devin and start a new task via the web interface or Slack integration.

  2. 2Install GoldRush CLI

    Tell Devin to install the GoldRush CLI for direct terminal-based data queries during development.

    npm install -g @covalenthq/goldrush-cli
  3. 3Provide GoldRush context

    Tell Devin to use the GoldRush MCP Server and provide your API key.

    Install the GoldRush MCP Server: npx @covalenthq/goldrush-mcp-server
    Use API Key: YOUR_API_KEY
    Docs: https://goldrush.dev/docs/
  4. 4Describe your blockchain project

    Example: "Build a multi-chain portfolio tracker using GoldRush APIs with a React frontend and Express backend"

  5. 5Review and deploy

    Devin will plan the architecture, write code, test it, and prepare it for deployment. Review the PR when ready.

Things to ask Devin

Once GoldRush is connected, ask in plain words. Devin picks the calls.

  • “Build a multi-chain wallet tracker using the GoldRush API”
  • “Create a DEX analytics dashboard with historical price charts”
  • “Build a token holder analysis tool for any ERC-20 token”
  • “Create a webhook service that monitors whale wallet movements”
  • “Build a portfolio rebalancing tool using GoldRush balance data”
  • “Create a blockchain explorer for a specific chain using GoldRush”
  • “Build an automated reporting system for onchain metrics”
  • “Create a Telegram bot that responds with wallet balance data”

Common workflows

  • Build a complete Web3 app

    1. Describe the application requirements to Devin
    2. Devin plans the architecture and creates a project roadmap
    3. It builds the frontend, backend, and GoldRush API integrations
    4. Devin tests the application and deploys it
    5. Review the PR and provide feedback for iteration
  • Create a data analytics platform

    1. Ask Devin to build a blockchain data analytics platform
    2. It sets up data ingestion from GoldRush APIs
    3. Devin creates visualization components and dashboards
    4. It adds filtering, search, and export capabilities
  • Build a monitoring service

    1. Request a wallet monitoring and alerting service
    2. Devin designs the system with polling and notification logic
    3. It integrates GoldRush APIs for transaction monitoring
    4. Devin sets up deployment and scheduled execution
  • Migrate blockchain infrastructure

    1. Share your current blockchain data setup with Devin
    2. It analyzes the existing code and plans a migration to GoldRush
    3. Devin rewrites data layers, updates tests, and verifies parity
    4. Review the comprehensive migration PR

The 37 MCP tools Devin can call

Each tool is a GoldRush API call or analytics query. Devin reads the descriptions and picks the tools a request needs.

Cross-chain

  • multichain_balances

    Fetch spot and historical balances for an address on up to 10 EVM chains.

  • multichain_transactions

    Fetch paginated transactions for up to 10 addresses and 10 chains.

  • multichain_address_activity

    Locate chains an address is active on with a single API call.

Balances

  • token_balances

    Get native and ERC20 token balances with spot prices and metadata.

  • historical_token_balances

    Get token balances at a specific block height or date.

  • historical_portfolio_value

    Get daily portfolio balance broken down by token.

  • erc20_token_transfers

    Get transfer-in and transfer-out events with historical prices.

  • token_holders

    Get paginated current or historical holders of a token.

  • native_token_balance

    Get native token balance with current market value.

Transactions

  • transaction

    Fetch a single transaction with decoded log events.

  • transaction_summary

    Get earliest/latest transactions and count for a wallet.

  • transactions_for_address

    Get paginated transactions with decoded logs for an address.

  • transactions_for_block

    Get all transactions in a block with decoded events.

Bitcoin

  • bitcoin_hd_wallet_balances

    Get balances for child addresses from an HD wallet xpub key.

  • bitcoin_transactions

    Get full transaction history for a Bitcoin wallet.

  • bitcoin_non_hd_wallet_balances

    Get balance for a non-HD Bitcoin address.

NFTs

  • nft_for_address

    Get ERC721 and ERC1155 NFTs held by an address.

  • nft_check_ownership

    Verify NFT ownership within a collection.

  • nft_check_ownership_token_id

    Verify ownership of a specific NFT by token ID.

Pricing

  • historical_token_prices

    Get historical prices for ERC20 and native tokens.

  • pool_spot_prices

    Get spot prices for a Uniswap V2/V3 pool.

Security

  • token_approvals

    Get token approvals categorized by spender with risk levels.

Utility

  • gas_prices

    Get real-time gas estimates for low, medium, and high speeds.

  • block

    Fetch a single block with timestamp, tx count, and miner info.

  • block_heights

    Get block heights within a date range.

  • log_events_by_address

    Get event logs emitted from a contract address.

  • log_events_by_topic

    Get event logs by topic hash across all contracts.

  • resolve_address

    Resolve an ENS, RNS or Unstoppable Domains name to an address.

Protocol analytics

  • list_entities

    List every dataset with live analytics, with its metrics and dimensions.

  • search_catalog

    Find a dataset, metric, dimension or ticker before querying it.

  • get_metadata

    Read what a dataset's metrics measure, how they split and what they can't answer.

  • get_metric

    Get one metric of a dataset as a daily, weekly or monthly series.

  • get_metrics

    Get several metrics of one dataset in a single call.

  • get_breakdown

    Split a metric by a dimension such as chain, asset or market.

  • list_members

    List the values a dimension holds, ranked, to filter on one of them.

  • compare_entities

    Compare two to ten named datasets on one metric.

  • rank_entities

    Rank every dataset that serves a metric.

GoldRush Agent Skills

Agent Skills give your agent the context it needs for every GoldRush endpoint: parameters, response shapes and credit costs. One command installs all of them.

npx skills add covalenthq/goldrush-agent-skills
  • Foundational API

    REST endpoints for historical blockchain data. Balances, transactions, NFTs, token prices, security checks, cross-chain queries across 100+ networks.

  • x402

    Pay-per-request access without API keys. Agents pay with stablecoins using the HTTP 402 protocol. No accounts, no rate limits, no key management.

  • CLI

    Terminal-first blockchain data with native MCP support. 17 commands that work for both humans and AI agents.

Tips

  • Give Devin detailed requirements. It works best with clear specifications
  • Share the GoldRush documentation URL so Devin can reference it
  • Use Devin for larger projects that would take hours to build manually
  • Review Devin's architecture plan before it starts coding for best results

Troubleshooting

Devin using incorrect GoldRush API endpoints
Share the GoldRush documentation URL (goldrush.dev/docs/) in your initial prompt. Devin can browse docs to find the correct endpoints.
API key not being used correctly
Instruct Devin to store the API key as an environment variable and use it in the SDK client configuration, not hardcoded in source files.
Devin's plan doesn't match requirements
Interrupt Devin's execution and provide more specific requirements. Break down complex tasks into smaller, clearly defined steps.

More agents

  • Claude Code

    Anthropic's agentic coding tool that lives in your terminal and understands your codebase end-to-end.

  • Codex

    OpenAI's cloud-native coding agent that runs tasks in a sandboxed environment with full autonomy.

  • Gemini CLI

    Google's open-source terminal AI agent powered by Gemini models with built-in MCP support and a file-based skill system.

See every agent

Devin and GoldRush FAQ

Yes, Devin can build full-stack applications from scratch. It can scaffold projects, integrate GoldRush APIs, write tests, and prepare deployment, all autonomously.