Automated USDC Yield in Your AppThe Quicknode Earn API handles the vaults, the rebalancing, and the bridging. Live on 7 chains.
Read the announcementCertificado SOC 2 Tipo II · ISO 27001
Write Streams Filters in Go. Or Don't Write Them at All

August 10, 2026 — 3 min read

Quicknode Streams filters can now be written in Go, and Quicknode's AI Filter Agent turns a plain-language prompt into an optimized filter. Both are live in the filter editor today.
Go filters run in-process, 30% faster, especially on high-throughput chains like Solana and Robinhood.
The gain comes from the runtime. Running a filter inside an isolated VM adds parsing and execution overhead to every invocation. Go filters skip the VM, so that overhead is gone, and at high block rates the saving compounds. The heavier the filter, the bigger the difference. The gap is widest on compute-intensive logic and large block payloads.
Streams filters are getting easier to configure and deploy, based on user feedback. Quicknode's AI Filter Agent writes the filter for you.
Open the filter editor and describe what you want in plain language:
"filter all transactions and token transfers that involve addresses in my 'wallets' list"
The agent returns an optimized, annotated filter using the correct fields for your selected network and dataset. It has context on the filter API, per-chain payload schemas, Key-Value Store capabilities and best practices, and a library of real-world filter templates.
Las últimas novedades sobre ingeniería, actualizaciones de productos y noticias sobre la Web3, directamente en tu bandeja de entrada.
Read every line. Adjust anything you want.
If you're filtering with JavaScript and want to migrate to Go for faster filtering, use the "Migrate to a Go filter" option. AI converts your current logic to Go automatically.
Review the generated code, confirm the logic and return values match your JavaScript filter, then publish.
1. Open the Streams filter editor and select Go as the filter language.
2. Describe the filter you want, or migrate an existing one.
3. Review the output and publish.
The docs at quicknode.com/docs/streams/filters now carry tabbed Go and JavaScript examples.
pay3 replaced wallet addresses with a single shareable link for stablecoin payments. Streams watches 7,000+ registered addresses across Ethereum, BNB Smart Chain, Solana, and Tron, and fires a webhook roughly two seconds after a payment confirms onchain. One pipeline, four chains, no separate tooling per chain.
Read the pay3 case study
Defimon monitors EVM chains for exploits and alerts protocol teams the moment one lands. Filtering by address, contract, and event type before data reaches their pipeline, with watchlists in Key-Value Store lists instead of in memory, took block-to-detection latency from 2 seconds on their previous polling setup to under 0.5 seconds. They went from 3 chains to 8, from 3-4 engineers to 1, and cut infrastructure costs by $48,000 a year.
Both are address and event-list workloads, the same shape as the 'wallets' example above. The AI Filter Agent writes that first draft for you now, and Go runs it 30% faster.
Fundada en 2017, Quicknode una infraestructura de blockchain de nivel institucional para desarrolladores y empresas. Con un tiempo de actividad del 99,99 % y compatibilidad con más de 80 cadenas, los equipos pueden crear y ampliar aplicaciones en cadena sin renunciar a nada.