# Moca Documentation > Identity-focused chain combining Cosmos and EVM. Cosmos REST/gRPC, Tendermint RPC, EVM JSON-RPC, and Debug. - [Quicknode Moca RPC Overview](https://www.quicknode.com/docs/moca.md): Get started with Moca RPC on Quicknode. Access reliable, low-latency blockchain infrastructure with globally distributed endpoints for seamless development. ## Making API Requests - [Moca QuickStart](https://www.quicknode.com/docs/moca/quickstart.md): Get started with Moca RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Moca network. - [Moca API Endpoints](https://www.quicknode.com/docs/moca/endpoints.md): Learn how to use Moca RPC endpoints, make API requests, and handle responses with Quicknode. - [Endpoint Authentication Options](https://www.quicknode.com/docs/moca/endpoint-security.md): Learn how to authenticate and set up your Quicknode Moca RPC connection for optimal performance and security. - [Moca Error Code Reference](https://www.quicknode.com/docs/moca/error-references.md): Learn about Moca error codes, including HTTP, JSON-RPC, and Quicknode's own custom error codes. ## API Reference - [API Overview](https://www.quicknode.com/docs/moca/api-overview.md): Overview of supported Moca networks and APIs on Quicknode. ## Ethereum JSON-RPC API - [eth_accounts RPC Method](https://www.quicknode.com/docs/moca/evm/eth_accounts.md): Returns an array of addresses owned by the client. Since Quicknode does not store private keys, this will always return an empty response. - [eth_blockNumber RPC Method](https://www.quicknode.com/docs/moca/evm/eth_blockNumber.md): Returns the latest block number of the blockchain. - [eth_call RPC Method](https://www.quicknode.com/docs/moca/evm/eth_call.md): Executes a new message call immediately without creating a transaction on the block chain. - [eth_chainId RPC Method](https://www.quicknode.com/docs/moca/evm/eth_chainId.md): Returns the current network/chain ID, used to sign replay-protected transaction introduced in EIP-155. - [eth_estimateGas RPC Method](https://www.quicknode.com/docs/moca/evm/eth_estimateGas.md): Returns an estimation of gas for a given transaction. - [eth_feeHistory RPC Method](https://www.quicknode.com/docs/moca/evm/eth_feeHistory.md): Returns the collection of historical gas information. - [eth_gasPrice RPC Method](https://www.quicknode.com/docs/moca/evm/eth_gasPrice.md): Returns the current gas price on the network in wei. - [eth_getBalance RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getBalance.md): Returns the balance of given account address in wei. - [eth_getBlockByHash RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getBlockByHash.md): Returns information of the block matching the given block hash. - [eth_getBlockByNumber RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getBlockByNumber.md): Returns information of the block matching the given block number. - [eth_getBlockTransactionCountByHash RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getBlockTransactionCountByHash.md): Returns the number of transactions for the block matching the given block hash. - [eth_getBlockTransactionCountByNumber RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getBlockTransactionCountByNumber.md): Returns the number of transactions for the block matching the given block number. - [eth_getCode RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getCode.md): Returns the compiled bytecode of a smart contract. - [eth_getFilterChanges RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getFilterChanges.md): Polling method for a filter, which returns an array of events that have occurred since the last poll. - [eth_getFilterLogs RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getFilterLogs.md): Returns an array of all logs matching filter with given id. - [eth_getLogs RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getLogs.md): Returns an array of all logs matching a given filter object. - [eth_getProof RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getProof.md): Returns the account and storage values of the specified account including the Merkle-proof. - [eth_getStorageAt RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getStorageAt.md): Returns the value from a storage position at a given address. - [eth_getTransactionByBlockHashAndIndex RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getTransactionByBlockHashAndIndex.md): Returns information about a transaction given a blockhash and transaction index position. - [eth_getTransactionByBlockNumberAndIndex RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getTransactionByBlockNumberAndIndex.md): Returns information about a transaction given a block number and transaction index position. - [eth_getTransactionByHash RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getTransactionByHash.md): Returns the information about a transaction from a transaction hash. - [eth_getTransactionCount RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getTransactionCount.md): Returns the number of transactions sent from an address. - [eth_getTransactionReceipt RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getTransactionReceipt.md): Returns the receipt of a transaction by transaction hash. - [eth_getUncleCountByBlockHash RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getUncleCountByBlockHash.md): Returns the number of uncles for the block matching the given block hash. - [eth_getUncleCountByBlockNumber RPC Method](https://www.quicknode.com/docs/moca/evm/eth_getUncleCountByBlockNumber.md): Returns the number of uncles for the block matching the given block number. - [eth_maxPriorityFeePerGas RPC Method](https://www.quicknode.com/docs/moca/evm/eth_maxPriorityFeePerGas.md): Get the priority fee needed to be included in a block. - [eth_newBlockFilter RPC Method](https://www.quicknode.com/docs/moca/evm/eth_newBlockFilter.md): Creates a filter in the node, to notify when a new block arrives. To check if the state has changed, call eth_getFilterChanges. - [eth_newFilter RPC Method](https://www.quicknode.com/docs/moca/evm/eth_newFilter.md): Creates a filter object, based on filter options, to notify when the state changes (logs). To check if the state has changed, call eth_getFilterChanges. - [eth_sendRawTransaction RPC Method](https://www.quicknode.com/docs/moca/evm/eth_sendRawTransaction.md): Creates new message call transaction or a contract creation for signed transactions. The new API Credit value for this method is 20 when used part of the Core API. If you are using eth_sendRawTransaction as part of a Marketplace add-on, view the add-on's homepage for more information about the specific charge. - [eth_signTransaction RPC Method](https://www.quicknode.com/docs/moca/evm/eth_signTransaction.md): Signs a transaction that can be submitted to the network later using eth_sendRawTransaction - not supported by Quicknode! - [eth_subscribe RPC Method](https://www.quicknode.com/docs/moca/evm/eth_subscribe.md): Starts a subscription to a specific event. - [eth_syncing RPC Method](https://www.quicknode.com/docs/moca/evm/eth_syncing.md): Returns an object with the sync status of the node if the node is out-of-sync and is syncing. Returns false when the node is already in sync. - [eth_uninstallFilter RPC Method](https://www.quicknode.com/docs/moca/evm/eth_uninstallFilter.md): It uninstalls a filter with the given filter id. - [eth_unsubscribe RPC Method](https://www.quicknode.com/docs/moca/evm/eth_unsubscribe.md): Cancels an existing subscription so that no further events are sent. - [net_listening RPC Method](https://www.quicknode.com/docs/moca/evm/net_listening.md): Returns true if client is actively listening for network connections. - [net_peerCount RPC Method](https://www.quicknode.com/docs/moca/evm/net_peerCount.md): Returns number of peers currently connected to the client. - [net_version RPC Method](https://www.quicknode.com/docs/moca/evm/net_version.md): Returns the current network id. - [web3_clientVersion RPC Method](https://www.quicknode.com/docs/moca/evm/web3_clientVersion.md): Returns the current version of the chain client. - [web3_sha3 RPC Method](https://www.quicknode.com/docs/moca/evm/web3_sha3.md): Returns Keccak-256 (not the standardized SHA3-256) hash of the given data. ## Tendermint JSON-RPC/REST API - [abci_info REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/abci_info.md): Retrieves application info. - [abci_query REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/abci_query.md): Queries the application for particular information. - [block REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/block.md): Retrieves a block at a specified height. - [block_by_hash REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/block_by_hash.md): Retrieves a block by hash. - [block_results REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/block_results.md): Retrieves block results at a specified height. - [block_search REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/block_search.md): Searches for blocks by BeginBlock and EndBlock events. - [blockchain REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/blockchain.md): Retrieves block headers for minHeight <= height <= maxHeight. - [broadcast_tx REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/broadcast_tx.md): Returns with the response from CheckTx. Does not wait for DeliverTx result. - [broadcast_tx_commit REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/broadcast_tx_commit.md): Returns with the responses from CheckTx and DeliverTx. - [check_tx REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/check_tx.md): Checks the transaction without executing it. - [commit REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/commit.md): Retrieves commit results at a specified height. - [consensus_params REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/consensus_params.md): Retrieves consensus parameters. - [consensus_state REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/consensus_state.md): Retrieves consensus state. - [dump_consensus_state REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/dump_consensus_state.md): Retrieves consensus state. - [genesis_chunked REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/genesis_chunked.md): Retrieves Genesis in multiple chunks. - [header REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/header.md): Get the header at a specified height. - [header_by_hash REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/header_by_hash.md): Get the header by block hash. - [health REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/health.md): Get node health. Returns empty result (200 OK) on success, no response - in case of an error. - [num_unconfirmed_txs REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/num_unconfirmed_txs.md): Retrieves data on unconfirmed transactions. - [status REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/status.md): Retrieves Tendermint status including node info, pubkey, latest block hash, app hash, block height and time. - [tx REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/tx.md): Retrieves a transaction by hash. - [tx_search REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/tx_search.md): Searches for transactions with their results. - [unconfirmed_txs REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/unconfirmed_txs.md): Retrieves the list of unconfirmed transactions. - [validators REST API Endpoint](https://www.quicknode.com/docs/moca/tendermint-api/validators.md): Retrieves a validator set at a specified height. ## Cosmos REST API & gRPC - [Cosmos REST/gRPC API Overview](https://www.quicknode.com/docs/moca/cosmos-api.md): Overview of the Cosmos REST/gRPC API available on Quicknode. - [/cosmos/auth/v1beta1/accounts REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-auth-v1beta1-accounts.md): Returns all the existing accounts. - [/cosmos/auth/v1beta1/accounts/{address} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-auth-v1beta1-accounts-address.md): Returns account details based on address. - [/cosmos/auth/v1beta1/params REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-auth-v1beta1-params.md): Queries all parameters. - [/cosmos/bank/v1beta1/balances/{address} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-bank-v1beta1-balances-address.md): Queries the balance of all coins for a single account. - [/cosmos/bank/v1beta1/balances/{address}/by_denom REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-bank-v1beta1-balances-address-by-denom.md): Balance queries the balance of a single coin for a single account. - [/cosmos/bank/v1beta1/denoms_metadata REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-bank-v1beta1-denoms-metadata.md): Queries the client metadata for all registered coin denominations. - [/cosmos/bank/v1beta1/denoms_metadata/{denom} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-bank-v1beta1-denoms-metadata-denom.md): Queries the client metadata of a given coin denomination. - [/cosmos/bank/v1beta1/params REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-bank-v1beta1-params.md): Queries the parameters of x/bank module. - [/cosmos/bank/v1beta1/spendable_balances/{address} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-bank-v1beta1-spendable-balances-address.md): Queries the spendable balance of all coins for a single account. - [/cosmos/bank/v1beta1/supply REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-bank-v1beta1-supply.md): Queries the total supply of all coins. - [/cosmos/bank/v1beta1/supply/by_denom REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-bank-v1beta1-supply-by-denom.md): Queries the supply of a single coin. - [/cosmos/base/tendermint/v1beta1/blocks/{height} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-base-tendermint-v1beta1-blocks-height.md): Queries block for given height. - [/cosmos/base/tendermint/v1beta1/blocks/latest REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-base-tendermint-v1beta1-blocks-latest.md): Returns the latest block. - [/cosmos/base/tendermint/v1beta1/node_info REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-base-tendermint-v1beta1-node-info.md): Queries the current node info. - [/cosmos/base/tendermint/v1beta1/syncing REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-base-tendermint-v1beta1-syncing.md): Return the status of node syncing. - [/cosmos/base/tendermint/v1beta1/validatorsets/{height} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-base-tendermint-v1beta1-validatorsets-height.md): Queries validator-set at a given height. - [/cosmos/base/tendermint/v1beta1/validatorsets/latest REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-base-tendermint-v1beta1-validatorsets-latest.md): Queries latest validator-set. - [/cosmos/distribution/v1beta1/community_pool REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-community-pool.md): Queries the community pool coins. - [/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-delegators-delegator-address-rewards.md): Queries the total rewards accrued by each delegator. - [/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-delegators-delegator-address-rewards-validator-address.md): Queries the total rewards accrued by a delegation. - [/cosmos/distribution/v1beta1/delegators/{delegator_address}/validators REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-delegators-delegator-address-validators.md): Queries the validators of a delegator. - [/cosmos/distribution/v1beta1/delegators/{delegator_address}/withdraw_address REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-delegators-delegator-address-withdraw-address.md): Queries withdraw address of a delegator. - [/cosmos/distribution/v1beta1/params REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-params.md): Queries params of the distribution module. - [/cosmos/distribution/v1beta1/validators/{validator_address}/commission REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-validators-validator-address-commission.md): Queries accumulated commission for a validator. - [/cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-validators-validator-address-outstanding-rewards.md): Queries rewards of a validator address. - [/cosmos/distribution/v1beta1/validators/{validator_address}/slashes REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-distribution-v1beta1-validators-validator-address-slashes.md): Queries slash events of a validator. - [/cosmos/evidence/v1beta1/evidence REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-evidence-v1beta1-evidence.md): Queries all evidence. - [/cosmos/evidence/v1beta1/evidence/{hash} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-evidence-v1beta1-evidence-hash.md): Retrieves evidence based on evidence hash. - [/cosmos/feegrant/v1beta1/allowance/{granter}/{grantee} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-feegrant-v1beta1-allowance-granter-grantee.md): Retrieves the fee granted to the grantee by the granter. - [/cosmos/feegrant/v1beta1/allowances/{grantee} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-feegrant-v1beta1-allowances-grantee.md): Retrieves all the grants for an address. - [/cosmos/feegrant/v1beta1/issued/{granter} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-feegrant-v1beta1-issued-granter.md): Returns all the grants given by an address. - [/cosmos/slashing/v1beta1/params REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-slashing-v1beta1-params.md): Queries the parameters of slashing module - [/cosmos/slashing/v1beta1/signing_infos REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-slashing-v1beta1-signing-infos.md): Queries signing info of all validators - [/cosmos/staking/v1beta1/delegations/{delegator_addr} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-delegations-delegator-addr.md): Queries all delegations of a given delegator address. - [/cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-delegators-delegator-addr-redelegations.md): Queries redelegations of given address. - [/cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-delegators-delegator-addr-unbonding-delegations.md): Queries all unbonding delegations of a given delegator address. - [/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-delegators-delegator-addr-validators.md): Queries all validators info for given delegator address. - [/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-delegators-delegator-addr-validators-validator-addr.md): Queries validator info for given delegator validator pair. - [/cosmos/staking/v1beta1/params REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-params.md): Queries the staking parameters. - [/cosmos/staking/v1beta1/pool REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-pool.md): Queries the pool info. - [/cosmos/staking/v1beta1/validators REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-validators.md): Queries all validators that match the given status. - [/cosmos/staking/v1beta1/validators/{validator_addr} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-validators-validator-addr.md): Queries validator info for given validator address. - [/cosmos/staking/v1beta1/validators/{validator_addr}/delegations REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-validators-validator-addr-delegations.md): Queries delegate info for given validator. - [/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-validators-validator-addr-delegations-delegator-addr.md): Queries delegate info for given validator delegator pair. - [/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-validators-validator-addr-delegations-delegator-addr-unbonding-delegation.md): Queries unbonding info for given validator delegator pair. - [/cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-staking-v1beta1-validators-validator-addr-unbonding-delegations.md): Queries unbonding delegations of a validator. - [/cosmos/tx/v1beta1/txs/{hash} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-tx-v1beta1-txs-hash.md): Fetches a tx by hash. - [/cosmos/upgrade/v1beta1/applied_plan/{name} REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-upgrade-v1beta1-applied-plan-name.md): Queries a previously applied upgrade plan by its name. - [/cosmos/upgrade/v1beta1/current_plan REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-upgrade-v1beta1-current-plan.md): Queries the current upgrade plan. - [/cosmos/upgrade/v1beta1/module_versions REST API Endpoint](https://www.quicknode.com/docs/moca/cosmos-api/cosmos-upgrade-v1beta1-module-versions.md): Queries the list of module versions from state. ## Debug API - [debug_traceCall RPC Method](https://www.quicknode.com/docs/moca/evm/debug_traceCall.md): Returns the number of possible tracing result by executing an eth call within the context of the given block execution. ## Marketplace - [Supported Marketplace Add-Ons for Moca](https://www.quicknode.com/docs/moca/marketplace-addons.md): Supported Marketplace Add-Ons Overview for Moca