# API

- [accounts](/rupto-documentation/api/accounts.md): Returns a list of addresses owned by client.
- [blockNumber](/rupto-documentation/api/blocknumber.md): Returns the current "latest" block number.
- [call](/rupto-documentation/api/call.md): Executes a new message call immediately without creating a transaction on the block chain.
- [chainId](/rupto-documentation/api/chainid.md): Returns the currently configured chain id, a value used in replay-protected transaction signing as introduced by EIP-155.
- [estimateGas](/rupto-documentation/api/estimategas.md)
- [gasPrice](/rupto-documentation/api/gasprice.md): Returns the current gas price in wei.
- [getBalance](/rupto-documentation/api/getbalance.md): Returns the balance of the account of given address.
- [getBlockByHash](/rupto-documentation/api/getblockbyhash.md): Returns information about a block by hash.
- [getBlockByNumber](/rupto-documentation/api/getblockbynumber.md): Returns information about a block by hash.
- [getBlockTransactionCountByHash](/rupto-documentation/api/getblocktransactioncountbyhash.md): Returns the number of transactions in the block with the given block hash.
- [getBlockTransactionCountByNumber](/rupto-documentation/api/getblocktransactioncountbynumber.md): Returns the number of transactions in the block with the given block number.
- [getCode](/rupto-documentation/api/getcode.md): Returns the compiled smart contract code, if any, at a given address.
- [getLogs](/rupto-documentation/api/getlogs.md): Returns an array of all logs matching a given filter object.
- [getStorageAt](/rupto-documentation/api/getstorageat.md): Returns the value from a storage position at a given address.
- [getTransactionByBlockHashAndIndex](/rupto-documentation/api/gettransactionbyblockhashandindex.md): Returns information about a transaction by block hash and transaction index position.
- [getTransactionByBlockNumberAndIndex](/rupto-documentation/api/gettransactionbyblocknumberandindex.md): Returns information about a transaction by block number and transaction index position.
- [getTransactionByHash](/rupto-documentation/api/gettransactionbyhash.md): Returns information about a transaction for a given hash.
- [getTransactionCount](/rupto-documentation/api/gettransactioncount.md): Returns the number of transactions sent from an address.
- [getTransactionReceipt](/rupto-documentation/api/gettransactionreceipt.md): Returns the receipt of a transaction by transaction hash. Note that the receipt is not available for pending transactions.
- [getUncleByBlockHashAndIndex](/rupto-documentation/api/getunclebyblockhashandindex.md): Returns information about the 'Uncle' of a block by hash and the Uncle index position.
- [getUncleByBlockNumberAndIndex](/rupto-documentation/api/getunclebyblocknumberandindex.md): Returns information about the 'Uncle' of a block by hash and the Uncle index position.
- [getUncleCountByBlockHash](/rupto-documentation/api/getunclecountbyblockhash.md): Returns the number of uncles in a block from a block matching the given block hash.
- [getUncleCountByBlockNumber](/rupto-documentation/api/getunclecountbyblocknumber.md): Returns the number of uncles in a block from a block matching the given block number.
- [getWork](/rupto-documentation/api/getwork.md): Returns the hash of the current block, the seedHash, and the boundary condition to be met ("target").
- [hashrate](/rupto-documentation/api/hashrate.md): Returns the number of hashes per second that the node is mining with. Only applicable when the node is mining.
- [mining](/rupto-documentation/api/mining.md): Returns true if client is actively mining new blocks.
- [protocolVersion](/rupto-documentation/api/protocolversion.md): Returns the current ethereum protocol version.
- [sendRawTransaction](/rupto-documentation/api/sendrawtransaction.md): Submits a pre-signed transaction for broadcast to the Ethereum network.
- [submitWork](/rupto-documentation/api/submitwork.md): Used for submitting a proof-of-work solution.
- [syncing](/rupto-documentation/api/syncing.md): Returns an object with data about the sync status or false.
- [net\_listening](/rupto-documentation/api/net_listening.md): Returns true if client is actively listening for network connections.
- [net\_peerCount](/rupto-documentation/api/net_peercount.md): Returns the number of peers currently connected to the client.
- [net\_version](/rupto-documentation/api/net_version.md): Returns the current network id.
- [web3\_clientVersion](/rupto-documentation/api/web3_clientversion.md): Returns the current client version.
- [parity\_nextNonce](/rupto-documentation/api/parity_nextnonce.md): Returns next available nonce for transaction from given account. Includes pending block and transaction queue.
- [Filter methods](/rupto-documentation/api/filter-methods.md): Rupto supports the following filter methods over both HTTP and WebSocket. In both cases, the filter IDs can be shared by any connection using the same v3 Project ID.
- [newFilter](/rupto-documentation/api/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
- [newBlockFilter](/rupto-documentation/api/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.
- [getFilterChanges](/rupto-documentation/api/getfilterchanges.md): Polling method for a filter, which returns an array of logs which occurred since last poll.
- [uninstallFilter](/rupto-documentation/api/uninstallfilter.md): Uninstalls a filter with given ID. Should always be called when watching is no longer needed. Additionally filters time out when they aren't requested with eth\_getFilterChanges for a period of time.
