# Polygon zkEVM

> Pages under Polygon zkEVM in the Alchemy Docs.

## Pages

- [Quickstart](https://www.alchemy.com/docs/reference/polygon-zkevm-api-quickstart.md): How to get started building on Polygon zkEVM using Alchemy
- [Polygon zkEVM Deprecation Notice](https://www.alchemy.com/docs/reference/polygon-zkevm-deprecation-notice.md): Important notice regarding the deprecation of Polygon zkEVM Mainnet and the Cardona testnet
- [Polygon zkEVM API Overview](https://www.alchemy.com/docs/polygon-zkevm/polygon-zkevm-api-overview.md): Overview of available Polygon zkEVM API methods
- [eth_accounts](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-accounts.md): Returns a list of addresses owned by the client.
- [eth_blockNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-block-number.md): Returns the number of the most recent block.
- [eth_call](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-call.md): Executes a new message call immediately without creating a transaction on the blockchain.
- [eth_chainId](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-chain-id.md): Returns the chain ID of the current network as a hexadecimal string.
- [eth_estimateGas](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-estimate-gas.md): Generates and returns an estimate of how much gas is necessary to allow the transaction to complete.
- [eth_gasPrice](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-gas-price.md): Returns the current price per gas in wei.
- [eth_getAccount](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-account.md): Retrieve account details (code hash, storage root, balance, nonce) for a given address at a specified block number or tag.

- [eth_getBalance](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-balance.md): Returns the balance of the account of a given address.
- [eth_getBlockByHash](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-block-by-hash.md): Returns information about a block by its hash.
- [eth_getBlockByNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-block-by-number.md): Returns information about a block by its number.
- [eth_getBlockReceipts](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-block-receipts.md): Returns the receipts of a block by number or hash.
- [eth_getBlockTransactionCountByHash](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-block-transaction-count-by-hash.md): Returns the number of transactions in a block from a block matching the given block hash.
- [eth_getBlockTransactionCountByNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-block-transaction-count-by-number.md): Returns the number of transactions in a block matching the given block number.
- [eth_getCode](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-code.md): Returns the code at a given address.
- [eth_getCompilers](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-compilers.md): Returns a list of available compilers in the client.
- [eth_getFilterChanges](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-filter-changes.md): 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](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-filter-logs.md): Returns an array of all logs matching the filter with the given ID (created using eth_newFilter).
- [eth_getLogs](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-logs.md): Returns an array of all logs matching the specified filter.
- [eth_getRawTransactionByHash](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-raw-transaction-by-hash.md): Returns the raw transaction data (RLP-encoded) for a transaction by its hash.
- [eth_getStorageAt](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-storage-at.md): Returns the value from a storage position at a given address.
- [eth_getTransactionByBlockHashAndIndex](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-transaction-by-block-hash-and-index.md): Returns information about a transaction by block hash and transaction index position.
- [eth_getTransactionByBlockNumberAndIndex](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-transaction-by-block-number-and-index.md): Returns information about a transaction by block number and transaction index position.
- [eth_getTransactionByHash](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-transaction-by-hash.md): Returns information about a transaction requested by transaction hash.
- [eth_getTransactionCount](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-transaction-count.md): Returns the number of transactions sent from an address.
- [eth_getTransactionReceipt](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-transaction-receipt.md): Returns the receipt of a transaction by transaction hash.
- [eth_getUncleByBlockHashAndIndex](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-uncle-by-block-hash-and-index.md): Returns information about an uncle of a block by hash and uncle index.
- [eth_getUncleByBlockNumberAndIndex](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-uncle-by-block-number-and-index.md): Returns information about an uncle of a block by number and uncle index.
- [eth_getUncleCountByBlockHash](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-uncle-count-by-block-hash.md): Returns the number of uncles in a block matching the given block hash.
- [eth_getUncleCountByBlockNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-get-uncle-count-by-block-number.md): Returns the number of uncles in a block matching the given block number.
- [eth_newBlockFilter](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-new-block-filter.md): Creates a filter in the node to notify when new blocks arrive.
- [eth_newFilter](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-new-filter.md): Creates a filter object based on filter options to notify when state changes (logs).
- [eth_newPendingTransactionFilter](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-new-pending-transaction-filter.md): Creates a filter in the node to notify when new pending transactions arrive.
- [eth_protocolVersion](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-protocol-version.md): Returns the current protocol version used by the client.
- [eth_sendRawTransaction](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-send-raw-transaction.md): Submits a raw transaction to the network.
- [eth_submitWork](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-submit-work.md): Submit a proof-of-work solution (Ethash) consisting of a nonce, the header PoW hash, and the mix digest. Not supported on post-Merge Ethereum clients; many nodes will return JSON-RPC error -32601 (method not found).

- [eth_subscribe](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-subscribe.md): Subscribe to Ethereum events via WebSocket (WSS required)
- [eth_syncing](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-syncing.md): Returns an object with data about the sync status or false if not syncing.
- [eth_uninstallFilter](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-uninstall-filter.md): Uninstalls a filter with the given ID.
- [eth_unsubscribe](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/eth-unsubscribe.md): Cancel a WebSocket subscription (WSS required)
- [net_version](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/net-version.md): Returns the network ID that the client is connected to.
- [web3_clientVersion](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/web-3-client-version.md): Returns the current client version.
- [web3_sha3](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/web-3-sha-3.md): Returns Keccak-256 (not the standardized SHA3-256) hash of the given data.
- [zkevm_batchNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-batch-number.md): Returns the latest batch number.
- [zkevm_batchNumberByBlockNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-batch-number-by-block-number.md): Returns the batch number associated with a given block number.
- [zkevm_consolidatedBlockNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-consolidated-block-number.md): Returns the latest block number that is connected to the latest batch verified.
- [zkevm_estimateFee](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-estimate-fee.md): Estimates the total transaction fee (wei) for a given transaction.
- [zkevm_estimateGasPrice](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-estimate-gas-price.md): Estimates the effective gas price (wei) for Polygon zkEVM.
- [zkevm_getBatchByNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-get-batch-by-number.md): Retrieves a batch by its number or tag.
- [zkevm_getBroadcastURI](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-get-broadcast-uri.md): Returns the Broadcast URL of the Trusted Sequencer that has been configured.
- [zkevm_isBlockConsolidated](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-is-block-consolidated.md): Checks if a block is connected to a verified batch.
- [zkevm_isBlockVirtualized](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-is-block-virtualized.md): Checks if a block is connected to a virtualized batch.
- [zkevm_verifiedBatchNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-verified-batch-number.md): Returns the latest verified batch number.
- [zkevm_virtualBatchNumber](https://www.alchemy.com/docs/chains/polygon-zkevm/polygon-zkevm-api-endpoints/zkevm-virtual-batch-number.md): Returns the latest virtual batch number.
- [FAQ](https://www.alchemy.com/docs/reference/polygon-zkevm-api-faq.md)
- [What is the difference between Polygon zkEVM and Ethereum?](https://www.alchemy.com/docs/reference/polygon-zkevm-and-ethereum-differences.md): Learn about the differences between Polygon zkEVM and Ethereum
- [What is the difference between Polygon zkEVM and Polygon PoS?](https://www.alchemy.com/docs/reference/what-is-the-difference-between-polygon-zkevm-and-polygon.md): Learn about the differences between Polygon zkEVM and Polygon
