<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jayen Harrill</title>
    <description>The latest articles on DEV Community by Jayen Harrill (@jayenharrill_eth).</description>
    <link>https://dev.to/jayenharrill_eth</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3783031%2F6abbbcc3-f3e7-4c8f-a410-3cb43a87f8de.jpg</url>
      <title>DEV Community: Jayen Harrill</title>
      <link>https://dev.to/jayenharrill_eth</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jayenharrill_eth"/>
    <language>en</language>
    <item>
      <title>thinking about rolling time windows for dex data in substrate-based chains</title>
      <dc:creator>Jayen Harrill</dc:creator>
      <pubDate>Fri, 20 Mar 2026 22:40:02 +0000</pubDate>
      <link>https://dev.to/jayenharrill_eth/thinking-about-rolling-time-windows-for-dex-data-in-substrate-based-chains-4p7</link>
      <guid>https://dev.to/jayenharrill_eth/thinking-about-rolling-time-windows-for-dex-data-in-substrate-based-chains-4p7</guid>
      <description>&lt;p&gt;been spending time with streaming DEX data lately and one thing that kept tripping me up was how to handle time-bucketed metrics cleanly. most real-time price feeds just give you point-in-time prices, which is fine until you need to answer questions like "what's the 1h volume for this pair" or "how has liquidity moved over the last 5 minutes" without building your own aggregation layer.&lt;/p&gt;

&lt;p&gt;the pattern i've seen work best is pre-computing rolling windows server-side across multiple horizons (5m, 1h, 6h, 24h) and streaming those as part of the pair update payload. that way your subscriber doesn't have to maintain state across potentially thousands of pairs simultaneously. the tradeoff is you're trusting the upstream aggregation logic and you lose some flexibility if you want non-standard windows.&lt;/p&gt;

&lt;p&gt;for anyone building trading bots or dashboards on DEXes, this distinction matters more than it seems. block times are shorter than most EVM chains, so the 5-minute window in particular captures meaningfully more trades than you'd expect on something like ethereum mainnet. that affects how you set alert thresholds.&lt;/p&gt;

&lt;p&gt;one thing i'd flag as a limitation: rolling windows calculated on the streaming side can have edge-case behavior right at window boundaries, especially if there's a lag spike or a brief websocket disconnect. you usually want to reconcile against a historical endpoint periodically rather than treating the streamed aggregates as ground truth for anything high-stakes.&lt;/p&gt;

&lt;p&gt;i noticed GoldRush pushed an update to their updatePairs streaming endpoint that adds exactly this kind of multi-window metric support. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/docs/changelog/20260313-rich-trading-metrics-for-updatepairs" rel="noopener noreferrer"&gt;https://goldrush.dev/docs/changelog/20260313-rich-trading-metrics-for-updatepairs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;for those of you running bots on DEXes, how are you handling time-bucketed aggregation currently, client-side or offloading it upstream?&lt;/p&gt;

</description>
      <category>tradingbots</category>
      <category>web3</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>GoldRush Skills: Structured Knowledge for AI Agents</title>
      <dc:creator>Jayen Harrill</dc:creator>
      <pubDate>Fri, 06 Mar 2026 23:43:37 +0000</pubDate>
      <link>https://dev.to/jayenharrill_eth/goldrush-skills-structured-knowledge-for-ai-agents-7f9</link>
      <guid>https://dev.to/jayenharrill_eth/goldrush-skills-structured-knowledge-for-ai-agents-7f9</guid>
      <description>&lt;p&gt;LLMs have broad knowledge but shallow precision. GoldRush Agent Skills give AI agents the context they need to use the APIs to access onchain data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI agents are only as good as the context you give them.&lt;/strong&gt; Ask an agent to fetch a wallet's token balances and it will try. It will guess at endpoint paths, hallucinate query parameters, and pick the wrong API entirely. Not because the model is bad, but because it has no reference material to work from.&lt;/p&gt;

&lt;p&gt;That changes today. We're releasing GoldRush Agent Skills: four structured documentation packages that give AI agents the context they need to use GoldRush APIs correctly. Install once, and your agent knows every endpoint, every parameter, every credit cost, and when to use which product.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;LLMs have broad knowledge but shallow precision. When an agent needs to call a blockchain API, it's working from training data that may be outdated, incomplete, or just wrong. The result: failed requests, wrong chains, missing parameters, wasted credits.&lt;/p&gt;

&lt;p&gt;Agent Skills solve this by putting a structured reference directly into the agent's context window. No web scraping. No RAG pipelines. Just a spec-compliant skill file the agent reads before making any call.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four Skills, Full Coverage
&lt;/h2&gt;

&lt;p&gt;Each skill maps to a GoldRush product:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Foundational API: REST endpoints for historical blockchain data. Balances, transactions, NFTs, token prices, security checks, cross-chain queries across 100+ networks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Streaming API: Real-time GraphQL subscriptions. OHLCV candles, new DEX pairs, wallet activity monitoring, token search, and PnL queries via WebSocket.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;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.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CLI: Terminal-first blockchain data with native MCP support. 17 commands that work for both humans and AI agents.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every skill includes routing logic (when to use this product vs. another), operation identity (HTTP method, path, SDK method), pricing awareness (credit costs per call), and workflow patterns (multi-step examples for complex tasks).&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Is Different
&lt;/h2&gt;

&lt;p&gt;Most "AI integrations" are wrappers around existing docs or links to reference pages. Agent Skills are purpose-built for the agent context window:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Spec-compliant. Built on the &lt;a href="https://agentskills.io/" rel="noopener noreferrer"&gt;Agent Skills standard&lt;/a&gt;. Works with Claude Code, Cursor, VS Code, Gemini CLI, OpenAI Codex, and Roo Code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Self-contained. No external links to follow. No HTML to parse. Everything the agent needs is in the skill file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Routing-aware. The agent knows that real-time DEX data goes through Streaming, historical balances go through the Foundational API, and keyless access goes through x402.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pricing-aware. The agent can estimate credit costs before making calls and choose efficient query patterns.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;p&gt;One command. Works with any agent that supports the Agent Skills standard.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx skills add covalenthq/goldrush-agent-skills&lt;/code&gt;&lt;br&gt;
Skills are also available directly at &lt;a href="https://goldrush.dev/agents/" rel="noopener noreferrer"&gt;GoldRush Agents Hub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After install, just describe what you need in natural language. "Get me the top token holders for USDC on Ethereum." "Stream new DEX pairs on Base." "What's the 24h price history for WETH?" The agent picks the right skill, the right endpoint, and the right parameters automatically.&lt;/p&gt;

&lt;p&gt;Setup Guides for Every Agent&lt;br&gt;
We've also launched dedicated setup guides for each supported coding agent. Whether you're using Claude Code, Cursor, Codex, Windsurf, Cline, GitHub Copilot, Devin, or OpenClaw, there's a page with agent-specific install steps, example prompts, and available tools.&lt;/p&gt;

&lt;p&gt;Start from the &lt;a href="https://goldrush.dev/agents" rel="noopener noreferrer"&gt;GoldRush Agents hub&lt;/a&gt; or jump directly to your agent:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents/claude-code" rel="noopener noreferrer"&gt;Claude Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents/cursor" rel="noopener noreferrer"&gt;Cursor&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents/codex" rel="noopener noreferrer"&gt;Codex&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents/github-copilot" rel="noopener noreferrer"&gt;GitHub Copilot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents/windsurf/" rel="noopener noreferrer"&gt;Windsurf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents/cline" rel="noopener noreferrer"&gt;Cline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents/devin" rel="noopener noreferrer"&gt;Devin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents/openclaw" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each guide covers MCP Server setup (for real-time tool access) and Agent Skills install (for structured API knowledge). Two layers that work together: the MCP Server gives your agent 27+ onchain data tools, and Agent Skills give it the context to use them correctly.&lt;/p&gt;

&lt;p&gt;What's Next&lt;br&gt;
Agent Skills ship today as a public package on &lt;a href="https://skills.sh/" rel="noopener noreferrer"&gt;skills.sh&lt;/a&gt;. We'll continue expanding coverage as new GoldRush endpoints launch, and we're exploring tighter integrations with agent frameworks like LangChain, CrewAI, and the Anthropic Agent SDK.&lt;/p&gt;

&lt;p&gt;The goal is simple: make GoldRush the default blockchain data layer for AI agents. Not because we told them to use it, but because the context is already there.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/agents" rel="noopener noreferrer"&gt;Get started with Agent Skills&lt;/a&gt;&lt;/p&gt;

</description>
      <category>openclaw</category>
      <category>ai</category>
      <category>onchain</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>We built a CLI for blockchain access in one command</title>
      <dc:creator>Jayen Harrill</dc:creator>
      <pubDate>Thu, 26 Feb 2026 23:34:34 +0000</pubDate>
      <link>https://dev.to/jayenharrill_eth/we-built-a-cli-that-blockchain-access-in-one-command-4o62</link>
      <guid>https://dev.to/jayenharrill_eth/we-built-a-cli-that-blockchain-access-in-one-command-4o62</guid>
      <description>&lt;p&gt;I work on GoldRush at Covalent, and we just shipped a new CLI focused on agent workflows where you need to debug and check onchain or pricing data quickly or pass the data to the agent via MCP.&lt;/p&gt;

&lt;p&gt;We wanted to reduce setup friction so agents can start using blockchain data and actions without a long integration cycle.&lt;/p&gt;

&lt;p&gt;What it does (high level):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CLI-first workflow for agent builders&lt;/li&gt;
&lt;li&gt;Fast setup path from zero to working integration&lt;/li&gt;
&lt;li&gt;Works alongside MCP/LLM agent stacks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/blog/goldrush-cli-one-command-for-agents/" rel="noopener noreferrer"&gt;full walkthrough here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’re building agent tooling, I’d love feedback on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;setup UX&lt;/li&gt;
&lt;li&gt;missing commands&lt;/li&gt;
&lt;li&gt;which agent frameworks you want first-class support for&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cryptodev</category>
      <category>solidity</category>
      <category>cli</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Let your Agent Pay for Blockchain Data</title>
      <dc:creator>Jayen Harrill</dc:creator>
      <pubDate>Fri, 20 Feb 2026 18:53:59 +0000</pubDate>
      <link>https://dev.to/jayenharrill_eth/let-your-agent-pay-for-blockchain-data-316d</link>
      <guid>https://dev.to/jayenharrill_eth/let-your-agent-pay-for-blockchain-data-316d</guid>
      <description>&lt;p&gt;You can use x402 for agents to pay and get access to blockchain data now.&lt;/p&gt;

&lt;p&gt;There’s no clean way for agents to access onchain data without API keys, accounts, or billing friction. Until now.&lt;/p&gt;

&lt;p&gt;With x402, agents can pay per request using stablecoins over HTTP, wallet in, data out.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goldrush.dev/blog/goldrush-x402-blockchain-data-for-agents/" rel="noopener noreferrer"&gt;https://goldrush.dev/blog/goldrush-x402-blockchain-data-for-agents/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
