# Reference

- [API Reference](/reference/api-reference.md)
- [Aleo](/reference/api-reference/aleo.md)
- [RPC Methods](/reference/api-reference/aleo/rpc-methods.md): Aleo RPC
- [Latest Height](/reference/api-reference/aleo/rpc-methods/latest-height.md): Get the latest block height.
- [Latest Hash](/reference/api-reference/aleo/rpc-methods/latest-hash.md): Get the latest block hash.
- [Latest Block](/reference/api-reference/aleo/rpc-methods/latest-block.md): Get the latest block.
- [Latest State Root](/reference/api-reference/aleo/rpc-methods/latest-state-root.md): Get the latest state root.
- [Get Block](/reference/api-reference/aleo/rpc-methods/get-block.md): Get the block for the given block height or block hash.
- [Get Blocks](/reference/api-reference/aleo/rpc-methods/get-blocks.md): Get the blocks for the given block range.
- [Get Block Transactions](/reference/api-reference/aleo/rpc-methods/get-block-transactions.md): Get  the transactions for the given block height.
- [Get Transaction](/reference/api-reference/aleo/rpc-methods/get-transaction.md): Get the transaction for the given transaction ID.
- [Get Confirmed Transaction](/reference/api-reference/aleo/rpc-methods/get-confirmed-transaction.md): Get the confirmed transaction for the given transaction ID.
- [Get Memory pool Transactions](/reference/api-reference/aleo/rpc-methods/get-memory-pool-transactions.md): Get the transactions in the memory pool.
- [Get Progrem](/reference/api-reference/aleo/rpc-methods/get-progrem.md): Get the program for the given program ID.
- [Get Mapping Names](/reference/api-reference/aleo/rpc-methods/get-mapping-names.md): Get the names of the mappings in a program for the given program ID.
- [Get Mapping Value](/reference/api-reference/aleo/rpc-methods/get-mapping-value.md): Get  the value in a key-value mapping corresponding to the supplied mappingKey.
- [Get State Path For Commitment](/reference/api-reference/aleo/rpc-methods/get-state-path-for-commitment.md): Get  the state path for the given commitment. The state path proves existence of the transition leaf to either a global or local state root.
- [Find Block Hash](/reference/api-reference/aleo/rpc-methods/find-block-hash.md): Get the block hash of the block containing the given transaction ID.
- [Find Transaction ID From Program ID](/reference/api-reference/aleo/rpc-methods/find-transaction-id-from-program-id.md): Get the transaction ID of the transaction containing the given program ID.
- [Find Transaction ID From Transition ID](/reference/api-reference/aleo/rpc-methods/find-transaction-id-from-transition-id.md): Get the transaction ID of the transaction containing the given transition ID.
- [Find Transition ID](/reference/api-reference/aleo/rpc-methods/find-transition-id.md): Get the transition ID of the transition corresponding to the ID of the input or output.
- [Get Environment Info](/reference/api-reference/aleo/rpc-methods/get-environment-info.md): Get the environment info of the node. The snarkOS command line arguments to start the node as well as the GitHub branch and commit hash.
- [Transaction Broadcast](/reference/api-reference/aleo/rpc-methods/transaction-broadcast.md): Broadcasts the transaction to the ledger.
- [Drand](/reference/api-reference/drand.md)
- [JSON-RPC Methods](/reference/api-reference/drand/json-rpc-methods.md)
- [Filecoin](/reference/api-reference/filecoin.md)
- [JSON-RPC Methods](/reference/api-reference/filecoin/json-rpc-methods.md): Filecoin RPC
- [Ethereum](/reference/api-reference/ethereum.md)
- [JSON-RPC Methods](/reference/api-reference/ethereum/json-rpc-methods.md): Ethereum RPC
- [Starknet](/reference/api-reference/starknet.md)
