Solana

Discover Solana, a high-performance blockchain optimized for decentralized finance and NFTs. Build fast and scalable dApps using its RPC gateway.

The Solana RPC documentation provides developers with the necessary tools to interact with the Solana blockchain programmatically. Solana is a high-performance blockchain that uses a unique consensus mechanism called Proof-of-History (PoH), combined with Proof-of-Stake (PoS), to achieve fast transaction speeds and high throughput. The documentation includes API endpoints for querying blockchain data, managing transactions, and deploying smart contracts. Solana is ideal for decentralized finance (DeFi), NFTs, and scalable decentralized applications requiring low-latency and high performance.

Related: 📚 Supported Blockchains • 🌐 RPC Nodes Solana • 🔗 Official Solana Website

RPC Gateway for Solana blockchain

↳ JSON-RPC
https://solana-mainnet.gateway.tatum.io
↳ gRPC
https://solana-mainnet-grpc.gateway.tatum.io
↳ WebSocket
wss://solana-mainnet.gateway.tatum.io
↳ JSON-RPC
https://solana-devnet.gateway.tatum.io

Connect to Solana and Fetch the Latest Block

This widget lets you instantly query the latest block height (or equivalent) for Solana using a chain-specific RPC method like eth_blockNumber, getblockcount, or getBlockHeight. Useful for connectivity checks, uptime monitoring, or API testing.

Retrieve Solana Node Status or Client Version via RPC

Use this pre-configured request to get version or status information for your connected Solana node. Whether it's web3_clientVersion, getblockchaininfo, or chain-specific endpoints, the method is optimized for each supported blockchain.

Test Solana RPC Methods in Postman

Explore and test Solana blockchain methods instantly using our pre-configured Postman collection. Perfect for developers who want to experiment with Solana RPC endpoints, validate API responses, or integrate Solana into their applications.

How to use the Solana Postman Collection

  1. Get your API key: Visit Tatum Dashboard to obtain your free API key
  2. Import the collection: Click the "Run in Postman" button below to import the Solana collection
  3. Configure your environment: Update the gateway-api-key variable in the Tatum Gateway environment
  4. Start testing: Execute any Solana RPC method and see real-time responses

Available Solana interfaces and methods

Each Solana network and interface below exposes its own set of RPC methods, listed live from Tatum's RPC Gateway. Query these endpoints for any interface to explore what it supports:

  • /_methods – machine-readable list of interfaces and methods
  • /llms.txt – human- and AI-readable documentation context
Solana Mainnet

JSON-RPC

Base URL: https://solana-mainnet.gateway.tatum.io

Discovery: /_methods · /llms.txt

  • getAccountInfo
  • getBalance
  • getBlock
  • getBlockCommitment
  • getBlockHeight
  • getBlockProduction
  • getBlocks
  • getBlocksWithLimit
  • getBlockTime
  • getClusterNodes
  • getConfirmedSignaturesForAddress2
  • getEpochInfo
  • getEpochSchedule
  • getFeeForMessage
  • getFirstAvailableBlock
  • getGenesisHash
  • getHealth
  • getHighestSnapshotSlot
  • getIdentity
  • getInflationGovernor
  • getInflationRate
  • getInflationReward
  • getLatestBlockhash
  • getLeaderSchedule
  • getMaxRetransmitSlot
  • getMaxShredInsertSlot
  • getMinimumBalanceForRentExemption
  • getMultipleAccounts
  • getProgramAccounts
  • getRecentPerformanceSamples
  • getRecentPrioritizationFees
  • getSignaturesForAddress
  • getSignatureStatuses
  • getSlot
  • getSlotLeader
  • getSlotLeaders
  • getStakeMinimumDelegation
  • getSupply
  • getTokenAccountBalance
  • getTokenAccountsByOwner
  • getTokenLargestAccounts
  • getTokenSupply
  • getTransaction
  • getTransactionCount
  • getVersion
  • getVoteAccounts
  • isBlockhashValid
  • minimumLedgerSlot
  • requestAirdrop
  • sendTransaction
  • simulateTransaction

gRPC

Base URL: https://solana-mainnet-grpc.gateway.tatum.io

Discovery: /_methods · /llms.txt

  • geyser.Geyser/GetBlockHeight
  • geyser.Geyser/GetLatestBlockhash
  • geyser.Geyser/GetSlot
  • geyser.Geyser/GetVersion
  • geyser.Geyser/IsBlockhashValid
  • geyser.Geyser/Ping
  • geyser.Geyser/Subscribe
  • geyser.Geyser/SubscribeDeshred
  • geyser.Geyser/SubscribeReplayInfo

WebSocket

Base URL: wss://solana-mainnet.gateway.tatum.io

Discovery: /_methods · /llms.txt

  • accountSubscribe
  • accountUnsubscribe
  • logsSubscribe
  • logsUnsubscribe
  • programSubscribe
  • programUnsubscribe
  • rootSubscribe
  • rootUnsubscribe
  • signatureSubscribe
  • signatureUnsubscribe
  • slotSubscribe
  • slotsUpdatesSubscribe
  • slotsUpdatesUnsubscribe
  • slotUnsubscribe
  • voteSubscribe
  • voteUnsubscribe
Solana Devnet

JSON-RPC

Base URL: https://solana-devnet.gateway.tatum.io

Discovery: /_methods · /llms.txt

  • getAccountInfo
  • getBalance
  • getBlock
  • getBlockCommitment
  • getBlockHeight
  • getBlockProduction
  • getBlocks
  • getBlocksWithLimit
  • getBlockTime
  • getClusterNodes
  • getConfirmedSignaturesForAddress2
  • getEpochInfo
  • getEpochSchedule
  • getFeeForMessage
  • getFirstAvailableBlock
  • getGenesisHash
  • getHealth
  • getHighestSnapshotSlot
  • getIdentity
  • getInflationGovernor
  • getInflationRate
  • getInflationReward
  • getLatestBlockhash
  • getLeaderSchedule
  • getMaxRetransmitSlot
  • getMaxShredInsertSlot
  • getMinimumBalanceForRentExemption
  • getMultipleAccounts
  • getProgramAccounts
  • getRecentPerformanceSamples
  • getRecentPrioritizationFees
  • getSignaturesForAddress
  • getSignatureStatuses
  • getSlot
  • getSlotLeader
  • getSlotLeaders
  • getStakeMinimumDelegation
  • getSupply
  • getTokenAccountBalance
  • getTokenAccountsByOwner
  • getTokenLargestAccounts
  • getTokenSupply
  • getTransaction
  • getTransactionCount
  • getVersion
  • getVoteAccounts
  • isBlockhashValid
  • minimumLedgerSlot
  • requestAirdrop
  • sendTransaction
  • simulateTransaction

Method unavailable?

If you need a method we don't support yet, please contact our support.
We'd be happy to assist.