Prerequisites: Before starting, install the Turbo CLI and authenticate with
goldsky login.Overview
Goldsky provides curated datasets for all major EVM chains, making it easy to build real-time data pipelines without managing Kafka topics or schemas. All datasets follow consistent schemas across chains, so you can write multi-chain pipelines with minimal code changes.For complete field schemas, see the EVM Data Schemas and Curated Data Schemas references.
Quick Start
The simplest way to get started is with curated token transfer datasets:erc20_transfers- Fungible token transferserc721_transfers- NFT transferserc1155_transfers- Multi-token transfersblocks- Block datatransactions- Transaction datalogs- Raw event logstraces- Internal transaction traces
Guide: Track Specific Tokens
Use dynamic tables to monitor transfers for tokens you care about:Guide: Decode Custom Contract Events
Use_gs_log_decode to decode events from any contract with raw logs:
_gs_log_decode(abi, topics, data)- Decode event logs_gs_fetch_abi(url, 'etherscan')- Fetch ABI from Etherscan_gs_fetch_abi(url, 'raw')- Fetch raw JSON ABI from URL
Guide: Multi-Chain Monitoring
Track the same event across multiple chains:Guide: High-Value Transfer Alerts
Send real-time alerts for large transfers:Guide: UniswapV3 Swap Detection with Log Decoding
Track UniswapV3-like swaps on Base on specific pools of interest.- Uses
base.logsdataset instead ofbase.decoded_logsfor more control - Swap event signature (
0xc4207...) filters for UniswapV3 Swap events _gs_log_decodedecodes the raw log using inline ABI- Dynamic table pattern allows adding/removing pools without redeploying
- Extracts all swap parameters: amounts, price, liquidity, and tick
- Factory pattern automatically discovers new pools as they’re created