Table listing Alchemy's current feature availability for each of its supported chains. Features already supported across all chains are not listed.
Feature Support by Chain
Scroll to the right to see all networks --->
Note
✅ = all networks
❌ = unsupported
Tool | Feature | Ethereum | Polygon | Arbitrum | Optimism | Base | Astar | Polygon zkEVM | Starknet | Solana | Batch Requests Support |
---|---|---|---|---|---|---|---|---|---|---|---|
Core RPCs | RPC methods (see full list in the table below) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Mempool | Mempool Dashboard | ✅ | ✅ | No Pending Txs | No Pending Txs | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ |
Subscription API | newHeads | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ |
Subscription API | logs | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ |
Subscription API | newPendingTransactions | ✅ | ✅ | No Pending Txs | No Pending Txs | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Subscription API | alchemy_minedTransactions | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Subscription API | alchemy_pendingTransactions | ✅ | ✅ | No Pending Txs | No Pending Txs | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
NFT API | getNFTs, getNFTMetadata, getContractsForOwner, getOwnersForToken, getOwnersForCollection, isHolderOfCollection, getNFTMetadataBatch | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ |
NFT API | getContractMetadata, getContractMetadataBatch | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
NFT API | getNFTsForCollection, reportSpam | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
NFT API | searchContractMetadata reingestContract , getFloorPrice, getCollectionMetadata, getCollectionsForOwner | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
NFT API | getSpamContracts, computeRarity, summarizeNFTAttributes | Mainnet | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
NFT API | isSpamContract | Mainnet | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
NFT API | getNFTSales | Mainnet | Mainnet | ❌ | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Token API | alchemy_getTokenBalances alchemy_getTokenMetadata alchemy_getTokenAllowance | Mainnet | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Transfers API | External Transfers | Mainnet Goerli Sepolia | ✅ | Mainnet Goerli Sepolia | Mainnet Goerli Sepolia | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Transfers API | Internal Transfers | Mainnet Goerli Sepolia | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Transfers API | ERC20 Transfers | ✅ | ✅ | Mainnet Goerli Sepolia | Mainnet Goerli Sepolia | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Transfers API | ERC1155 Transfers | ✅ | ✅ | Mainnet Goerli Sepolia | Mainnet Goerli Sepolia | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Transfers API | ERC721 Transfers | ✅ | ✅ | Mainnet Goerli Sepolia | Mainnet Goerli Sepolia | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Alchemy Transact | Reinforced Transactions | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Transaction Receipts API | alchemy_getTransactionReceipts | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Notify API | Address Activity Webhook | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
Notify API | Mined Transaction Webhook | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
Notify API | Dropped Transaction Webhook | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
Notify API | NFT Activity Webhook | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
Simulation APIs | All methods | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Debug API | All methods | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Trace API | All methods | Mainnet Goerli Sepolia | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Archive | Archived data | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Bundler API | Bundler API Endpoints | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Gas Manager API | Gas Manager Coverage API Endpoints Gas Manager Admin API Endpoints | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Alchemy Subgraphs | Subgraphs or specialized APIs | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | Mainnet | ❌ | ❌ | ❌ |
EVM Method Support by Chain
Method | Ethereum | Polygon PoS | Optimism | Arbitrum | Polygon zkEVM | Base |
---|---|---|---|---|---|---|
eth_call | ||||||
eth_estimateGas | ||||||
eth_gasPrice | ||||||
eth_getLogs | ||||||
eth_newFilter | ||||||
eth_newPendingTransactionFilter | ||||||
eth_newBlockFilter | ||||||
eth_getFilterChanges | ||||||
eth_getFilterLogs | ||||||
eth_uninstallFilter | ||||||
eth_feeHistory | ||||||
eth_maxPriorityFeePerGas | ||||||
eth_sendRawtransaction | ||||||
eth_cancelPrivateTransaction | ||||||
eth_sendPrivateTransaction | ||||||
eth_getTransactionByBlockHashAndIndex | ||||||
eth_getTransactionByHash | ||||||
eth_geTransactionCount | ||||||
eth_getTransactionReceipt | ||||||
eth_getTransactionByBlockNumberAndIndex | ||||||
eth_blockNumber | ||||||
eth_getBlockByHash | ||||||
eth_getBlockByNumber | ||||||
eth_getBlockReceipts | ||||||
eth_getBlockTransactionCountByHash | ||||||
eth_getBlockTransactionCountByNumber | ||||||
eth_getUncleByBlockHashAndIndex | ||||||
eth_getUncleByBlockNumberAndIndex | ||||||
eth_getUncleCountByBlockHash | ||||||
eth_getUncleCountByBlockNumber | ||||||
eth_protocolVersion | ||||||
eth_chainid | ||||||
net_listening | ||||||
net_version | ||||||
web3_clientVersion | ||||||
web3_sha3 | ||||||
eth_getBalance | ||||||
eth_getCode | ||||||
eth_accounts | ||||||
eth_getStorageAt | ||||||
eth_getProof | ||||||
eth_subscribe | ||||||
eth_unsubscribe | ||||||
eth_getSignersAtHash | ||||||
eth_getRootHash | ||||||
bor_getAuthor | ||||||
bor_getCurrentProposer | ||||||
bor_getRootHash | ||||||
bor_getCurrentValidators |