# Alchemy integration

> Blockchain node JSON-RPC, NFT, token, price, portfolio, transfers and webhooks APIs across Ethereum, Solana, Bitcoin and 100+ other networks.

- Authentication: apiKey

## Tools (679)

- **alchemy_getAssetTransfers**: The Transfers API fetches historical transactions for any address across Ethereum and supported L2s, including Base, Polygon, Arbitrum, and Optimism.
- **alchemy_getTokenAllowance**: Returns the token allowance by spender for a given owner.
- **alchemy_getTokenBalances**: Returns ERC-20 token balances for a given address.
- **alchemy_getTokenMetadata**: Returns metadata for a given token contract (name, symbol, decimals, logo).
- **alchemy_getTransactionReceipts**: An enhanced API that gets all transaction receipts for a given block by number or block hash.
- **alchemy_requestFeePayer**: Requests fee sponsorship for a Solana transaction and returns the updated serializedTransaction with the paymaster fee payer set and signed.
- **alchemy_requestGasAndPaymasterAndData**: Requests gas coverage for a UserOperation. Optionally accepts fee parameter overrides to be used in the UserOperation.
- **alchemy_requestPaymasterAndData**: Requests gas coverage for a UserOperation.
- **alchemy_requestPaymasterTokenQuote**: Requests an ERC-20 fee quote for a UserOperation. Optionally accepts fee parameter overrides to be used in the UserOperation.
- **Aptos GET /v1**: Retrieves the latest information from the Aptos blockchain ledger, including the current chain ID, node role, latest and oldest ledger versions, epoch, block height, and more.
- **Aptos GET /v1/accounts/{address}**: Retrieves high-level information about an account such as its sequence number and authentication key.
- **Aptos GET /v1/accounts/{address}/events/{creation_number}**: Retrieves events by account address and creation number. Optionally supports pagination via `start` and `limit`.
- **Aptos GET /v1/accounts/{address}/events/{event_handle}/{field_name}**: Uses the given account `address`, `event_handle`, and `field_name` to retrieve events emitted to the account that match the corresponding event type.
- **Aptos GET /v1/accounts/{address}/module/{module_name}**: Retrieves an individual module from a given account and at a specific ledger version. If the ledger version is not specified, the latest ledger version is used.
- **Aptos GET /v1/accounts/{address}/modules**: Retrieves all account modules' bytecode for a given account at a specific ledger version. If the ledger version is not specified, the latest ledger version is used.
- **Aptos GET /v1/accounts/{address}/resource/{resource_type}**: Retrieves an individual resource from a given account and at a specific ledger version. If the ledger version is not specified, the latest ledger version is used.
- **Aptos GET /v1/accounts/{address}/resources**: Retrieves all account resources for a given account and a specific ledger version. If the ledger version is not specified, the latest ledger version is used.
- **Aptos GET /v1/accounts/{address}/transactions**: Retrieves transactions sent from a specific account. If `start` is not provided, retrieval starts at sequence number 0. If `start` is too far in the past and pruned, a 410 will be returned.
- **Aptos GET /v1/blocks/by_height/{block_height}**: Retrieves block metadata and optionally the transactions contained in the block. If the block is pruned, the server will return a 410 error.
- **Aptos GET /v1/blocks/by_version/{version}**: Retrieves block metadata and optionally the transactions contained in the block, based on a specific ledger version. If the block is pruned, the server will return a 410 error.
- **Aptos GET /v1/estimate_gas_price**: Estimates a suitable gas price based on recent network activity. The estimate is derived from the median gas unit price of the last 100,000 transactions.
- **Aptos GET /v1/-/healthy**: Checks whether the node is healthy. By default, this endpoint just verifies that the node can retrieve the latest ledger info and returns a `200 OK`.
- **Aptos GET /v1/spec**: Provides a web-based UI for exploring the Aptos REST API.
- **Aptos GET /v1/transactions**: Retrieves on-chain committed transactions from the ledger. Supports optional pagination via the `start` and `limit` query parameters.
- **Aptos GET /v1/transactions/by_hash/{txn_hash}**: Retrieves a transaction from the Aptos blockchain by transaction hash. If the transaction is not found or has been pruned, the API may return a 404 or 410 respectively.
- **Aptos GET /v1/transactions/by_version/{txn_version}**: Retrieves a transaction from the Aptos blockchain by ledger version. If the version has been pruned, the server responds with a 410.
- **Aptos POST /v1/tables/{table_handle}/item**: Retrieves a specific item from the table identified by `{table_handle}` using the provided key. This is a POST endpoint because the key can be complex and not suitable for query parameters.
- **Aptos POST /v1/tables/{table_handle}/raw_item**: Get a raw table item at a specific ledger version from the table identified by `{table_handle}` and the key provided in the request body.
- **Aptos POST /v1/transactions**: Submits a transaction to the Aptos network.
- **Aptos POST /v1/transactions/batch**: Submits a batch of transactions to the Aptos network. Each transaction in the batch includes full transaction details, such as sender, sequence number, gas settings, and a payload.
- **Aptos POST /v1/transactions/encode_submission**: This endpoint accepts an `EncodeSubmissionRequest`, validates the request format, and returns that request encoded in BCS format as a hex string.
- **Aptos POST /v1/transactions/simulate**: Simulates a transaction without committing it to the chain. The output includes transaction events and execution results, but omits state hashes.
- **Aptos POST /v1/view**: Executes a Move view function with the provided arguments and returns the result. The function must be marked as a view function in the Move module.
- **arbtrace_block**: Returns traces for all transactions in the specified block. This is an Arbitrum-specific tracing method that works for pre-Nitro blocks (before block 22,207,815).
- **arbtrace_call**: Executes a call and returns the trace results. This is an Arbitrum-specific tracing method that works for pre-Nitro blocks (before block 22,207,815). For post-Nitro blocks, use Geth debug methods.
- **arbtrace_callMany**: Executes multiple calls and returns traces for each. Before executing a transaction, all preceding transactions are first applied and traced.
- **arbtrace_filter**: Returns all traces matching a specified filter object. Allows filtering by block range, sender addresses, and recipient addresses.
- **arbtrace_get**: Returns a specific trace at the given position within a transaction. This is an Arbitrum-specific tracing method that works for pre-Nitro blocks (before block 22,207,815).
- **arbtrace_replayBlockTransactions**: Replays all transactions in the specified block and returns the requested trace types for each transaction.
- **arbtrace_replayTransaction**: Replays a specific transaction and returns the requested trace types without actually executing it on the network.
- **arbtrace_transaction**: Returns all traces produced during the execution of a specific transaction. This is an Arbitrum-specific tracing method that works for pre-Nitro blocks (before block 22,207,815).
- **arc_getCertificate**: Returns the Malachite BFT commit certificate for a finalized block on Arc.
- **Beacon GET /v1/beacon/blinded_blocks/{block_id}**: Retrieves a blinded beacon block for the given block identifier. The response can be returned as JSON or SSZ bytes depending on the Accept header.
- **Beacon GET /v1/beacon/blob_sidecars/{block_id}**: Retrieves blob sidecars for a given block. If the `indices` query parameter is specified, only the blob sidecars with the given indices will be returned.
- **Beacon GET /v1/beacon/blocks/{block_id}/root**: Retrieves the hashTreeRoot of a BeaconBlock or BeaconBlockHeader.
- **Beacon GET /v1/beacon/genesis**: Retrieve details of the chain's genesis which can be used to identify the chain.
- **Beacon GET /v1/beacon/headers**: Retrieves block headers matching the given query. By default, it will fetch the current head slot blocks.
- **Beacon GET /v1/beacon/headers/{block_id}**: Retrieves the block header for the given block identifier.
- **Beacon GET /v1/beacon/pool/voluntary_exits**: Retrieves voluntary exits known by the node, but not necessarily incorporated into any block.
- **Beacon GET /v1/beacon/rewards/blocks/{block_id}**: Retrieve block reward info for a single block. The `total` reward is the sum of proposer rewards from attestations, sync committees, and slashings included in the proposal.
- **Beacon GET /v1/beacon/states/{state_id}/committees**: Retrieves the committees for the given state.
- **Beacon GET /v1/beacon/states/{state_id}/finality_checkpoints**: Returns finality checkpoints for the given state. If finality is not yet achieved, the checkpoint will return epoch `0` and `ZERO_HASH` as root.
- **Beacon GET /v1/beacon/states/{state_id}/fork**: Returns the Fork object for the given state. The Fork contains information about protocol versioning (previous and current fork versions, plus the epoch at which they apply).
- **Beacon GET /v1/beacon/states/{state_id}/pending_consolidations**: Returns pending consolidations for the given state. Pending consolidations represent validator indices that are scheduled to consolidate.
- **Beacon GET /v1/beacon/states/{state_id}/randao**: Fetches the RANDAO mix for the requested epoch from the state identified by `state_id`.
- **Beacon GET /v1/beacon/states/{state_id}/root**: Calculates the `HashTreeRoot` for the state with the given `stateId`. If `stateId` itself is a root, the same value will be returned.
- **Beacon GET /v1/beacon/states/{state_id}/sync_committees**: Retrieves the current sync committee for the given state. Also returns the subcommittee assignments.
- **Beacon GET /v1/beacon/states/{state_id}/validator_balances**: Returns a filterable list of validator balances. Balances will be returned for all indices or public keys that match known validators.
- **Beacon GET /v1/beacon/states/{state_id}/validators**: Returns a filterable list of validators with their balance, status, and index. Information will be returned for all indices or public keys that match known validators.
- **Beacon GET /v1/beacon/states/{state_id}/validators/{validator_id}**: Returns validator specified by state and ID or public key, along with its status and balance.
- **Beacon GET /v1/config/deposit_contract**: Retrieve the Ethereum 1.0 deposit contract address and chain ID. This contract is used for staking deposits into the Beacon Chain.
- **Beacon GET /v1/config/fork_schedule**: Retrieve all forks (past, present, and future) known to the node. Each fork entry contains the previous and current protocol version along with the epoch at which the fork occurred.
- **Beacon GET /v1/config/spec**: Retrieve the specification configuration used on this node.
- **Beacon GET /v1/debug/fork_choice**: Retrieves the current fork choice context of the beacon node. This debug endpoint exposes internal fork choice data and is intended for advanced inspection and troubleshooting.
- **Beacon GET /v1/node/peer_count**: Retrieves the number of peers the beacon node knows about, grouped by connection status.
- **Beacon GET /v1/node/peers**: Retrieves data about the node's network peers. By default this returns all peers. Multiple query params are combined using AND conditions.
- **Beacon GET /v1/node/syncing**: Requests the beacon node to describe if it's currently syncing or not, and if it is, what block it is up to.
- **Beacon GET /v1/node/version**: Requests that the beacon node identify information about its implementation, in a format similar to a HTTP `User-Agent` field.
- **Beacon GET /v1/validator/duties/proposer/{epoch}**: Return all validators scheduled to propose a block in the given epoch. Duties are typically stable within an epoch, but may change after a chain reorg.
- **Beacon GET /v1/validator/sync_committee_contribution**: Requests that the beacon node produce a sync committee contribution.
- **Beacon GET /v2/beacon/blocks/{block_id}**: Retrieves full block details for the given block identifier.
- **Beacon GET /v2/beacon/blocks/{block_id}/attestations**: Retrieves attestations included in the requested block.
- **Beacon GET /v2/beacon/pool/attestations**: Retrieves attestations known by the beacon node but not necessarily incorporated into any block. This endpoint returns attestations currently present in the node’s operation pool.
- **Beacon GET /v2/debug/beacon/states/{state_id}**: Returns the full BeaconState object for the given state identifier. This is a debug endpoint intended for advanced inspection and troubleshooting.
- **Beacon GET /v2/validator/aggregate_attestation**: Aggregates all attestations matching the given attestation data root, slot and committee index. Returns a single aggregated attestation.
- **Beacon POST /v1/beacon/rewards/attestations/{epoch}**: Retrieve attestation reward info for validators specified by an array of public keys or validator indices. If no array is provided, reward info for every validator will be returned.
- **Beacon POST /v1/beacon/rewards/sync_committee/{block_id}**: Retrieves rewards info for sync committee members specified by array of public keys or validator indices. If no array is provided, the rewards for all sync committee members are returned.
- **Beacon POST /v1/validator/contribution_and_proofs**: Publishes multiple signed sync committee contribution and proofs to the beacon node.
- **Beacon POST /v1/validator/duties/attester/{epoch}**: Requests the beacon node to provide a set of attestation duties, which should be performed by validators, for a particular epoch.
- **Beacon POST /v1/validator/duties/sync/{epoch}**: Returns the sync committee duties for the given epoch and the specified validator indices.
- **bor_getAuthor**: Returns the author address of a given block.
- **bor_getCurrentProposer**: Returns the address of the current proposer.
- **bor_getCurrentValidators**: Returns the current list of validators.
- **bor_getRootHash**: Returns the root hash for a specified block range.
- **bor_getSignersAtHash**: Returns all the signers of the block which match the specified block hash.
- **chain_getFinalizedHead**: Returns the block hash of the most recently finalized block in the canonical chain.
- **chain_getHeader**: Returns the header of the block identified by the given hash. If no hash is provided, returns the header of the best (latest) block.
- **citrea_getL2StatusHeightsByL1Height**: Returns committed and proven L2 heights as of a given Bitcoin block.
- **citrea_getLastCommittedL2Height**: Returns the latest L2 block height that has been committed to Bitcoin via sequencer commitment.
- **citrea_getLastProvenL2Height**: Returns the latest L2 block height that has been proven on Bitcoin with a validity proof.
- **citrea_sendRawDepositTransaction**: Submits a raw deposit transaction to the Citrea sequencer. The node first simulates the deposit; if valid, it is queued for inclusion.
- **citrea_syncStatus**: Returns the current synchronization status of the local Citrea node for both L1 (Bitcoin) and L2 (Citrea).
- **Contract Metadata By Address**: getContractMetadata - Retrieves high-level collection or contract-level information for an NFT.
- **Contract Metadata By Address [Batch]**: getContractMetadataBatch - Retrieves metadata for a list of specified contract addresses in a single request.
- **Contracts By Owner**: getContractsForOwner - Retrieves all NFT contracts held by a specified owner address.
- **createrawtransaction**: Creates a transaction spending the given inputs and creating new outputs. Outputs can be addresses or data. Returns hex-encoded raw transaction.
- **debug_executePayload**: Re-executes a payload on top of the state at `parent_block_hash` and returns the resulting execution witness.
- **debug_executionWitness**: Returns the execution witness for the given block number.
- **debug_executionWitnessByHash**: Returns the execution witness for the given block hash.
- **debug_getRawBlock**: Returns an RLP-encoded block.
- **debug_getRawHeader**: Returns an RLP-encoded header.
- **debug_getRawReceipts**: Returns an array of EIP-2718 binary-encoded receipts.
- **debug_proofsSyncStatus**: Returns the currently indexed block range of the node's historical proofs execution extension (`ExEx`).
- **debug_traceBlockByHash**: Replays the block that is already present in the database.
- **debug_traceBlockByNumber**: Replays the block that is already present in the database.
- **debug_traceCall**: Runs an eth_call within the context of the given block execution using the final state of parent block as the base.
- **debug_traceCallMany**: Runs multiple eth_call requests within the context of the given block execution using the final state of the parent block as the base.
- **debug_traceTransaction**: Attempts to run the transaction in the exact same manner as it was executed on the network.
- **decoderawtransaction**: Decodes a serialized, hex-encoded Bitcoin transaction. Returns detailed information about inputs, outputs, size, witness data, etc.
- **decodescript**: Decodes a hex-encoded script and provides detailed information about it.
- **erigon_forks**: Returns the genesis hash and lists of all height-based and time-based forks that the node is aware of.
- **erigon_getHeaderByHash**: Returns the block header for the given block hash.
- **erigon_getHeaderByNumber**: Returns the block header for the given block number.
- **erigon_getLogsByHash**: Returns all logs generated by transactions in the block with the given hash, grouped by transaction.
- **erigon_issuance**: Returns the issuance and burn information for the given block, including block reward, uncle reward, total issuance, total burned, and tips.
- **estimatefee**: Returns the approximate fee per kilobyte required for a transaction, as estimated by the node.
- **estimatesmartfee**: Estimates the approximate fee per kilobyte required for a transaction to begin confirmation within `conf_target` blocks. Uses BIP 141 virtual transaction size.
- **eth_accounts**: Returns a list of addresses owned by the client.
- **eth_baseFee**: Returns the base fee for the next block.
- **eth_bigBlockGasPrice**: Returns the base fee for the next big block. HyperEVM uses a dual-block architecture with fast blocks (1-second interval, 2M gas limit) and big blocks (1-minute interval, 30M gas limit).
- **eth_blobBaseFee**: Returns the base fee per blob gas in wei for the current block.
- **eth_blockNumber**: Returns the number of the most recent block.
- **eth_call**: Executes a new message call immediately without creating a transaction on the blockchain.
- **eth_callBundle**: Simulates a bundle of signed transactions against a specific block number, including simulating a bundle at the top of the next block.
- **eth_callMany**: Executes one or more *bundles* of `eth_call`-style transactions against an ephemeral state, without committing state to the chain.
- **eth_callMany (Arc)**: Executes a list of transaction bundles without creating transactions on the blockchain. This method is particularly useful for simulating transactions to understand their potential outcomes.
- **eth_chainId**: Returns the chain ID of the current network as a hexadecimal string.
- **eth_config**: Returns the node's fork configuration for the current, next, and last known forks, as introduced by EIP-7910.
- **eth_createAccessList**: Generates an access list for a transaction.
- **eth_estimateDiffSize**: Returns estimated diff size and gas consumption for a potential transaction.
- **eth_estimateGas**: Generates and returns an estimate of how much gas is necessary to allow the transaction to complete.
- **eth_estimateGas (Linea)**: Generates and returns an estimate of how much gas is necessary to allow the transaction to complete.
- **eth_estimateUserOperationGas**: Estimates the gas values for a `UserOperation`.
- **eth_feeHistory**: Returns transaction base fee per gas and effective priority fee per gas for the requested block range.
- **eth_fillTransaction**: Fills in default values for a transaction object. This method populates missing fields such as `gas`, `gasPrice`, `nonce`, and `chainId` based on the current network state and transaction parameters.
- **eth_gasPrice**: Returns the current price per gas in wei.
- **eth_getAccount**: Retrieve account details (code hash, storage root, balance, nonce) for a given address at a specified block number or tag.
- **eth_getAccountInfo**: Retrieves account information including balance, code, and nonce for a given address at a specified block.
- **eth_getAssetBalance**: Get an account's non-AVAX balance.
- **eth_getBalance**: Returns the balance of the account of a given address.
- **eth_getBlobSidecars**: Returns the blob sidecars for a given block, identified by block hash or block number.
- **eth_getBlockByHash**: Returns information about a block by its hash.
- **eth_getBlockByNumber**: Returns information about a block by its number.
- **eth_getBlockByNumber (Injective)**: Returns information about a block by its number.
- **eth_getBlockReceipts**: Returns the receipts of a block by number or hash.
- **eth_getBlockReceipts (Injective)**: Returns the receipts of a block by number or hash.
- **eth_getBlockReceiptsWithSystemTx**: Returns all transaction receipts for a given block, including receipts for system transactions that originate from HyperCore.
- **eth_getBlockTransactionCountByHash**: Returns the number of transactions in a block from a block matching the given block hash.
- **eth_getBlockTransactionCountByNumber**: Returns the number of transactions in a block matching the given block number.
- **eth_getChainConfig**: Returns the chain config of the blockchain.
- **eth_getCode**: Returns the code at a given address.
- **eth_getCodeByHash**: Returns the contract bytecode associated with a given code hash (the keccak256 hash of the bytecode).
- **eth_getFilterChanges**: Polls for changes in the filter with the given ID (created using `eth_newFilter`). Returns an array of logs which occurred since the last poll.
- **eth_getFilterLogs**: Returns an array of all logs matching the filter with the given ID (created using `eth_newFilter`).
- **eth_getFinalizedHeader**: Returns the latest finalized execution payload header.
- **eth_getHeaderByHash**: Returns the block header identified by the given block hash.
- **eth_getHeaderByNumber**: Returns the block header identified by the given block number or tag. Structurally identical to `eth_getBlockByNumber` but omits body-level fields (`size`, `transactions`, `uncles`, `withdrawals`).
- **eth_getLogs**: Returns an array of all logs matching the specified filter.
- **eth_getProof**: Returns the Merkle proof for a given account and optionally some storage keys.
- **eth_getRawTransactionByHash**: Returns the raw transaction data (RLP-encoded) for a transaction by its hash.
- **eth_getRootHash**: Returns the root hash for a specified block range.
- **eth_getStorageAt**: Returns the value from a storage position at a given address.
- **eth_getSystemTxsByBlockHash**: Returns the system transactions for a block identified by hash. System transactions originate from HyperCore and are sent from the system address 0x2222222222222222222222222222222222222222.
- **eth_getSystemTxsByBlockNumber**: Returns the system transactions for a block identified by number or tag. System transactions originate from HyperCore and are sent from the system address 0x2222222222222222222222222222222222222222.
- **eth_getTdByNumber**: Returns the total difficulty for a given block number. This method is primarily used by Heimdall to query the total difficulty of a produced block when building a milestone.
- **eth_getTransactionByBlockHashAndIndex**: Returns information about a transaction by block hash and transaction index position.
- **eth_getTransactionByBlockNumberAndIndex**: Returns information about a transaction by block number and transaction index position.
- **eth_getTransactionByHash**: Returns information about a transaction requested by transaction hash.
- **eth_getTransactionBySenderAndNonce**: Returns the hash of the transaction sent by the given sender address at the specified nonce, or null if no such transaction exists.
- **eth_getTransactionCount**: Returns the number of transactions sent from an address.
- **eth_getTransactionReceipt**: Returns the receipt of a transaction by transaction hash.
- **eth_getTransactionReceiptsByBlock**: Returns the transaction receipts for all transactions in a given block.
- **eth_getUncleByBlockHashAndIndex**: Returns information about an uncle of a block by hash and uncle index.
- **eth_getUncleByBlockNumberAndIndex**: Returns information about an uncle of a block by number and uncle index.
- **eth_getUncleCountByBlockHash**: Returns the number of uncles in a block matching the given block hash.
- **eth_getUncleCountByBlockNumber**: Returns the number of uncles in a block matching the given block number.
- **eth_getUserOperationByHash**: Return a `UserOperation` based on a `userOpHash`.
- **eth_getUserOperationReceipt**: Get the `UserOperationReceipt` based on the `userOpHash`.
- **eth_getWithdrawalProof**: Returns the Merkle proof for a given account (and optionally some storage keys) against the withdrawal state root used by MegaETH's L2→L1 withdrawal flow.
- **eth_maxPriorityFeePerGas**: Returns the current maximum priority fee per gas in wei.
- **eth_newBlockFilter**: Creates a filter in the node to notify when new blocks arrive.
- **eth_newFilter**: Creates a filter object based on filter options to notify when state changes (logs).
- **eth_newPendingTransactionFilter**: Creates a filter in the node to notify when new pending transactions arrive.
- **eth_protocolVersion**: Returns the current protocol version used by the client.
- **eth_sendRawTransaction**: Submits a raw transaction (serialized and signed) for broadcasting to the network. The transaction data should be encoded as a hexadecimal string starting with `0x`.
- **eth_sendRawTransactionSync**: Sends a raw transaction to the network and waits for the transaction to be mined.
- **eth_sendUserOperation**: Sends a `UserOperation` to the given EVM network.
- **eth_simulateV1**: Enables simulation of complex transactions and state changes without modifying the blockchain.
- **eth_submitWork**: Submit a proof-of-work solution (Ethash) consisting of a nonce, the header PoW hash, and the mix digest.
- **eth_supportedEntryPoints**: Returns an array of the `entryPoint` addresses supported by the client.
- **eth_syncing**: Returns an object with data about the sync status or `false` if not syncing.
- **eth_syncing (Injective)**: Returns an object with data about the sync status or `false` if not syncing.
- **eth_uninstallFilter**: Uninstalls a filter with the given ID.
- **eth_usingBigBlocks**: Returns whether the specified address has opted into using big blocks.
- **Floor Prices By Slug**: Retrieves the floor prices of an NFT collection across different marketplaces.
- **getAccountInfo**: Returns all information associated with the account of provided Pubkey.
- **getAgGenesisCert**: Returns the Alpenglow genesis certificate: the certificate over the first block produced under Alpenglow consensus.
- **getAsset**: Returns information about a single digital asset.
- **getAssetBatch_v2**: Returns detailed information for up to 1,000 Solana NFTs, compressed NFTs, or tokens in a single efficient batch request. Results are returned in the same order as the input `ids` array.
- **getAssetProof**: Returns the merkle proof for a compressed digital asset.
- **getAssetProofBatch_v2**: Returns merkle proofs for multiple compressed Solana NFTs in a single batch request. The response is an object keyed by asset ID, where each value is the corresponding merkle proof.
- **getAssetProofs**: Returns merkle proofs for multiple compressed digital assets.
- **getAssetProof_v2**: Returns the cryptographic merkle proof for a compressed Solana NFT.
- **getAssets**: Returns information about multiple digital assets.
- **getAssetsByAuthority**: Returns assets filtered by their authority.
- **getAssetsByAuthority_v2**: Returns all Solana NFTs, compressed NFTs, and tokens controlled by a specific authority address, with pagination support.
- **getAssetsByCreator**: Returns assets created by the specified address.
- **getAssetsByCreator_v2**: Returns all Solana NFTs and compressed NFTs where the specified wallet is listed as a creator, with optional verified-only filtering and pagination support.
- **getAssetsByGroup**: Returns assets filtered by their group information.
- **getAssetsByGroup_v2**: Returns all Solana NFTs and compressed NFTs belonging to a specific group identified by `groupKey` and `groupValue` (for example, all assets in a given collection).
- **getAssetsByOwner**: Returns assets owned by the specified address.
- **getAssetsByOwner_v2**: Returns all Solana NFTs, compressed NFTs, and (optionally) fungible tokens owned by a specific wallet address, with sorting and pagination options.
- **getAssetSignatures**: Returns signatures for transactions that have interacted with the given asset.
- **getAsset_v2**: Returns detailed information for a single Solana NFT, compressed NFT, or token including metadata, ownership, price data, and on-chain attributes.
- **getBalance**: Returns the lamport balance of the account of the provided Pubkey.
- **getBalanceByOwnerAtSlot**: Returns a wallet's total balance of a single SPL Token or Token-2022 mint as of a specific slot, already summed across every token account the wallet held of that mint.
- **getbestblockhash**: Returns the hash of the most-work fully-validated tip block in the active Bitcoin blockchain.
- **getblock**: Returns information about a block, based on the provided block hash.
- **getBlock**: Returns identity and transaction information about a confirmed block in the ledger.
- **getblockchaininfo**: Returns an object containing state details related to blockchain processing, network, and storage information.
- **getBlockCommitment**: Returns the commitment for a particular block.
- **getblockcount**: Returns the number of blocks in the longest fully validated blockchain.
- **getblockfilter**: Returns the BIP 157 content filter for a specified block. Requires the blockfilterindex to be enabled.
- **getblockhash**: Returns the hash of the block at a given height (index) in the active Bitcoin blockchain.
- **getblockheader**: Returns the block header for the specified block hash.
- **getBlockHeight**: Returns the current block height of the node.
- **getBlockProduction**: Returns recent block production information from the current or previous epoch.
- **getBlocks**: Returns a list of confirmed blocks between two slots.
- **getblockstats**: Calculates various statistics for a given block by hash or height.
- **getBlocksWithLimit**: Returns a list of confirmed blocks starting at the given slot.
- **getblocktemplate**: Returns data needed to construct a block to mine. This method is used by miners to request a block template for mining new blocks.
- **getBlockTime**: Returns the estimated production time of a block.
- **getBundleStatuses**: Available on paid Alchemy plans (pay-as-you-go or enterprise); not available on the free tier.
- **getchaintips**: Returns information about all known tips in the block tree, including the active chain tip and orphaned branches.
- **getchaintxstats**: Calculates statistics about the overall transaction rate and volume of the blockchain over a window of blocks.
- **getClusterNodes**: Returns information about all the nodes participating in the cluster.
- **getCompressedAccount**: Returns the compressed account matching the given `address` or `hash`.
- **getCompressedAccountProof**: Returns a merkle proof for the compressed account with the given hash.
- **getCompressedAccountsByOwner**: Returns the compressed accounts owned by the given Pubkey.
- **getCompressedBalance**: Returns the balance for the compressed account with the given address or hash. Provide either `address` or `hash`.
- **getCompressedBalanceByOwner**: Returns the total compressed lamport balance owned by the given Pubkey.
- **getCompressedMintTokenHolders**: Returns owners of compressed token accounts for the given mint, ranked by balance.
- **getCompressedTokenAccountBalance**: Returns the balance for the compressed token account with the given address or hash. Provide either `address` or `hash`.
- **getCompressedTokenAccountsByDelegate**: Returns the compressed token accounts delegated to the given Pubkey.
- **getCompressedTokenAccountsByOwner**: Returns the compressed token accounts owned by the given Pubkey.
- **getCompressedTokenBalancesByOwner**: Returns the compressed token balances for the given Pubkey.
- **getCompressedTokenBalancesByOwnerV2**: Returns the compressed token balances for the given Pubkey.
- **getCompressionSignaturesForAccount**: Returns the transaction signatures that closed or opened the compressed account with the given hash.
- **getCompressionSignaturesForAddress**: Returns the transaction signatures that closed or opened a compressed account at the given address.
- **getCompressionSignaturesForOwner**: Returns the transaction signatures involving compressed accounts owned by the given Pubkey.
- **getCompressionSignaturesForTokenOwner**: Returns the transaction signatures involving compressed token accounts owned by the given Pubkey.
- **getconnectioncount**: Returns the number of connections to other nodes (both inbound and outbound).
- **getdifficulty**: Returns the proof-of-work difficulty as a multiple of the minimum difficulty.
- **getEpochInfo**: Returns information about the current epoch.
- **getEpochSchedule**: Returns the epoch schedule information from the cluster's genesis config.
- **getEvents**: Clients can request a filtered list of events emitted by a given ledger range.
- **getFeeForMessage**: Get the fee the network will charge for a particular Message.
- **getFeeStats**: Statistics for charged inclusion fees. The inclusion fee statistics are calculated from the inclusion fees that were paid for the transactions to be included onto the ledger.
- **getFirstAvailableBlock**: Returns the slot of the lowest confirmed block that has not been purged from the ledger.
- **getGenesisHash**: Returns the genesis hash.
- **getHealth**: Returns the current health of the node.
- **getHealth (Stellar)**: Returns the health status of the node.
- **getHighestSnapshotSlot**: Returns the highest slot information that the node has snapshots for.
- **getIdentity**: Returns the identity pubkey for the current node.
- **getIndexerHealth**: Returns the health status of the compression indexer.
- **getIndexerSlot**: Returns the latest slot indexed by the compression indexer.
- **getindexinfo**: Returns the state of one or all available indices currently running. You can optionally filter the results by a specific index name.
- **getInflationGovernor**: Returns the current inflation governor.
- **getInflationRate**: Returns the specific inflation values for the current epoch.
- **getInflationReward**: Returns the inflation or staking reward for a list of addresses for a specified epoch.
- **getInflightBundleStatuses**: Available on paid Alchemy plans (pay-as-you-go or enterprise); not available on the free tier.
- **getLargestAccounts**: Returns the 20 largest accounts, by lamport balance.
- **getLatestBlockhash**: Returns the latest blockhash.
- **getLatestCompressionSignatures**: Returns the most recent transaction signatures involving compressed state.
- **getLatestLedger**: For finding out the current latest known ledger of this node. This is a subset of the ledger info from Horizon.
- **getLatestNonVotingSignatures**: Returns the most recent non-voting transaction signatures observed by the indexer.
- **getLeaderSchedule**: Returns the leader schedule for a given epoch.
- **getLedgerEntries**: For reading the current value of ledger entries directly.
- **getLedgers**: The `getLedgers` method returns a detailed list of ledgers starting from the user specified starting point that you can paginate as long as the pages fall within the history retention of their corresponding RPC provider.
- **getMaxRetransmitSlot**: Get the max slot seen from the retransmit stage.
- **getMaxShredInsertSlot**: Get the max slot seen from after shred insert.
- **getmemoryinfo**: Returns information about memory usage, either general statistics ("stats") or heap information ("mallocinfo").
- **getmempoolancestors**: Returns the in-mempool ancestors of a given transaction.
- **getmempooldescendants**: Returns the in-mempool descendants of a given transaction.
- **getmempoolentry**: Returns mempool data for a given transaction. The transaction must currently be in the mempool.
- **getmempoolinfo**: Provides information about the TX memory pool's current state, including memory usage, transaction count, and relay fee settings.
- **getMinimumBalanceForRentExemption**: Returns the minimum balance required to make an account rent exempt.
- **getMultipleAccounts**: Returns the account information for a list of Pubkeys.
- **getMultipleCompressedAccountProofs**: Returns merkle proofs for the compressed accounts with the given hashes.
- **getMultipleCompressedAccounts**: Returns the compressed accounts with the given addresses or hashes. Provide either `addresses` or `hashes`.
- **getMultipleNewAddressProofs**: Returns non-inclusion proofs for the given addresses, used when creating compressed accounts.
- **getMultipleNewAddressProofsV2**: Returns non-inclusion proofs for the given (address, tree) pairs, used when creating compressed accounts.
- **getNetwork**: General information about the currently configured network. This response will contain all the information needed to successfully submit transactions to the network this node serves.
- **getnetworkhashps**: Returns the estimated network hashes per second based on the last n blocks. Pass in nblocks to override the default number of blocks, or -1 to get the value since the last difficulty change.
- **getnetworkinfo**: Returns an object containing various state info regarding P2P networking, including version information, network status, connections, and relay fees.
- **getNftEditions**: Returns all editions of a given master NFT.
- **getNftEditions_v2**: Returns all editions and prints of a Solana master edition NFT, including edition numbers and metadata, with pagination support.
- **getPriorityFeeEstimate**: Calculate optimal priority fee recommendations for Solana transactions based on real-time network conditions.
- **getProgramAccounts**: Returns all accounts owned by the provided program Pubkey.
- **getProgramAccountsV2**: Paginated variant of `getProgramAccounts`.
- **getrawmempool**: Returns either a list of transaction IDs currently in the mempool or detailed metadata for each transaction, depending on the verbosity level.
- **getrawtransaction**: Returns the raw transaction representation for a given transaction ID (`txid`).
- **getRecentPerformanceSamples**: Returns a list of recent performance samples, in reverse slot order.
- **getRecentPrioritizationFees**: Returns a list of prioritization fees from recent blocks.
- **getSignaturesForAddress**: Returns signatures for confirmed transactions that include the given address.
- **getSignaturesForAsset_v2**: Returns all historical transaction signatures for a Solana NFT or compressed NFT (mint, transfers, burns, and other state changes), with pagination. Note: this method is designed for compressed NFTs.
- **getSignatureStatuses**: Returns the statuses of a list of transaction signatures.
- **getSlot**: Returns the slot that has reached the given or default commitment level.
- **getSlotLeader**: Returns the current slot leader.
- **getSlotLeaders**: Returns the slot leaders for a given slot range.
- **getStakeActivation**: Returns epoch activation information for a stake account.
- **getStakeMinimumDelegation**: Returns the cluster's current stake minimum delegation, in lamports.
- **Get Stellar account balances**: Returns the unified balance set for an account: native XLM, classic trustline assets, and Soroban contract tokens. Native XLM is emitted only on the first page (when `pageKey` is omitted).
- **Get Stellar NFT holdings**: Returns NFTs held by an account. Filtering is exclusive: set `contractId` to restrict to a Soroban contract, or `assetCode` + `assetIssuer` to restrict to a classic asset. Setting both is rejected.
- **Get Stellar transfer history**: Returns transfers (native, classic, and/or Soroban) matching the given filters, ordered by ledger. Use `pageKey` to page through results.
- **getSupply**: Returns information about the current supply of lamports.
- **getTipAccounts**: Available on paid Alchemy plans (pay-as-you-go or enterprise); not available on the free tier.
- **getTokenAccountBalance**: Returns the token balance of an SPL Token account.
- **getTokenAccounts**: Returns token accounts based on the specified filters. At least one of `ownerAddress` or `mintAddress` is required.
- **getTokenAccountsByDelegate**: Returns all SPL Token accounts delegated to the provided account.
- **getTokenAccountsByOwner**: Returns all SPL Token accounts owned by the specified token owner.
- **getTokenAccountsByOwnerAtSlot**: Returns every SPL Token and Token-2022 account owned by a wallet as of a specific slot.
- **getTokenAccountsByOwnerV2**: Paginated variant of `getTokenAccountsByOwner`.
- **getTokenAccounts_v2**: Returns all SPL token accounts for a given `mint` and/or `owner`, including token balances, mint addresses, and account metadata. At least one of `mint` or `owner` must be provided.
- **getTokenHoldersAtSlot**: Returns the token accounts holding a single SPL Token or Token-2022 mint as of a specific slot, ranked by balance.
- **getTokenLargestAccounts**: Returns the 20 largest accounts of a particular SPL Token type.
- **getTokenSupply**: Returns the total supply of an SPL Token type.
- **getTransaction**: Returns transaction details for a confirmed transaction.
- **getTransactionCount**: Returns the current transaction count from the ledger.
- **getTransactions**: Returns a paginated list of transactions from the network.
- **getTransactionsForAddress**: Returns transaction history for a given address with advanced filtering, bidirectional sorting, and pagination.
- **getTransaction (Stellar)**: Returns the details and status of a submitted transaction by its hash.
- **getTransactionWithCompressionInfo**: Returns the transaction details for the given signature, with additional compression information about accounts opened or closed.
- **gettxout**: Returns details about an unspent transaction output (UTXO), optionally including mempool data.
- **gettxoutproof**: Returns a hex-encoded proof that the specified transaction(s) were included in a block. This proof can be used to verify the inclusion of transactions without relying on a full node.
- **gettxoutsetinfo**: Returns statistics about the unspent transaction output (UTXO) set. Only the current chain tip is supported; querying specific blocks is not available.
- **getValidityProof**: Returns a single ZK validity proof for the given compressed account hashes and/or new addresses.
- **getValidityProofV2**: Returns a single ZK validity proof for the given compressed account hashes and/or new addresses, with V2 merkle context information.
- **getVersion**: Returns the current Solana version running on the node.
- **getVersionInfo**: Version information about the RPC and Captive core. RPC manages its own, pared-down version of Stellar Core optimized for its own subset of needs. we'll refer to this as a "Captive Core" instance.
- **getVoteAccounts**: Returns the account info and associated stake for all voting accounts in the current bank.
- **Historical Token Prices**: Provides historical price data for a single token over a time range. You can identify the token by symbol or by network and contract address.
- **HyperCore: Active asset data**: Returns a user's active perpetual-market trading capacity and leverage for one coin.
- **HyperCore: Delegations**: Returns a user's active validator delegations.
- **HyperCore: Delegator summary**: Returns a user's delegated, undelegated, and pending-withdrawal staking balances.
- **HyperCore: DEX abstraction state**: Returns whether a user has enabled HIP-3 DEX abstraction.
- **HyperCore: Exchange status**: Returns the node's exchange-wide status payload.
- **HyperCore: Frontend open orders**: Returns open orders with trigger, reduce-only, and order-type details used by trading interfaces.
- **HyperCore: Get agent and API-wallet state**: Retrieve agent and API-wallet information associated with a user.
- **HyperCore: Get an L2 book snapshot for diff-stream bootstrap**: Retrieve aggregated L2 books at a common block height with each market's diff sequence.
- **HyperCore: Get clearinghouse state**: Retrieve clearinghouse state associated with a user.
- **HyperCore: Get info**: Execute a native-compatible HyperCore read selected by the required type discriminator.
- **HyperCore: Leading vaults**: Returns the leading-vault collection associated with a user when it is available.
- **HyperCore: Liquidatable accounts**: Returns accounts currently identified as liquidatable.
- **HyperCore: Margin table**: Returns the leverage tiers for one perpetual margin-table identifier.
- **HyperCore: Maximum builder fee**: Returns the maximum builder fee a user approved for one builder.
- **HyperCore: Maximum market-order notionals**: Returns maximum market-order notionals by leverage, ordered from highest leverage first.
- **HyperCore: Multisig signers**: Returns the multisig signer set associated with a user.
- **HyperCore: Open orders**: Returns a user's current open orders for a selected perpetual DEX.
- **HyperCore: Outcome metadata**: Returns registered outcome-market specifications and questions.
- **HyperCore: Outcome templates**: Returns registered outcome templates for HIP-4 deployment planning.
- **HyperCore: Perpetual deployment auction status**: Returns the current perpetual deployment auction state.
- **HyperCore: Perpetual DEXes**: Returns native and builder-deployed perpetual DEX definitions.
- **HyperCore: Perpetual metadata**: Returns perpetual market definitions and margin tiers for a selected DEX.
- **HyperCore: Perps at open-interest cap**: Returns perpetual markets currently at their open-interest cap.
- **HyperCore: Spot clearinghouse state**: Returns a user's spot balances for account-state and balance checks.
- **HyperCore: Spot deployment state**: Returns the caller's spot-token deployment states and the current deployment auction.
- **HyperCore: Spot metadata**: Returns spot token and spot-pair definitions.
- **HyperCore: Spot-pair deployment auction status**: Returns the current spot-pair deployment auction state.
- **HyperCore: Subaccounts**: Returns a master's named sub-accounts with their perpetual and spot account state.
- **HyperCore: User fees**: Returns an account's fee schedule, current rates, and daily volume history.
- **HyperCore: User rate limit**: Returns the native request allowance and usage for an account.
- **HyperCore: User role**: Returns the account role and linked address where the role has one.
- **HyperCore: User vault equities**: Returns the current equity a user has in each vault.
- **HyperCore: Validator L1 votes**: Returns the native validator L1-vote collection when it is available for the requested network.
- **HyperCore: Vault summaries**: Returns the native vault-summary collection when it is available for the requested network.
- **HyperCore: Web data 2**: Returns the node's aggregate account payload for a user.
- **isBlockhashValid**: Returns whether a blockhash is still valid or not.
- **Is Spam Contract**: Determines whether a specific contract is marked as spam by Alchemy.
- **ledger_getHeadL2Block**: Returns the latest (head) L2 block.
- **ledger_getHeadL2BlockHeight**: Returns the block number of the latest L2 block.
- **ledger_getL2BlockByHash**: Returns a complete L2 block by its block hash.
- **ledger_getL2BlockByNumber**: Returns a complete L2 block by its block number.
- **ledger_getL2BlockRange**: Returns all L2 blocks in the inclusive range [start, end].
- **ledger_getL2GenesisStateRoot**: Returns the 32-byte genesis state root for L2.
- **ledger_getLastScannedL1Height**: Returns the highest L1 block number the node has scanned so far.
- **ledger_getLastVerifiedBatchProof**: Returns the most recent verified batch proof.
- **ledger_getSequencerCommitmentByIndex**: Returns a sequencer commitment by its global index.
- **ledger_getSequencerCommitmentsOnSlotByHash**: Returns sequencer commitment(s) found in the DA slot identified by its L1 block hash.
- **ledger_getSequencerCommitmentsOnSlotByNumber**: Returns sequencer commitment(s) found in the specified DA slot height.
- **ledger_getVerifiedBatchProofsBySlotHeight**: Returns verified ZK batch proof(s) for the specified DA slot height.
- **linea_estimateGas**: Generates and returns the estimated amount of gas required to allow the transaction to complete and be published on Ethereum. This method does not submit the transaction to the blockchain.
- **linea_getProof**: Returns the account and optionally storage values of the specified account, including the Merkle proof. This method is similar to eth_getProof and follows the same format.
- **linea_getTransactionExclusionStatusV1**: Returns the status of a transaction's exclusion from blocks. This helps identify if a transaction was excluded due to rate limiting, sequencer rules, or other reasons specific to Linea.
- **minimumLedgerSlot**: Returns the lowest slot that the node has information about in its ledger.
- **net_listening**: Returns `true` if the client is actively listening for network connections.
- **net_listening (Injective)**: Returns `true` if the client is actively listening for network connections.
- **net_peerCount**: Returns the number of peers currently connected to the client.
- **net_version**: Returns the network ID that the client is connected to.
- **NFT Collections By Wallet**: Fetches NFT collections (contracts) for multiple wallet addresses and networks. Returns a list of collections and metadata for each wallet/network combination.
- **NFT Metadata By Token ID**: getNFTMetadata - Retrieves the metadata associated with a specific NFT. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more.
- **NFT Metadata By Token ID [Batch]**: getNFTMetadataBatch - Retrieves metadata for up to 100 specified NFT contracts in a single request.
- **NFTs By Collection**: getNFTsForCollection - Retrieves all NFTs associated with a specific NFT collection.
- **NFTs By Contract**: getNFTsForContract - Retrieves all NFTs associated with a specific NFT contract. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more.
- **NFTs By Owner**: getNFTsForOwner - Retrieves all NFTs currently owned by a specified address. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more.
- **NFTs By Wallet**: Fetches NFTs for multiple wallet addresses and networks. Returns a list of NFTs and metadata for each wallet/network combination.
- **optimism_outputAtBlock**: Returns the output root at a specific block.
- **optimism_rollupConfig**: Get the rollup configuration parameters.
- **optimism_syncStatus**: Get the synchronization status.
- **optimism_version**: Returns the software version.
- **Owners By Contract**: getOwnersForContract - Retrieves all owners associated with a specific NFT contract.
- **Owners By NFT**: getOwnersForNFT - Retrieves the owner(s) for a specific token. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more.
- **parlia_getSnapshot**: Returns the consensus snapshot at the given block number for the BNB Smart Chain Parlia consensus engine. If omitted, returns the snapshot at the latest block.
- **pathfinder_getTransactionStatus**: Returns a Pathfinder-style overall transaction status string for the given transaction hash.
- **pathfinder_lastL1AcceptedBlockHashAndNumber**: Get the most recent block hash and number whose state is accepted on L1
- **platform.getAllValidatorsAt**: Get the validators and their weights of all Subnets and the Primary Network at a given P-Chain height.
- **platform.getBalance**: Get the balance of an asset controlled by a given address.
- **platform.getBlockchains**: Get all the blockchains that exist (excluding the P-Chain).
- **platform.getBlockchainStatus**: Get the status of a blockchain.
- **platform.getCurrentSupply**: Returns an upper bound on the number of AVAX that exist. This is an upper bound because it does not account for burnt tokens, including transaction fees.
- **platform.getCurrentValidators**: List the current validators of the given Subnet.
- **platform.getFeeConfig**: Returns the dynamic fee configuration of the P-Chain.
- **platform.getFeeState**: Returns the current fee state of the P-Chain.
- **platform.getHeight**: Returns the height of the last accepted block.
- **platform.getMinStake**: Get the minimum amount of AVAX required to validate the Primary Network and the minimum amount of AVAX that can be delegated.
- **platform.getRewardUTXOs**: Returns the UTXOs that were rewarded after the provided transaction's staking or delegation period ended.
- **platform.getStake**: Get the amount of nAVAX staked by a set of addresses. The amount returned does not include staking rewards.
- **platform.getStakingAssetID**: Retrieve an assetID for a subnet's staking asset. Currently this always returns the Primary Network's staking assetID.
- **platform.getSubnets**: Get all the Subnets that exist.
- **platform.getTimestamp**: Returns the current timestamp of the P-Chain.
- **platform.getTotalStake**: Get the total amount of nAVAX staked on the Primary Network.
- **platform.getTx**: Get a transaction by its ID.
- **platform.getTxStatus**: Get a transaction's status by its ID. Status is one of Committed, Processing, Dropped (includes reason), Unknown.
- **platform.getUTXOs**: Get the UTXOs that reference a given set of addresses. Supports pagination via startIndex/endIndex.
- **platform.getValidatorFeeConfig**: Returns the validator fee configuration of the P-Chain (L1 validator capacity, target, minPrice, etc.).
- **platform.getValidatorFeeState**: Returns the current validator fee state of the P-Chain.
- **platform.getValidatorsAt**: Get the validators and their weights of a subnet or the Primary Network at a given P-Chain height.
- **platform.issueTx**: Issue a transaction to the Platform Chain.
- **platform.sampleValidators**: Sample validators from the specified Subnet. If subnetID is omitted, defaults to the Primary Network.
- **platform.validatedBy**: Get the Subnet that validates a given blockchain.
- **platform.validates**: Get the IDs of the blockchains a Subnet validates.
- **pm_getPaymasterData**: Returns values to be used in paymaster-related fields of a signed userOperation. These values are not stubs and will be included in a signed userOperation as part of an eth_sendUserOperation call.
- **pm_getPaymasterStubData**: Returns stub values to be used in paymaster-related fields of an unsigned userOperation for gas estimation.
- **realtime_sendRawTransaction**: Submits a signed transaction and returns the transaction receipt without polling.
- **Refresh NFT Metadata**: Submits a request for Alchemy to refresh the cached metadata of a specific NFT token.
- **Report Spam Address**: Reports a specific address to the API if it is suspected to be spam.
- **requestAirdrop**: Requests an airdrop of lamports to a Pubkey.
- **rundler_dropLocalUserOperation**: Drops a local userOperation from the bundler mempool when it has not yet been bundled.
- **rundler_getUserOperationGasPrice**: Returns gas price recommendations for setting fees in your user operations. The response includes current required fees and suggested fees with buffers for faster inclusion.
- **rundler_getUserOperationStatus**: Returns the current status and related details for a `UserOperation`.
- **rundler_maxPriorityFeePerGas**: Returns a fee per gas that is an estimate of how much users should set as a priority fee in userOperations for Rundler endpoints.
- **searchAssets**: Search for assets using a complex set of filter criteria. `ownerAddress` is required.
- **searchAssets_v2**: Search and filter Solana NFTs, compressed NFTs, and tokens using flexible criteria including ownership, creators, collections, and custom attributes. Both `ownerAddress` and `tokenType` are required.
- **sendBundle**: Available on paid Alchemy plans (pay-as-you-go or enterprise); not available on the free tier.
- **sendrawtransaction**: Broadcasts a raw transaction (hex-encoded) to the network. Useful for rebroadcasting transactions not originating from your wallet.
- **sendTransaction**: Submits a signed transaction to the cluster for processing.
- **sendTransaction (Stellar)**: Submits a signed transaction to the network.
- **simulateBundle**: Simulates sending a Jito bundle of transactions.
- **simulateTransaction**: Simulates sending a transaction.
- **simulateTransactionsAtSlot**: Simulates one or more transactions against the archived account state at a historical slot, using the real Solana runtime.
- **simulateTransaction (Stellar)**: Simulates a transaction invocation to estimate resource fees, required authorizations, and return values without submitting to the network.
- **starknet_addDeclareTransaction**: Submits a class declaration transaction to the Starknet network. The transaction includes details about the new class to be added.
- **starknet_addDeployAccountTransaction**: Submits a new deploy account transaction to the Starknet network. This transaction initializes a new account contract on-chain with an associated address and class hash.
- **starknet_addInvokeTransaction**: Submits an invoke transaction to the Starknet network to execute smart contract functions.
- **starknet_blockHashAndNumber**: Get the most recent accepted block hash and number
- **starknet_blockNumber**: Get the most recent accepted block number
- **starknet_call**: Calls a function in a contract and returns the return value. Using this call will not create a transaction; hence, will not change the state
- **starknet_chainId**: Return the currently configured StarkNet chain id
- **starknet_estimateFee**: Estimates the resources required by a given sequence of transactions when applied on a given state.
- **starknet_estimateMessageFee**: Estimates the resources required by the l1_handler transaction induced by the message.
- **starknet_getBlockTransactionCount**: Returns the number of transactions in the designated block.
- **starknet_getBlockWithReceipts**: Returns detailed block information, including full transactions and receipts, corresponding to the provided block ID.
- **starknet_getBlockWithTxHashes**: Get block information with transaction hashes given the block id
- **starknet_getBlockWithTxs**: Get block information with full transactions given the block id
- **starknet_getClass**: Get the contract class definition in the given block associated with the given hash
- **starknet_getClassAt**: Get the contract class definition in the given block at the given address
- **starknet_getClassHashAt**: Get the contract class hash in the given block for the contract deployed at the given address
- **starknet_getCompiledCasm**: Get the Cairo assembly (CASM) compiled contract class for the given class hash
- **starknet_getEvents**: Returns all event objects matching the conditions in the provided filter
- **starknet_getMessagesStatus**: Return statuses for L1↔L2 messages identified by message hashes and/or related transaction hashes
- **starknet_getNonce**: Get the nonce associated with the given address in the given block
- **starknet_getStateUpdate**: Get the information about the result of executing the requested block
- **starknet_getStorageAt**: Get the value of the storage at the given address and key
- **starknet_getStorageProof**: Returns Merkle inclusion proofs for selected elements of the Starknet state at a given block
- **starknet_getTransactionByBlockIdAndIndex**: Get the details of the transaction given by the identified block and index in that block. If no transaction is found, null is returned.
- **starknet_getTransactionByHash**: Get the details and status of a submitted transaction
- **starknet_getTransactionReceipt**: Get the transaction receipt by the transaction hash
- **starknet_getTransactionStatus**: Gets the transaction status (possibly reflecting that the tx is still in the mempool, or dropped from it).
- **starknet_pendingTransactions**: Returns the transactions currently in the transaction pool that have been recognized by this sequencer but not yet included in a block.
- **starknet_simulateTransactions**: Simulates the execution of the specified transactions at the specified block.
- **starknet_specVersion**: Return the active version of the Starknet JSON-RPC specification in use.
- **starknet_syncing**: Returns an object about the sync status, or false if the node is not syncing
- **starknet_traceBlockTransactions**: Returns the trace of the transactions in the block.
- **starknet_traceTransaction**: Returns the trace of a specific transaction, including internal calls and execution details.
- **submitblock**: Attempts to submit a new block to the network. The block data must be hex-encoded.
- **submitheader**: Decodes the given hex-encoded block header and submits it as a candidate chain tip if valid. Throws an error if the header is invalid.
- **submitpackage**: Submits a package containing multiple raw transactions to the mempool for validation and acceptance.
- **testmempoolaccept**: Indicates whether one or more raw transactions (serialized, hex-encoded) would be accepted by the mempool.
- **Token Balances By Wallet**: Fetches fungible tokens (native, ERC-20, and SPL) for multiple wallet addresses and networks. Returns a list of tokens with balances for each wallet/network combination.
- **Token Prices By Address**: Fetches current prices for multiple tokens using network and address pairs. Returns a list of token prices, each containing the network, address, prices, and an optional error field.
- **Token Prices By Symbol**: Fetches current prices for multiple tokens using their symbols. Returns a list of token prices, each containing the symbol, prices, and an optional error field.
- **Tokens By Wallet**: Fetches fungible tokens (native, ERC-20 and SPL) for multiple wallet addresses and networks. Returns a list of tokens with balances, prices, and metadata for each wallet/network combination.
- **trace_block**: Returns traces created at a given block.
- **trace_call**: Executes a call and returns one or more possible traces.
- **trace_filter**: Returns traces matching a given filter.
- **trace_get**: Returns the trace at a given position for a transaction.
- **trace_rawTransaction**: Traces a call to eth_sendRawTransaction without executing it, returning the traces.
- **trace_replayBlockTransactions**: Replays all transactions in a block, returning the requested traces for each transaction.
- **trace_replayTransaction**: Traces a call to eth_sendRawTransaction without executing it, returning the traces.
- **trace_transaction**: Returns all traces of a given transaction.
- **Transfers By Wallet (Beta)**: Beta: This endpoint is production-ready and fully supported. While it's in beta, the API may still change, including breaking changes.
- **Tron: Approve proposal**: This method allows the caller to add or remove their approval on an existing governance proposal.
- **Tron: Broadcast a hex-encoded transaction**: Broadcasts a signed transaction to the TRON network using a hex-encoded string. This is useful when a transaction has already been constructed and signed externally.
- **Tron: Broadcast a transaction**: Broadcasts a signed transaction to the TRON network. The transaction must be correctly formed and signed before being sent.
- **Tron: Check if shielded TRC20 note is spent**: Checks whether a specific shielded TRC20 note has already been spent by looking up its nullifier.
- **Tron: Clear contract ABI**: Clears the ABI of a smart contract, removing all method and event definitions.
- **Tron: Create an account**: Creates a new account under the specified owner address. This is a permissioned action that must be signed and broadcasted to the TRON network.
- **Tron: Create a new token exchange**: Initializes a new token exchange (liquidity pool) between two tokens on the TRON blockchain. Requires token IDs and initial balances for both tokens.
- **Tron: Create Asset Issue**: Creates an unsigned transaction to issue a new TRC10 token on the TRON network.
- **Tron: Create a transaction**: Creates an unsigned TRON transfer transaction between two accounts. The transaction must be signed and broadcast separately after creation.
- **Tron: Create shielded contract parameters**: Creates the parameters needed to execute a shielded TRC20 smart contract transaction.
- **Tron: Create spend authorization signature**: Creates a spend authorization signature for a shielded transaction from the spend authorizing key, the transaction hash, and the random scalar alpha.
- **Tron: Delegate resource to another account**: Delegates bandwidth or energy resources from one account to another. The delegator must have previously frozen TRX to obtain the resources.
- **Tron: Delete an existing proposal**: This method deletes a governance proposal by ID, only if conditions for deletion are met (e.g., owner is the proposer).
- **Tron: Deploy a smart contract**: Deploys a new smart contract to the TRON blockchain. The owner address must have sufficient funds to pay for the deployment.
- **Tron: Estimate energy usage for contract call**: Estimates the amount of energy that will be consumed by a smart contract call with given parameters.
- **Tron: Freeze balance for resource allocation**: Freezes TRX tokens in an account to gain bandwidth or energy resources. Frozen tokens will be locked for a specified duration.
- **Tron: Freeze balance using FreezeBalanceV2**: Freezes TRX tokens in an account to gain ENERGY resources using the newer FreezeBalanceV2 mechanism.
- **Tron: Generate a diversifier**: Generates a random diversifier for creating multiple shielded payment addresses from a single viewing key.
- **Tron: Generate a new shielded address**: Generates a complete new shielded address including spending key, viewing keys, and the z-address.
- **Tron: Generate a spending key**: Generates a new random spending key for use with TRON's shielded (privacy) transactions.
- **Tron: Get account balance at a specific block**: Retrieves the account balance for a specific TRON address at a given block. This method is useful for historical balance lookups.
- **Tron: Get account details**: Retrieves details about a specific TRON account, including balances, permissions, and resource usage.
- **Tron: Get account Net resource info**: Returns Net resource limits and usage for a given TRON address. This is a simplified version of the resource query focused only on Net metrics.
- **Tron: Get account resource limits**: Returns resource limit and usage information for a given TRON address, including Net and Energy values.
- **Tron: Get ak from ask**: Derives the authorization key (ak) from the spend authorization key (ask) for TRON shielded transactions.
- **Tron: Get a single transaction from pending pool**: Retrieves detailed information for a specific transaction currently in the pending pool using its transaction ID.
- **Tron: Get asset issue by name**: Retrieves a TRC10 token (asset issue) by its name. Returns token details including owner, supply, and freeze info.
- **Tron: Get Asset Issue List by Name**: Retrieves a list of TRC10 tokens (asset issues) that share the same name.
- **Tron: Get available unfreeze count**: Returns the number of available unfreeze operations for the specified account.
- **Tron: Get block by ID**: Retrieves a block by its unique block ID.
- **Tron: Get block by number**: Retrieves a block by its block number.
- **Tron: Get block by number or ID**: Retrieves a block from the TRON blockchain by its number or block ID.
- **Tron: Get blocks by range**: Retrieves blocks between the specified range of block numbers.
- **Tron: Get contract**: Retrieves the ABI and bytecode of a smart contract deployed on TRON by its address.
- **Tron: Get contract info**: Retrieves detailed information about a smart contract including its ABI, bytecode, energy usage, and origin address.
- **Tron: Get delegated resource account index**: Returns the account address for which delegated resource index information is being queried.
- **Tron: Get delegated resource account index (V2)**: Returns the delegated resource account index under Stake 2.0 for the given address. This is used to locate accounts participating in delegation relationships.
- **Tron: Get delegated resource details (V2)**: In Stake 2.0, queries detailed information of resource shares delegated from one account to another. Returns amounts staked for BANDWIDTH and ENERGY, and their expiration times if present.
- **Tron: Get delegated resource information**: Returns the amount of resource delegated from one address to another. This includes bandwidth and energy delegated.
- **Tron: Get expanded spending key from spending key**: Derives the expanded spending key (ask, nsk, ovk) from a spending key for TRON shielded transactions.
- **Tron: Get incoming viewing key**: Derives an incoming viewing key (ivk) from the authorization key (ak) and nullifier key (nk) for TRON shielded transactions.
- **Tron: Get latest blocks by number**: Retrieves the latest N blocks starting from the most recent one.
- **Tron: Get maximum delegatable resource size**: Returns the maximum amount of resources (in SUN) that can be delegated by a given account. The type can be 0 for BANDWIDTH or 1 for ENERGY.
- **Tron: Get nk from nsk**: Derives the nullifier key (nk) from the nullifier secret key (nsk) for TRON shielded transactions.
- **Tron: Get Paginated Asset Issue List**: Retrieves a paginated list of all TRC10 tokens on the TRON network.
- **Tron: Get proposal by its ID**: Retrieve detailed information about a proposal based on its unique ID, including parameters, approvals, timestamps, and state.
- **Tron: Get size of pending transaction pool**: Returns the number of transactions currently in the pending pool.
- **Tron: Get the latest block**: Retrieves the latest block from the TRON blockchain.
- **Tron: Get transaction by ID**: Retrieves the full transaction information given its ID.
- **Tron: Get trigger input for shielded TRC20 contract**: Generates the trigger input data needed to call a shielded TRC20 smart contract.
- **Tron: Get withdrawable unfreeze amount**: Returns the amount of TRX that can be withdrawn from expired unfreeze operations for the specified account at a given timestamp.
- **Tron: Get ZEN payment address**: Generates a shielded (z-address) payment address from an incoming viewing key (ivk) and diversifier (dk).
- **Tron: Inject tokens into an exchange**: Adds liquidity to an existing exchange by injecting a specific quantity of a token.
- **Tron: List Proposals**: Retrieves the list of all current proposals on the TRON network, including proposer, parameters, approvals, and state.
- **Tron: Participate in Asset Issue**: Creates an unsigned transaction for participating in a TRC10 token issuance.
- **Tron: Perform a token exchange transaction**: Executes a transaction on an exchange by trading one token for another.
- **Tron: Retrieve a list of pending transactions by ID**: Returns the transaction details for a list of pending transaction IDs currently in the pending pool.
- **Tron: Retrieve all existing token exchanges**: Returns a list of all token exchange records created via the TRON network's exchange contract. Each exchange includes token IDs, balances, creator address, and creation time.
- **Tron: Retrieve a specific exchange by ID**: Returns the detailed configuration of a specific exchange on the TRON blockchain, identified by its unique exchange ID.
- **Tron: Scan shielded TRC20 notes by IVK**: Scans for incoming shielded TRC20 notes using an incoming viewing key (IVK) to find notes addressed to you.
- **Tron: Scan shielded TRC20 notes by OVK**: Scans for outgoing shielded TRC20 notes using an outgoing viewing key (OVK) to find notes you have sent.
- **Tron Solidity: Estimate energy usage**: Estimates the energy consumption for executing a smart contract method locally without broadcasting it.
- **Tron Solidity: Get account information**: Retrieves account details for a given address.
- **Tron Solidity: Get all asset issues**: Retrieves a list of all assets issued on the blockchain.
- **Tron Solidity: Get asset issue by ID**: Retrieves asset issuance details based on asset ID.
- **Tron Solidity: Get asset issue by name**: Retrieves asset issuance details based on the asset's name (in hex format).
- **Tron Solidity: Get asset issue list by name**: Retrieves a list of assets matching the provided name in hex format.
- **Tron Solidity: Get available unfreeze count**: Retrieves the number of available unfreezes for a given account.
- **Tron Solidity: Get block by ID**: Retrieves block details using a block ID.
- **Tron Solidity: Get block by number**: Retrieves a block's details by its block number.
- **Tron Solidity: Get block by number (alias)**: Retrieves block details by block number using the `getblockbynum` endpoint.
- **Tron Solidity: Get blocks by range**: Retrieves blocks between startNum and endNum (inclusive).
- **Tron Solidity: Get burned TRX amount**: Retrieves the total amount of burned TRX.
- **Tron Solidity: Get delegated resource**: Retrieves information about resources delegated from one address to another.
- **Tron Solidity: Get delegated resource account index**: Retrieves the delegated resource account index for a given address.
- **Tron Solidity: Get delegated resource account index V2**: Retrieves the delegated resource account index (v2) for a given address.
- **Tron Solidity: Get exchange by ID**: Retrieves exchange details by its unique ID.
- **Tron Solidity: Get latest block**: Retrieves the latest block on Tron.
- **Tron Solidity: Get latest N blocks**: Retrieves the latest `num` blocks from the blockchain, starting from the current block and going backward.
- **Tron Solidity: Get max delegatable resource size**: Retrieves the maximum resource size that can be delegated for a specific address and type.
- **Tron Solidity: Get paginated asset issue list**: Retrieves a paginated list of all asset issues.
- **Tron Solidity: Get transaction by ID**: Retrieves a transaction's full raw data and metadata by its txID.
- **Tron Solidity: Get transaction count by block number**: Retrieves the number of transactions in a specific block by block number.
- **Tron Solidity: Get transaction info by block number**: Retrieves all transaction information for a specific block number.
- **Tron Solidity: Get transaction info by ID**: Retrieves transaction information by its txID.
- **Tron Solidity: Get withdrawable unfreeze amount**: Retrieves the amount that can be withdrawn from unfreezing at a given timestamp.
- **Tron Solidity: List all exchanges**: Retrieves all active token exchanges.
- **Tron Solidity: Trigger constant contract**: Executes a read-only smart contract function locally without broadcasting a transaction.
- **Tron: Transfer Asset**: Creates an unsigned transaction to transfer a TRC10 token from one address to another.
- **Tron: Trigger constant smart contract**: Calls a smart contract function without broadcasting a transaction. Use this for read-only queries like checking balances.
- **Tron: Trigger smart contract**: Creates an unsigned transaction that calls a smart contract function on TRON. Use this for state-changing contract interactions.
- **Tron: Undelegate resource from another account**: Removes previously delegated bandwidth or energy resources from a target account. The operation reclaims the resource back to the owner's account.
- **Tron: Unfreeze account balance**: Unfreezes a previously frozen TRON account balance to restore access to tokens. The unfreeze operation must specify the resource type originally frozen.
- **Tron: Unfreeze Asset**: Creates an unsigned transaction to unfreeze a TRC10 token that was previously frozen during issuance.
- **Tron: Update account name**: Updates the account name associated with the given owner address. The name must be a hex-encoded string and is limited in length.
- **Tron: Update account permissions**: Updates the owner and active permission structures of a TRON account. This allows fine-grained control over account access and required thresholds.
- **Tron: Update contract energy limit**: Updates the maximum energy limit for an existing smart contract.
- **Tron: Update contract setting**: Updates settings for an existing smart contract, such as energy limit or user resource percent.
- **Tron: Validate an address**: Validates whether the given address is a valid TRON address. It can optionally check whether the address is in base58check format (`visible: true`) or hex format (`visible: false`).
- **Tron: Vote Witness Account**: Casts votes for Super Representatives (witnesses) using TRX tokens from the voter's account.
- **Tron: Withdraw expired unfreeze balance**: Withdraws TRX from expired unfreeze operations. This retrieves tokens that were frozen and then unfrozen, but not yet withdrawn.
- **Tron: Withdraw tokens from an exchange**: Withdraws a specific quantity of a token from an exchange.
- **txpool_content**: Returns a list of the exact details of all transactions currently pending for inclusion in the next blocks, as well as ones that are being scheduled for future execution.
- **UTXO: Get Address**: Returns balances and transactions for the given address. Transactions are sorted newest-first by block height.
- **UTXO: Get Balance History**: Returns the balance history for the specified address. Optionally enrich each bucket with secondary (fiat) currency rates at the time of the transaction.
- **UTXO: Get Block**: Returns information about a block, including transactions, by block hash or block height. Results are paginated.
- **UTXO: Get Block Hash**: Returns the block hash for a given block height on the selected network.
- **UTXO: Get Tickers**: Returns the currency rate for the specified currency and timestamp. If the requested currency is unavailable for that timestamp, the closest rate is returned with the actual rate timestamp.
- **UTXO: Get Tickers List**: Returns the list of available currency rate tickers (secondary currencies) for a given timestamp, along with the actual data timestamp.
- **UTXO: Get Transaction**: Returns normalized transaction data for the given transaction ID. Response shape is consistent across UTXO networks. Empty fields are omitted.
- **UTXO: Get Transaction Specific**: Returns transaction data in the exact format returned by the underlying coin backend, including all chain-specific fields not surfaced by the normalized `/tx/{txid}` endpoint.
- **UTXO: Get UTXOs**: Returns the unspent transaction outputs for an address, xpub, or output descriptor. Includes confirmed and unconfirmed UTXOs by default; pass `confirmed=true` to limit to confirmed only.
- **UTXO: Get Xpub**: Returns balances and transactions for an xpub or output descriptor. Supports BIP44, BIP49, BIP84, and BIP86 (Taproot) derivation schemes.
- **UTXO: Send Transaction (GET)**: Broadcasts a signed raw Bitcoin transaction encoded as a hex string in the path. Returns the transaction ID on success.
- **UTXO: Send Transaction (POST)**: Broadcasts a signed raw Bitcoin transaction by sending hex bytes in the request body. The trailing slash on the path is mandatory; see the Blockbook API reference.
- **validateaddress**: Verifies the validity of a given Bitcoin address and provides additional metadata about it.
- **verifymessage**: Verifies a message signature using the corresponding Bitcoin address. Returns true if the signature is valid and matches the given address.
- **wallet_createSession**: This method is used to create a session for a given address with specified permissions.
- **wallet_formatSign**: This method is used to format ECDSA signatures
- **wallet_getCallsStatus**: This method is used to get the status of calls IDs returned from wallet_sendPreparedCalls.
- **wallet_getCapabilities**: This method is used to request capabilities from a wallet
- **wallet_getCrossChainStatus_v0**: This method is used to get the status of a transaction (same-chain or cross-chain).
- **wallet_listAccounts**: This method is used to list all smart accounts for a given signer.
- **wallet_prepareCalls**: This method is used to prepare a user operation for submission.
- **wallet_prepareSign**: This method is used to translate raw data into a signature request
- **wallet_requestAccount**: This method is used to get the smart account address and relevant info for a given signer.
- **wallet_requestQuote_v0**: This method is used to request swap quotes
- **wallet_sendPreparedCalls**: This method is used after signing the signatureRequest returned from prepareCalls to submit a user operation
- **web3_clientVersion**: Returns the current client version.
- **web3_sha3**: Returns Keccak-256 (not the standardized SHA3-256) hash of the given data.
- **Webhooks: Add and remove webhook addresses**: Add or remove addresses from a specific webhook. *This webhook endpoint is idempotent, meaning that identical requests can be made once or several times with the same effect.*
- **Webhooks: Create a Variable**: This endpoint allows you to create a variable that can be inserted into a Custom Webhook GraphQL statement.
- **Webhooks: Create webhook**: This endpoint allows you to create a webhook.
- **Webhooks: Delete a Variable**: This endpoint allows you to delete a Custom Webhook variable
- **Webhooks: Delete webhook**: Allows you to delete a webhook.
- **Webhooks: Get all addresses for an Address Activity webhook**: Paginated endpoint to list all of the addresses a given Address Activity webhook is subscribed to.
- **Webhooks: Get all webhook NFT filters**: Paginated endpoint to list all of the NFT filter objects a given webhook is subscribed to.
- **Webhooks: Get all webhooks**: This endpoint allows you to get all webhooks on your team.
- **Webhooks: Get Variable Elements**: This endpoint allows you to read the values within a Custom Webhook variable. It supports pagination with `limit` and `after` (and optionally `pageKey`) query parameters.
- **Webhooks: Replace webhook addresses**: Replace entire list of addresses tracked in a given webhook.
- **Webhooks: Update a Variable**: Add and remove elements within a Custom Webhook variable
- **Webhooks: Update webhook**: Update webhook properties such as name or status.
- **Webhooks: Update webhook NFT filters**: Add and remove webhook NFT filters
- **zks_estimateFee**: Estimates the fee for a given call request.
- **zks_estimateGasL1ToL2**: Estimates the gas required for an L1 to L2 transaction.
- **zks_gasPerPubdata**: Returns the current gas price per pubdata byte. This value is used to calculate the L1 data availability cost for transactions on zkSync Era.
- **zks_getAllAccountBalances**: Gets all account balances for a given address.
- **zks_getBaseTokenL1Address**: Retrieves the L1 base token address.
- **zks_getBlockDetails**: Retrieves details for a given block.
- **zks_getBridgeContracts**: Retrieves the addresses of canonical bridge contracts for zkSync Era.
- **zks_getBridgehubContract**: Retrieves the address of the zkSync bridgehub contract.
- **zks_getBytecodeByHash**: Retrieves the bytecode of a transaction by its hash.
- **zks_getConfirmedTokens**: Retrieves the confirmed tokens on zkSync.
- **zks_getFeeParams**: Retrieves the current fee parameters.
- **zks_getL1BatchBlockRange**: Returns the range of blocks contained within a batch given by the batch number.
- **zks_getL1BatchDetails**: Retrieves details for a given L1 batch.
- **zks_getL1GasPrice**: Retrieves the current L1 gas price.
- **zks_getL2ToL1LogProof**: Retrieves the log proof for an L2 to L1 transaction.
- **zks_getL2ToL1MsgProof**: Retrieves the proof for an L2 to L1 message.
- **zks_getMainContract**: Retrieves the address of the zkSync main contract.
- **zks_getProof**: This method generates Merkle proofs for one or more storage values associated with a specific account, accompanied by a proof of their authenticity.
- **zks_getProtocolVersion**: Retrieves the current protocol version.
- **zks_getRawBlockTransactions**: Lists transactions in a block without processing them.
- **zks_getTestnetPaymaster**: Retrieves the testnet paymaster address, specifically for interactions within the testnet environment.
- **zks_getTransactionDetails**: Retrieves details for a given transaction.
- **zks_L1BatchNumber**: Retrieves the current L1 batch number.
- **zks_L1ChainId**: Retrieves the L1 chain ID.
- **zks_sendRawTransactionWithDetailedOutput**: Executes a transaction and returns its hash, storage logs, and events that would have been generated if the transaction had already been included in the block.

Connect Alchemy in General Input: https://www.generalinput.com/apps/alchemy