Network ID : solana-mainnet
Portal Status : ā Available
Real-time Streaming : ā” Yes
Data Availability
Solana Mainnet on Portal is available from genesis and uses slots, not blocks. V2 archives (legacy) are available starting from block 269_828_500 (block, not slot).
Endpoints
Portal (Recommended)
V2 Archive (Legacy)
Portal Endpoint https://portal.sqd.dev/datasets/solana-mainnet
curl --compress -X POST 'https://portal.sqd.dev/datasets/solana-mainnet/stream' \
-H 'Content-Type: application/json' \
-d '{
"type": "solana",
"fromBlock": 269828500,
"toBlock": 269829500,
"fields": {
"block": { "slot": true, "hash": true },
"transaction": { "signatures": true },
"instruction": { "programId": true, "data": true }
},
"instructions": [{
"programId": ["11111111111111111111111111111111"]
}]
}'
V2 Archive Endpoint https://v2.archive.subsquid.io/network/solana-mainnet
Legacy : Rate limited at 50 req/10s per IP. Will be sunset soon.
import { SolanaDataSource } from '@subsquid/solana-stream'
const dataSource = new SolanaDataSource ()
. setGateway ( "https://v2.archive.subsquid.io/network/solana-mainnet" )
. setBlockRange ({ from: 0 });
Quick Start
Get started indexing Solana Mainnet data in minutes:
Pipes SDK Quickstart Build a high-performance indexer with the Pipes SDK
Squid SDK Quickstart Create a full-stack indexer with GraphQL API
Schema Reference
View Schema See complete field definitions for blocks, transactions, instructions
Solana API Reference Complete API documentation
Migration Guide Migrate from v2 archives to Portal
Portal Overview Learn about Portal infrastructure