Endpoint
| Property | Value |
|---|---|
| Chain slug | solana-mainnet |
| Cluster | Mainnet Beta |
| Native token | SOL (1 SOL = 1,000,000,000 lamports) |
| Commitment levels | processed, confirmed, finalized |
| HTTP endpoint | https://rpc.goldrushdata.com/v1/solana-mainnet |
| WebSocket endpoint | wss://rpc.goldrushdata.com/v1/solana-mainnet |
| Block explorer | https://explorer.solana.com/ |
Quickstart
Supported methods
Each method below has a dedicated reference page tuned for Solana, with chain-specific examples.Blocks info
getBlock: Returns identity and transaction information for a confirmed block.getBlocks: Returns a list of confirmed blocks between two slots.getBlocksWithLimit: Returns a list of confirmed blocks starting at a slot, up to a limit.getBlockHeight: Returns the current block height of the node.getBlockTime: Returns the estimated production time of a block.getBlockProduction: Returns recent block production information for the current or a previous epoch.getBlockCommitment: Returns the commitment (stake-weighted votes) for a block.getLatestBlockhash: Returns the latest blockhash and its last valid block height.isBlockhashValid: Returns whether a blockhash is still valid.getRecentBlockhash: Returns a recent blockhash and fee schedule (deprecated). (deprecated)getConfirmedBlock: Returns the contents of a confirmed block (deprecated). (deprecated)getConfirmedBlocks: Returns a list of confirmed blocks between two slots (deprecated). (deprecated)
Transactions info
getTransaction: Returns details for a confirmed transaction by signature.sendTransaction: Submits a signed transaction to the cluster.simulateTransaction: Simulates sending a transaction without submitting it.getSignaturesForAddress: Returns confirmed transaction signatures involving an address.getSignatureStatuses: Returns the status of a list of transaction signatures.getTransactionCount: Returns the total number of transactions processed by the cluster.getConfirmedTransaction: Returns details for a confirmed transaction (deprecated). (deprecated)getConfirmedSignaturesForAddress2: Returns confirmed signatures for an address (deprecated). (deprecated)
Node info
getHealth: Returns the health status of the node.getVersion: Returns the Solana software version running on the node.getIdentity: Returns the identity pubkey of the node.getClusterNodes: Returns information about all nodes participating in the cluster.
Account info
getAccountInfo: Returns all information associated with an account.getBalance: Returns the lamport balance of an account.getMultipleAccounts: Returns account information for a list of addresses.getProgramAccounts: Returns all accounts owned by a program.getLargestAccounts: Returns the 20 largest accounts by lamport balance.getVoteAccounts: Returns the current and delinquent vote accounts.getStakeActivation: Returns epoch activation information for a stake account (deprecated). (deprecated)
Network info
getEpochInfo: Returns information about the current epoch.getEpochSchedule: Returns the epoch schedule from the cluster genesis config.getFeeForMessage: Returns the fee the cluster will charge for a message.getRecentPrioritizationFees: Returns recent per-compute-unit prioritization fees.getMinimumBalanceForRentExemption: Returns the minimum lamport balance for rent exemption.getGenesisHash: Returns the genesis hash of the cluster.getFirstAvailableBlock: Returns the slot of the lowest confirmed block still available.getHighestSnapshotSlot: Returns the highest slot for which the node has snapshots.getRecentPerformanceSamples: Returns recent network performance samples.getFees: Returns a recent blockhash and fee schedule (deprecated). (deprecated)getFeeCalculatorForBlockhash: Returns the fee calculator for a blockhash (deprecated). (deprecated)
Slot info
getSlot: Returns the slot that has reached the given commitment level.getSlotLeader: Returns the current slot leader.getSlotLeaders: Returns the slot leaders for a slot range.getLeaderSchedule: Returns the leader schedule for an epoch.getMaxRetransmitSlot: Returns the highest slot seen by the retransmit stage.getMaxShredInsertSlot: Returns the highest slot for which shreds have been inserted.minimumLedgerSlot: Returns the lowest slot the node has information about in its ledger.
Token info
getTokenAccountsByOwner: Returns all SPL token accounts owned by an address.getTokenAccountBalance: Returns the token balance of an SPL token account.getTokenSupply: Returns the total supply of an SPL token.getTokenLargestAccounts: Returns the 20 largest accounts for an SPL token mint.getTokenAccountsByDelegate: Returns all SPL token accounts delegated to an address.requestAirdrop: Requests an airdrop of lamports to an account (devnet/testnet).
Subscriptions
accountSubscribe: Subscribes to changes to an account.accountUnsubscribe: Cancels an account subscription.logsSubscribe: Subscribes to transaction logging.logsUnsubscribe: Cancels a logs subscription.programSubscribe: Subscribes to changes to all accounts owned by a program.programUnsubscribe: Cancels a program subscription.signatureSubscribe: Subscribes to receive a notification when a transaction is confirmed.signatureUnsubscribe: Cancels a signature subscription.slotSubscribe: Subscribes to receive notification when a slot is processed.slotUnsubscribe: Cancels a slot subscription.blockSubscribe: Subscribes to receive notification when a new block is confirmed.blockUnsubscribe: Cancels a block subscription.
Network inflation info
getInflationGovernor: Returns the current inflation governor parameters.getInflationRate: Returns the inflation rates for the current epoch.getInflationReward: Returns the inflation/staking reward for a list of addresses.getSupply: Returns information about the current supply of SOL.
Related
JSON-RPC Overview
Product overview and architecture.
Authentication
Header reference and per-library setup.