With mirror pipelines, you can access to indexed on-chain data. Define them as a source and pipe them into any sink we support.

Use-cases

  • Mirror specific logs and traces from a set of contracts into a postgres database to build an API for your protocol
  • ETL data into a data warehouse to run analytics
  • Push the full blockchain into Kafka or S3 to build a datalake for ML

Supported Chains

EVM chains

For EVM chains we support the following 4 datasets:

DatasetDescription
BlocksMetadata for each block on the chain including hashes, transaction count, difficulty, and gas used.
LogsRaw logs for events emitted from contracts. Contains the contract address, data, topics, and metadata for blocks and transactions.
Enriched TransactionsTransaction data including input, value, from and to address, and metadata for the block, gas, and receipts.
TracesTraces of all function calls made on the chain including metadata for block, trace, transaction, and gas.

Here's a breakdown of the EVM chains we support and their corresponding datasets:

BlocksEnriched TransactionsLogsTraces
Align Testnet
Apechain Curtis
Proof of Play Apex
Arbitrum Nova
Arbitrum One
Arbitrum Sepolia
Arweave *N/AN/A
Avalanche
Base
Base Sepolia
Berachain Bartio
Blast
Build on Bitcoin
Build on Bitcoin Testnet
Binance Smart Chain
Camp Testnet
Celo
Cyber
Cyber Testnet
Ethereum
Ethereum Holesky
Ethereum Sepolia
Fantom
Forma
Frax
Gnosis
Ham
Immutable Testnet
Ham
Kroma
Linea
Lisk
Lisk Sepolia
Lyra
Metal
Metal Testnet
Midnight Devnet
Mint
Mint Sepolia
Mode
Mode Testnet
Oasys Homeverse
Optimism
Optimism Sepolia
Orderly
Orderly Sepolia
Palm
Palm Testnet
Public Good Network
Polygon
Polynomial
Proof of Play Barret
Proof of Play Boss
Proof of Play Cloud
Race
Rari
Redstone
Ruby Testnet
Scroll
Scroll Sepolia
Shape
Shape Sepolia
Shrapnel
Soneium
Superseed Sepolia
Swan
The Binary Holdings
World Chain
Xai
Xai Testnet
XPLA
Xterio
Zetachain
zkSync Era
Zora
Zora Sepolia

* The Arweave dataset includes bundled/L2 data.

Non-EVM chains

Beacon

DatasetDescription
AttestationsAttestations (votes) from validators for the block.
Attester SlashingMetadata for attester slashing.
BlocksMetadata for each block on the chain including hashes, deposit count, and gas used.
BLS Signature to Execution Address ChangesBLS Signature to Execution Address Changes.
DepositsMetadata for deposits.
Proposer SlashingMetadata for proposer slashing.
Voluntary ExitsMetadata for voluntary exits.
WithdrawlsMetadata for withdrawls.

Solana

DatasetDescription
Edge AccountsContains details of all active accounts on the Solana blockchain, including balance and owner information. Live data from slot 271611201.
Edge BlocksMetadata for each block on the chain including hashes, transaction count, difficulty, and gas used. Live data from slot 271611201.
Edge InstructionsSpecific operations within transactions that describe the actions to be performed on the Solana blockchain. Live data from slot 271611201.
Edge RewardsRecords of rewards distributed to validators for securing and validating the Solana network. Live data from slot 271611201.
Edge Token TransfersTransactions involving the movement of tokens between accounts on the Solana blockchain. Live data from slot 271611201.
Edge TokensInformation about different token types issued on the Solana blockchain, including metadata and supply details. Live data from slot 271611201.
Edge TransactionsEnriched transaction data including input, value, from and to address, and metadata for the block, gas and receipt. Live data from slot 271611201.

You can interact with these Solanas datasets at no cost at https://crypto.clickhouse.com/

Starknet

DatasetDescription
BlocksMetadata for each block on the chain including hashes, transaction count, difficulty, and gas used.
EventsConsists of raw event data from the blockchain, documenting various on-chain activities and triggers.
MessagesMessaging data from the Starknet blockchain, used for L2 & L1 communication.
TransactionsTransaction data including input, value, from and to address, and metadata for the block, gas, and receipts.

Stellar

DatasetDescription
AssetsContains information about all assets issued on the Stellar network, including details like asset codes, issuers, and related metadata.
Contract EventsRecords events related to smart contract execution on the Stellar network, detailing the interactions and state changes within contracts.
EffectsCaptures the effects of various operations on the Stellar ledger, such as changes in balances, creation of accounts, and other state modifications.
LedgersProvides a comprehensive record of all ledger entries, summarizing the state of the blockchain at each ledger close, including transaction sets and ledger headers.

Sui

DatasetDescription
CheckpointsContains raw data of blockchain checkpoints capturing the state of the ledger at specific intervals.
EpochsIncludes raw data detailing the various epochs in the blockchain, which mark significant periods or phases in the network's operation
EventsConsists of raw event data from the blockchain, documenting various on-chain activities and triggers
PackagesContains raw data about the deployed smart contract packages on the blockchain
TransactionsTransaction data including effects, events, senders, recipients, balance and object changes, and other metadata.

Curated Datasets

Beyond onchain datasets, the Goldsky team continuosly curates and publishes derived datasets that serve a specific audience or use case. Here's the list:

Token Transfers

You can expect every EVM chain to have the following datasets available:

DatasetDescription
ERC_20Every transfer event for all fungible tokens.
ERC_721Every transfer event for all non-fungible tokens.
ERC_1155Every transfer event for all ERC-1155 tokens.

Polymarket datasets

DatasetDescription
Global Open InterestKeeps track of global open interest.
Market Open InterestKeeps track of open interest for each market.
Order FilledThis event is emitted when a single Polymarket order is partially or completely filled. For example: a 50c YES buy for 100 YES matched against a 50c YES sell for 100 YES will emit 2 Orderi Filled events, from the perspective of the YES buy and of the YES sell. This is useful for granular tracking of trading activity and history.
Orders MatchedThis event is emitted when a Polymarket taker order is matched against a set of Polymarket maker(limit) orders. For example: a 50c YES buy for 200 YES matched against 2 50c YES sells for 100 YES each will emit a single Orders Matched event. Orders Matched gives a more high level view of trading activity as it only tracks taker activity.
User BalancesThis event keeps track of all user outcome token positions.
User PositionsKeeps track of outcome token positions along with pnl specific data including average price and realized pnl.

Additional chains, including roll-ups, can be indexed on demand. Contact us at sales@goldsky.com to learn more.

Schema

The schema for each of these datasets can be found here.

Backfill vs Fast Scan

Goldsky allows you either backfill the entire datasets or alternatively pre-filter the data based on specific attributes. This allows for an optimal cost and time efficient streaming experience based on your specific use case.

For more information on how to enable each streaming mode in your pipelines visit our reference documentation.