# Solana Infrastructure

- [Shyft RPCs](/solana/shyft-rpcs.md): Reliable, fast and cost-efficient
- [Solana RPC Methods](/solana/rpc-calls.md): Interact with Solana nodes directly using HTTP and WebSocket-based JSON RPC methods.
- [HTTP Methods](/solana/rpc-calls/http.md): Make on-demand requests to Solana nodes using standard HTTP calls—ideal for fetching account data, transactions, and blockchain state with simplicity and reliability.
- [getAccountInfo](/solana/rpc-calls/http/getaccountinfo.md): All the specifications for getAccountInfo RPC Method on Solana
- [getBalance](/solana/rpc-calls/http/getbalance.md): All the specifications for getBalance RPC Method on Solana
- [getBlock](/solana/rpc-calls/http/getblock.md): All the specifications for getBlock RPC Method on Solana
- [getBlockCommitment](/solana/rpc-calls/http/getblockcommitment.md): All the specifications for getBlockCommitment RPC Method on Solana
- [getBlocksWithLimit](/solana/rpc-calls/http/getblockswithlimit.md): All the specifications for getBlocksWithLimit RPC Method on Solana
- [getBlockTime](/solana/rpc-calls/http/getblocktime.md): All the specifications for getBlockTime RPC Method on Solana
- [getClusterNodes](/solana/rpc-calls/http/getclusternodes.md): All the specifications for getClusterNodes RPC Method on Solana
- [getEpochInfo](/solana/rpc-calls/http/getepochinfo.md): All the specifications for getEpochInfo RPC Method on Solana
- [getEpochSchedule](/solana/rpc-calls/http/getepochschedule.md): All the specifications for getEpochSchedule RPC Method on Solana
- [getFeeForMessage](/solana/rpc-calls/http/getfeeformessage.md): All the specifications for getFeeForMessage RPC Method on Solana
- [getFirstAvailableBlock](/solana/rpc-calls/http/getfirstavailableblock.md): All the specifications for getFirstAvailableBlock RPC Method on Solana
- [getGenesisHash](/solana/rpc-calls/http/getgenesishash.md): All the specifications for getGenesisHash RPC Method on Solana
- [getHealth](/solana/rpc-calls/http/gethealth.md): All the specifications for getHealth RPC Method on Solana
- [getHighestSnapshotSlot](/solana/rpc-calls/http/gethighestsnapshotslot.md): All the specifications for getHighestSnapshotSlot RPC Method on Solana
- [getIdentity](/solana/rpc-calls/http/getidentity.md): All the specifications for getIdentity RPC Method on Solana
- [getInflationGovernor](/solana/rpc-calls/http/getinflationgovernor.md): All the specifications for getInflationGovernor RPC Method on Solana
- [getInflationRate](/solana/rpc-calls/http/getinflationrate.md): All the specifications for getInflationRate RPC Method on Solana
- [getInflationReward](/solana/rpc-calls/http/getinfationreward.md): All the specifications for getInflationReward RPC Method on Solana
- [getLargestAccounts](/solana/rpc-calls/http/getlargestaccounts.md): All the specifications for getLargestAccounts RPC Method on Solana
- [getLatestBlockhash](/solana/rpc-calls/http/getlatestblockhash.md): All the specifications for getLatestBlockhash RPC Method on Solana
- [getLeaderSchedule](/solana/rpc-calls/http/getleaderschedule.md): All the specifications for getLeaderSchedule RPC Method on Solana
- [getMaxShredInsertSlot](/solana/rpc-calls/http/getmaxshredinsertslot.md): All the specifications for getMaxShredInsertSlot RPC Method on Solana
- [getMinimumBalanceForRentExemption](/solana/rpc-calls/http/getminimumbalanceforrentexception.md): All the specifications for getLatestBlockhash RPC Method on Solana
- [getMultipleAccounts](/solana/rpc-calls/http/getmultipleaccounts.md): All the specifications for getMultipleAccounts RPC Method on Solana
- [getProgramAccounts](/solana/rpc-calls/http/getprogramaccounts.md): All the specifications for getProgramAccounts RPC Method on Solana
- [getRecentPerformanceSamples](/solana/rpc-calls/http/getrecentperformancesamples.md): All the specifications for getRecentPerformanceSamples RPC Method on Solana
- [getRecentPrioritizationFees](/solana/rpc-calls/http/getrecentprioritizationfees.md): All the specifications for getRecentPrioritizationFees RPC Method on Solana
- [getSignaturesForAddress](/solana/rpc-calls/http/getsignaturesforaddress.md): All the specifications for getSignaturesForAddress RPC Method on Solana
- [getSignatureStatuses](/solana/rpc-calls/http/getsignaturestatuses.md): All the specifications for getSignaturesForAddress RPC Method on Solana
- [getSlot](/solana/rpc-calls/http/getslot.md): All the specifications for getSlot RPC Method on Solana
- [getSlotLeader](/solana/rpc-calls/http/getslotleader.md): All the specifications for getSlotLeader RPC Method on Solana
- [getSlotLeaders](/solana/rpc-calls/http/getslotleaders.md): All the specifications for getSlotLeaders RPC Method on Solana
- [getStakeMinimumDelegation](/solana/rpc-calls/http/getstakeminimumdelegation.md): All the specifications for getStakeMinimumDelegation RPC Method on Solana
- [getSupply](/solana/rpc-calls/http/getsupply.md): All the specifications for getSupply RPC Method on Solana
- [getTokenAccountBalance](/solana/rpc-calls/http/gettokenaccountbalance.md): All the specifications for getTokenAccountBalance RPC Method on Solana
- [getTokenAccountsByDelegate](/solana/rpc-calls/http/gettokenaccountbydelegate.md): All the specifications for getTokenAccountsByDelegate RPC Method on Solana
- [getTokenAccountsByOwner](/solana/rpc-calls/http/gettokenaccountbyowner.md): All the specifications for getTokenAccountsByOwner RPC Method on Solana
- [getTokenLargestAccounts](/solana/rpc-calls/http/gettokenlargestaccount.md): All the specifications for getTokenLargestAccounts RPC Method on Solana
- [getTokenSupply](/solana/rpc-calls/http/gettokensupply.md): All the specifications for getTokenSupply RPC Method on Solana
- [getTransaction](/solana/rpc-calls/http/gettransaction.md): All the specifications for getTransaction RPC Method on Solana
- [getTransactionCount](/solana/rpc-calls/http/gettransactioncount.md): All the specifications for getTransactionCount RPC Method on Solana
- [getVersion](/solana/rpc-calls/http/getversion.md): All the specifications for getVersion RPC Method on Solana
- [getVoteAccounts](/solana/rpc-calls/http/getvoteaccounts.md): All the specifications for getVoteAccounts RPC Method on Solana
- [isBlockhashValid](/solana/rpc-calls/http/isblockhashvalid.md): All the specifications for isBlockhasValid RPC Method on Solana
- [minimumLedgerSlot](/solana/rpc-calls/http/getminimumledgerslot.md): All the specifications for getVersion RPC Method on Solana
- [requestAirdrop](/solana/rpc-calls/http/requestairdrop.md): All the specifications for requestAirdrop RPC Method on Solana
- [sendTransaction](/solana/rpc-calls/http/sendtransaction.md): All the specifications for sendTransaction RPC Method on Solana
- [simulateTransaction](/solana/rpc-calls/http/simulatetransaction.md): All the specifications for simulateTransaction RPC Method on Solana
- [Solana Websocket Methods](/solana/rpc-calls/solana-websockets.md): Subscribe to Real-Time Solana Data via WebSocket
- [accountSubscribe](/solana/rpc-calls/solana-websockets/accountsubscribe.md): All the specifications for accountSubscribe Websocket Method on Solana
- [accountUnsubscribe](/solana/rpc-calls/solana-websockets/accountunsubscribe.md): All the specifications for accountUnsubscribe Websocket Method on Solana
- [blockSubscribe](/solana/rpc-calls/solana-websockets/blocksubscribe.md): All the specifications for blockSubscribe Websocket Method on Solana
- [blockUnsubscribe](/solana/rpc-calls/solana-websockets/blockunsubscribe.md): All the specifications for accountUnsubscribe Websocket Method on Solana
- [logsSubscribe](/solana/rpc-calls/solana-websockets/logssubscribe.md): All the specifications for logsSubscribe Websocket Method on Solana
- [logsUnsubscribe](/solana/rpc-calls/solana-websockets/logsunsubscribe.md): All the specifications for logsUnsubscribe Websocket Method on Solana
- [programSubscribe](/solana/rpc-calls/solana-websockets/programsubscribe.md): All the specifications for programSubscribe Websocket Method on Solana
- [programUnsubscribe](/solana/rpc-calls/solana-websockets/programunsubscribe.md): All the specifications for programUnsubscribe Websocket Method on Solana
- [rootSubscribe](/solana/rpc-calls/solana-websockets/rootsubscribe.md): All the specifications for rootSubscribe Websocket Method on Solana
- [rootUnsubscribe](/solana/rpc-calls/solana-websockets/rootunsubscribe.md): All the specifications for rootUnsubscribe Websocket Method on Solana
- [signatureSubscribe](/solana/rpc-calls/solana-websockets/signaturesubscribe.md): All the specifications for signatureSubscribe Websocket Method on Solana
- [signatureUnsubscribe](/solana/rpc-calls/solana-websockets/signatureunsubscribe.md): All the specifications for signatureUnsubscribe Websocket Method on Solana
- [slotSubscribe](/solana/rpc-calls/solana-websockets/slotsubscribe.md): All the specifications for slotSubscribe Websocket Method on Solana
- [slotUnsubscribe](/solana/rpc-calls/solana-websockets/slotunsubscribe.md): All the specifications for slotsUnsubscribe Websocket Method on Solana
- [slotsUpdatesSubscribe](/solana/rpc-calls/solana-websockets/slotupdatessubscribe.md): All the specifications for slotsUpdatesSubscribe Websocket Method on Solana
- [slotsUpdatesUnsubscribe](/solana/rpc-calls/solana-websockets/slotsupdatesunsubscribe.md): All the specifications for slotsUpdatesUnsubscribe Websocket Method on Solana
- [voteSubscribe](/solana/rpc-calls/solana-websockets/votesubscribe.md): All the specifications for voteSubscribe Websocket Method on Solana
- [voteUnsubscribe](/solana/rpc-calls/solana-websockets/voteunsubscribe.md): All the specifications for voteUnsubscribe Websocket Method on Solana
