Skip to main content

Account Information

getAccountInfo

Retrieves information about an account from the blockchain.

getMultipleAccounts

Retrieves information about multiple accounts in a single request.

getProgramAccounts

Returns all accounts owned by a specific program.

getBalance

Returns the balance of an account at the current time.

getMinimumBalanceForRentExemption

Returns the minimum balance required to make an account rent exempt.

getLargestAccounts

Returns the accounts with the largest balances.

Block Information

getBlock

Returns identity and transaction information about a confirmed block.

getBlocks

Returns a list of confirmed blocks between two slots.

getBlocksWithLimit

Returns a list of confirmed blocks starting at a given slot with a limit.

getBlockHeight

Returns the current block height of the node.

getBlockTime

Returns the estimated production time of a block.

getBlockCommitment

Returns commitment information for a block.

getBlockProduction

Returns recent block production information.

getLatestBlockhash

Returns the latest blockhash.

isBlockhashValid

Returns whether a blockhash is still valid or not.

Transaction Information

getTransaction

Returns transaction details for a confirmed transaction.

getTransactionCount

Returns the current Transaction count from the ledger.

getSignaturesForAddress

Returns signatures for confirmed transactions that include the given address.

getSignatureStatuses

Returns the statuses of a list of signatures.

getFeeForMessage

Returns the fee for a message.

Token Information

getTokenAccountBalance

Returns the token balance of an account.

getTokenAccountsByOwner

Returns all token accounts owned by the specified address.

getTokenAccountsByDelegate

Returns all token accounts that delegate to the specified address.

getTokenLargestAccounts

Returns the largest accounts for a specific token.

getTokenSupply

Returns the total supply of a token.

Slot Information

getSlot

Returns the current slot that the node is processing.

getSlotLeader

Returns the identity of the current slot leader.

getSlotLeaders

Returns the slot leaders for a slot range.

getMinimumLedgerSlot

Returns the lowest slot that the node has information about.

getMaxRetransmitSlot

Returns the maximum slot seen from retransmit stage.

getMaxShredInsertSlot

Returns the maximum slot seen from shred insert.

getHighestSnapshotSlot

Returns the highest available snapshot slot.

Epoch Information

getEpochInfo

Returns information about the current epoch.

getEpochSchedule

Returns epoch schedule information.

getLeaderSchedule

Returns the leader schedule for an epoch.

Inflation & Rewards

getInflationGovernor

Returns the current inflation governor parameters.

getInflationRate

Returns the specific inflation values for the current epoch.

getInflationReward

Returns the inflation reward for a list of addresses for an epoch.

System Information

getHealth

Returns the current health status of the node.

getIdentity

Returns the identity pubkey for the current node.

getVersion

Returns the current software version running on the node.

getClusterNodes

Returns information about all the nodes in the cluster.

getGenesisHash

Returns the genesis hash.

getFirstAvailableBlock

Returns the lowest slot that the node has information about.

getRecentPerformanceSamples

Returns a list of recent performance samples.

getRecentPrioritizationFees

Returns recent block hash fee information.

getVoteAccounts

Returns the current vote accounts.

getSupply

Returns information about the current supply.

Stake Information

getStakeMinimumDelegation

Returns the minimum delegation required for staking.

Transaction Submission

sendTransaction

Submits a signed transaction to the cluster for processing.

simulateTransaction

Simulates the execution of a transaction.

requestAirdrop

Requests an airdrop of lamports to a Pubkey.