# Tatum Blockchain Gateway **Official Documentation:** https://docs.tatum.io The following interfaces are available on this chain: - `harmony-mainnet-s0-json-rpc` (jsonrpc) ## harmony-mainnet-s0-json-rpc - jsonrpc The primary endpoint for making API calls is: `https://harmony-mainnet-s0.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. - `debug_getBadBlocks` - `debug_storageRangeAt` - `debug_traceBlock` - `debug_traceBlockByHash` - `debug_traceBlockByNumber` - `debug_traceCall` - `debug_traceTransaction` - `eth_blockNumber` - `eth_call` - `eth_callMany` - `eth_chainId` - `eth_estimateGas` - `eth_feeHistory` - `eth_gasPrice` - `eth_getBalance` - `eth_getBlockByHash` - `eth_getBlockByNumber` - `eth_getBlockReceipts` - `eth_getBlockTransactionCountByHash` - `eth_getBlockTransactionCountByNumber` - `eth_getCode` - `eth_getLogs` - `eth_getProof` - `eth_getStorageAt` - `eth_getTransactionByBlockHashAndIndex` - `eth_getTransactionByBlockNumberAndIndex` - `eth_getTransactionByHash` - `eth_getTransactionCount` - `eth_getTransactionReceipt` - `eth_getUncleByBlockHashAndIndex` - `eth_getUncleByBlockNumberAndIndex` - `eth_getUncleCountByBlockHash` - `eth_getUncleCountByBlockNumber` - `eth_maxPriorityFeePerGas` - `eth_sendRawTransaction` - `eth_signTypedData` - `eth_signTypedData_v3` - `eth_syncing` - `hmy_blockNumber` - `hmy_call` - `hmy_epochLastBlock` - `hmy_estimateGas` - `hmy_gasPrice` - `hmy_getAllValidatorAddresses` - `hmy_getAllValidatorInformation` - `hmy_getAllValidatorInformationByBlockNumber` - `hmy_getBalance` - `hmy_getBalanceByBlockNumber` - `hmy_getBlockByHash` - `hmy_getBlockByNumber` - `hmy_getBlockSigners` - `hmy_getBlockTransactionCountByHash` - `hmy_getBlockTransactionCountByNumber` - `hmy_getBlocks` - `hmy_getCXReceiptByHash` - `hmy_getCirculatingSupply` - `hmy_getCode` - `hmy_getCurrentStakingErrorSink` - `hmy_getCurrentTransactionErrorSink` - `hmy_getCurrentUtilityMetrics` - `hmy_getDelegationsByDelegator` - `hmy_getDelegationsByValidator` - `hmy_getElectedValidatorAddresses` - `hmy_getEpoch` - `hmy_getFilterChanges` - `hmy_getFilterLogs` - `hmy_getLeader` - `hmy_getLogs` - `hmy_getMedianRawStakeSnapshot` - `hmy_getPendingCXReceipts` - `hmy_getShardingStructure` - `hmy_getSignedBlocks` - `hmy_getStakingNetworkInfo` - `hmy_getStakingTransactionByBlockHashAndIndex` - `hmy_getStakingTransactionByBlockNumberAndIndex` - `hmy_getStakingTransactionByHash` - `hmy_getStorageAt` - `hmy_getTotalSupply` - `hmy_getTransactionByBlockHashAndIndex` - `hmy_getTransactionByBlockNumberAndIndex` - `hmy_getTransactionByHash` - `hmy_getTransactionCount` - `hmy_getTransactionReceipt` - `hmy_getTransactionsHistory` - `hmy_getValidatorInformation` - `hmy_getValidators` - `hmy_isBlockSigner` - `hmy_isLastBlock` - `hmy_latestHeader` - `hmy_newBlockFilter` - `hmy_newFilter` - `hmy_newPendingTransactionFilter` - `hmy_pendingTransactions` - `hmy_sendRawStakingTransaction` - `hmy_sendRawTransaction` - `hmy_syncing` - `hmyv2_blockNumber` - `hmyv2_call` - `hmyv2_epochLastBlock` - `hmyv2_estimateGas` - `hmyv2_gasPrice` - `hmyv2_getAllValidatorAddresses` - `hmyv2_getAllValidatorInformation` - `hmyv2_getAllValidatorInformationByBlockNumber` - `hmyv2_getBalance` - `hmyv2_getBalanceByBlockNumber` - `hmyv2_getBlockByHash` - `hmyv2_getBlockByNumber` - `hmyv2_getBlockSigners` - `hmyv2_getBlockTransactionCountByHash` - `hmyv2_getBlockTransactionCountByNumber` - `hmyv2_getBlocks` - `hmyv2_getCXReceiptByHash` - `hmyv2_getCirculatingSupply` - `hmyv2_getCode` - `hmyv2_getCurrentStakingErrorSink` - `hmyv2_getCurrentTransactionErrorSink` - `hmyv2_getCurrentUtilityMetrics` - `hmyv2_getDelegationsByDelegator` - `hmyv2_getDelegationsByValidator` - `hmyv2_getElectedValidatorAddresses` - `hmyv2_getEpoch` - `hmyv2_getFilterChanges` - `hmyv2_getFilterLogs` - `hmyv2_getLeader` - `hmyv2_getLogs` - `hmyv2_getMedianRawStakeSnapshot` - `hmyv2_getPendingCXReceipts` - `hmyv2_getShardingStructure` - `hmyv2_getSignedBlocks` - `hmyv2_getStakingNetworkInfo` - `hmyv2_getStakingTransactionByBlockHashAndIndex` - `hmyv2_getStakingTransactionByBlockNumberAndIndex` - `hmyv2_getStakingTransactionByHash` - `hmyv2_getStorageAt` - `hmyv2_getTotalSupply` - `hmyv2_getTransactionByBlockHashAndIndex` - `hmyv2_getTransactionByBlockNumberAndIndex` - `hmyv2_getTransactionByHash` - `hmyv2_getTransactionCount` - `hmyv2_getTransactionReceipt` - `hmyv2_getTransactionsHistory` - `hmyv2_getValidatorInformation` - `hmyv2_getValidators` - `hmyv2_isBlockSigner` - `hmyv2_isLastBlock` - `hmyv2_latestHeader` - `hmyv2_newBlockFilter` - `hmyv2_newFilter` - `hmyv2_newPendingTransactionFilter` - `hmyv2_pendingTransactions` - `hmyv2_sendRawStakingTransaction` - `hmyv2_sendRawTransaction` - `hmyv2_syncing` - `net_peerCount` - `net_version` - `trace_block` - `trace_call` - `trace_callMany` - `trace_rawTransaction` - `trace_replayBlockTransactions` - `trace_replayTransaction` - `trace_transaction` - `txpool_content` - `txpool_inspect` - `txpool_status` - `web3_clientVersion`