# Tatum Blockchain Gateway **Official Documentation:** https://docs.tatum.io The following interfaces are available on this chain: - `solana-mainnet-ws` (webSocket) - `solana-mainnet-json-rpc` (jsonrpc) ## solana-mainnet-ws - webSocket Connect using a WebSocket client to: `wss://solana-mainnet.gateway.tatum.io` Send JSON-RPC formatted messages over the connection. Supports real-time subscriptions. Please refer to the official documentation for details on the subscription model and supported event types. - `accountSubscribe` - `accountUnsubscribe` - `logsSubscribe` - `logsUnsubscribe` - `programSubscribe` - `programUnsubscribe` - `rootSubscribe` - `rootUnsubscribe` - `signatureSubscribe` - `signatureUnsubscribe` - `slotSubscribe` - `slotUnsubscribe` - `slotsUpdatesSubscribe` - `slotsUpdatesUnsubscribe` - `voteSubscribe` - `voteUnsubscribe` ## solana-mainnet-json-rpc - jsonrpc The primary endpoint for making API calls is: `https://solana-mainnet.gateway.tatum.io` The following is a curated list of supported JSON-RPC methods. Please refer to the official documentation for details on required parameters. - `getAccountInfo` - `getBalance` - `getBlock` - `getBlockCommitment` - `getBlockHeight` - `getBlockProduction` - `getBlockTime` - `getBlocks` - `getBlocksWithLimit` - `getClusterNodes` - `getConfirmedSignaturesForAddress2` - `getEpochInfo` - `getEpochSchedule` - `getFeeForMessage` - `getFirstAvailableBlock` - `getGenesisHash` - `getHealth` - `getHighestSnapshotSlot` - `getIdentity` - `getInflationGovernor` - `getInflationRate` - `getInflationReward` - `getLatestBlockhash` - `getLeaderSchedule` - `getMaxRetransmitSlot` - `getMaxShredInsertSlot` - `getMinimumBalanceForRentExemption` - `getMultipleAccounts` - `getProgramAccounts` - `getRecentPerformanceSamples` - `getRecentPrioritizationFees` - `getSignatureStatuses` - `getSignaturesForAddress` - `getSlot` - `getSlotLeader` - `getSlotLeaders` - `getStakeMinimumDelegation` - `getSupply` - `getTokenAccountBalance` - `getTokenAccountsByOwner` - `getTokenLargestAccounts` - `getTokenSupply` - `getTransaction` - `getTransactionCount` - `getVersion` - `getVoteAccounts` - `isBlockhashValid` - `minimumLedgerSlot` - `requestAirdrop` - `sendTransaction` - `simulateTransaction`