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 | Zora | Fraxtal | 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, getNFTsForOwner, getOwnersForNFT, isHolderOfContract, getContractMetadata , getContractMetadataBatch, getNFTsForContract, getCollectionMetadata, getCollectionsForOwner , getNFTsForCollection | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ |
NFT API | searchContractMetadata | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | Mainnet |
NFT API | getFloorPrice | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
NFT API | reportSpam, invalidateContract | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |||||
NFT API | isAirdropNFT, computeRarity, summarizeNFTAttributes | Mainnet | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
NFT API | getSpamContracts, isSpamContract | Mainnet | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
NFT API | getNFTSales | Mainnet | Mainnet | ❌ | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌, |
NFT API | refreshNftMetadata | ✅ | ✅ | Mainnet | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
NFT API | getOwnersForContract | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Token API | alchemy_getTokenBalances alchemy_getTokenMetadata alchemy_getTokenAllowance | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Transfers API | alchemy_getAssetTransfers | ✅ | ✅ (Internal transfers not supported) | ✅ (Internal transfers not supported) | ✅ (Internal transfers not supported) | ✅ (Internal transfers not supported) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Alchemy Transact | Reinforced Transactions | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Transaction Receipts API | alchemy_getTransactionReceipts | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Webhooks | Address Activity Webhook, Mined Transaction Webhook, Custom Webhooks | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Webhooks | NFT Activity Webhook | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Webhooks | Dropped Transaction Webhook | ✅ | ✅ | ✅ | ✅ | Mainnet | ❌ | ❌ | ❌ | ||||
Webhooks | NFT Metadata Updates Webhook | Mainnet | Mainnet | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ||||
Simulation APIs | All methods | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Debug API | All methods | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Trace API | All methods | Mainnet 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 |