JUMP TO👋 IntroductionAlchemy API Reference OverviewChain APIs OverviewEnhanced APIs OverviewAlchemy Quickstart Guide📚 ResourcesFAQFeature Support By ChainThroughputBatch RequestsGas LimitsError ReferenceCompute UnitsPricing PlansCompute Unit Costs🎨 NFT APINFT API QuickstartNFT API Endpoints OverviewNFT API FAQOwnership & Token GatinggetNFTsForOwnergetgetOwnersForNFTgetgetOwnersForContractgetisHolderOfContractgetgetContractsForOwnergetgetCollectionsForOwnergetNFT Metadata AccessgetNFTMetadatagetsummarizeNFTAttributesgetgetNFTMetadataBatchpostcomputeRaritygetgetContractMetadatagetgetCollectionMetadatagetinvalidateContractgetgetContractMetadataBatchpostgetNFTsForContractgetgetNFTsForCollectiongetsearchContractMetadatagetrefreshNftMetadatapostSpam DetectiongetSpamContractsgetisSpamContractgetisAirdropNFTgetreportSpamgetRarity DataSales & Marketplace DatagetFloorPricegetgetNFTSalesgetNFT API V2 to V3 Migration GuideNFT API V2 vs. V3 Endpoint DifferencesNFT API V2 Methods (Older Version)getNFTsgetgetNFTMetadatagetgetNFTMetadataBatchpostgetContractMetadatagetgetContractMetadataBatchpostgetNFTsForCollectiongetgetOwnersForTokengetgetOwnersForCollectiongetgetSpamContractsgetisSpamContractgetisAirdropgetinvalidateContractgetgetFloorPricegetcomputeRaritygetsearchContractMetadatagetsummarizeNFTAttributesgetisHolderOfCollectiongetgetNFTSalesgetgetContractsForOwnergetreportSpamget💸 Transfers API (Tx History)Transfers API QuickstartTransfers API Endpointsalchemy_getAssetTransferspost🧾 Transaction Receipts APITransaction Receipts Endpointsalchemy_getTransactionReceiptspost🪙 Token APIToken API QuickstartToken API Endpointsalchemy_getTokenBalancespostalchemy_getTokenMetadatapostalchemy_getTokenAllowancepostPrices API EndpointsToken Prices By SymbolgetToken Prices By Addresspost📜 Alchemy RollupsRollups QuickstartSupported Stacks🍊 SubgraphsSubgraphs QuickstartSupported Subgraph ChainsDeveloping a SubgraphGraph CLICreating a SubgraphProject StructureData SourcesWriting MappingsMoving your Subgraph to ProductionDeploying a SubgraphSubgraph VersioningQuerying a SubgraphDeleting a SubgraphDirect Database AccessCommunity subgraphs🔔 WebhooksWebhooks API QuickstartWebhooks Tutorials and ApplicationsWebhooks API FAQCustom Webhooks QuickstartCustom Webhooks FAQCustom Webhooks GraphQL ExamplesCustom Webhook FiltersCustom Webhook VariablesCustom Webhook API MethodsRead Variable ElementsgetCreate a VariablepostDelete a VariabledeleteUpdate a VariablepatchNotify API MethodsGet all webhooksgetGet all addresses for an Address Activity webhookgetCreate webhookpostAdd and remove webhook addressespatchReplace webhook addressesputUpdate webhook statusputUpdate webhook NFT filterspatchUpdate NFT metadata webhook filterspatchGet all webhook NFT filtersgetDelete webhookdeleteWebhook TypesCustom WebhookAddress Activity WebhookMined Transaction WebhookDropped Transaction WebhookNFT Activity WebhookNFT Metadata Updates Webhook🔊 WebsocketsSubscription API QuickstartBest Practices for Using WebSockets in Web3Subscription API Endpointsalchemy_minedTransactionsalchemy_pendingTransactionsnewPendingTransactionsnewHeadslogs🔎 Trace APITrace API QuickstartTrace API Endpointstrace_blockposttrace_callposttrace_getposttrace_rawTransactionposttrace_replayBlockTransactionsposttrace_replayTransactionposttrace_transactionposttrace_filterpostTrace API ResourcesWhat are EVM Traces?Trace API vs. Debug APIWhat is trace_transaction?What is trace_block?What is trace_filter?trace_call vs debug_traceCall🪲 Debug APIDebug API QuickstartDebug API Endpointsdebug_traceCallpostdebug_traceTransactionpostdebug_traceBlockByNumberpostdebug_traceBlockByHashpost🪄 ACCOUNT ABSTRACTIONAccount KitSupported ChainsBundler API QuickstartBundler API Endpointseth_getUserOperationReceiptposteth_supportedEntryPointsposteth_getUserOperationByHashposteth_sendUserOperationpostrundler_maxPriorityFeePerGasposteth_estimateUserOperationGaspostBundler API Fee LogicBundler RPC ErrorsGas Manager Coverage API QuickstartGas Manager Coverage API Endpointsalchemy_requestPaymasterAndDatapostalchemy_requestGasAndPaymasterAndDatapostpm_getPaymasterDatapostpm_getPaymasterStubDatapostGas Manager Coverage API Fee Logic & Usage LimitsGas Manager ErrorsGas Manager Deployment AddressesUserOperation Simulation Endpointsalchemy_simulateUserOperationAssetChangespostEntryPoint Revert CodesAA10 sender already constructedAA13 initCode failed or OOGAA14 initCode must return senderAA15 initCode must create senderAA20 account not deployedAA21 Didn’t pay prefundAA22 expired or not dueAA23 reverted (or OOG)AA24 signature errorAA25 Invalid account nonceAA30 paymaster not deployedAA31 paymaster deposit too lowAA32 Paymaster expired or not dueAA33 reverted (or OOG)AA34 Signature ErrorAA40 over verificationGasLimitAA41 too little verificationGasAA50 postOp revertedAA51 prefund below actualGasCostAA90 invalid beneficiaryAA91 failed send to beneficiaryAA92 internal call onlyAA93 invalid paymasterAndDataAA94 gas values overflowAA95 out of gasAA96 invalid aggregatorFactory AddressesFAQs👤 Embedded AccountsAccounts API EndpointsCreate AccountpostSend Auth EmailpostAuthenticate UserpostGet UserpostSign MessagepostRegister New Authenticatorpost🪄 Gas Manager Admin APIGas Manager Admin API QuickstartGas Manager Admin API EndpointsCreate PolicypostGet PolicygetDelete PolicydeleteReplace PolicyputGet All PoliciesgetUpdate Policy StatusputGet Policy StatsgetGet Sponsorshipsget💰 Alchemy TransactTransact QuickstartReinforced TransactionsTransaction SimulationAsset ChangesExecution SimulationBundle SimulationTransaction Simulation ExamplesTransaction Simulation FAQsTransaction Simulation Endpointsalchemy_simulateAssetChangespostalchemy_simulateAssetChangesBundlepostalchemy_simulateExecutionpostalchemy_simulateExecutionBundlepostGas Optimized Transactionsalchemy_getGasOptimizedTransactionStatuspostalchemy_sendGasOptimizedTransactionpostPrivate Transactionseth_cancelPrivateTransactionposteth_sendPrivateTransactionpost🛠️ Alchemy SDKAlchemy SDK QuickstartHow to use Alchemy SDK with TypescriptExamples Using the Alchemy SDKHow to Manage a Multichain Project Using Alchemy SDKAlchemy SDK Surface OverviewAlchemy SDK vs. Raw API MethodsSDK Core Methodscall - SDKsend - SDKestimateGas - SDKfindContractDeployer - SDKgetBalance - SDKgetBlock - SDKgetBlockNumber - SDKgetBlockWithTransactions - SDKgetCode - SDKgetFeeData - SDKgetGasPrice - SDKgetLogs - SDKgetStorageAt - SDKgetTokenBalances - SDKgetTokenMetadata - SDKgetTokensForOwner - SDKgetTransactionCount - SDKgetTransactionReceipt - SDKgetTransactionReceipts - SDKisContractAddress - SDKgetAssetTransfers - SDKSDK NFT MethodsgetNftsForOwner - SDKgetNftMetadata -SDKgetNftMetadataBatch - SDKrefreshNftMetadata - SDKgetNftSales - SDKsearchContractMetadata - SDKsummarizeNftAttributes - SDKgetNftsForOwnerIterator - SDKgetNftsForContractIterator - SDKgetContractMetadata - SDKgetNftsForContract -SDKgetTransfersForOwner - SDKgetTransfersForContract - SDKgetMintedNfts - SDKgetOwnersForNft - SDKgetOwnersForContract - SDKgetSpamContracts -SDKisSpamContract - SDKrefreshContract - SDKgetContractsForOwner - SDKgetFloorPrice - SDKcomputeRarity - SDKverifyNftOwnership - SDKSDK Transact MethodsgetTransaction - SDKsendTransaction - SDKsendPrivateTransaction - SDKcancelPrivateTransaction - SDKwaitForTransaction - SDKestimateGas - SDKgetMaxPriorityFeePerGas - SDKsimulateAssetChanges - SDKsimulateAssetChangesBundle - SDKsimulateExecution - SDKsimulateExecutionBundle - SDKSDK Debug MethodstraceCall - SDKtraceTransaction - SDKtraceBlock - SDKSDK Notify MethodsgetAllWebhooks - SDKgetAddresses - SDKgetNftFilters - SDKcreateWebhook - SDKupdateWebhook - SDKdeleteWebhook - SDKSDK WebSockets EndpointsSDK Ethers UtilsarrayifyformatUnitsconcathexConcatdnsEncodehexDataLengthformatEtherhexDataSlicehexStripZeroshashMessageisHexStringisValidNamejoinSignaturesplitSignaturetoUtf8ByteshexValuetoUtf8StringhexZeroPadzeroPadhexlifyidisBytesisBytesLikeInterfacenamehashparseEtherparseUnitsstripZerosAlchemy SDK V2 to V3 Migration GuideAlchemy SDK V2 vs. V3 Method DifferencesSDK V2 Methodscall - SDKgetAssetTransfers - SDKgetMintedNfts - SDKverifyNftOwnership - SDKgetOwnersForNft - SDKcomputeRarity - SDKgetTransfersForContract - SDKgetNftsForOwner - SDKrefreshContract - SDKgetOwnersForContract - SDKgetFloorPrice - SDKisSpamContract - SDKfindContractDeployer -SDKgetSpamContracts - SDKgetGasPrice - SDKgetBalance - SDKgetBlock -SDKgetBlockWithTransactions - SDKestimateGas - SDKgetBlockNumber - SDKgetCode - SDKgetFeeData - SDKgetLogs - SDKgetNftMetadataBatch - SDKgetTokensForOwner - SDKgetStorageAt - SDKgetTokenBalances - SDKgetTransactionCount - SDKgetTokenMetadata - SDKgetTransactionReceipt - SDKsend - SDKgetTransactionReceipts - SDKgetTransaction - SDKisContractAddress - SDKgetNftMetadata - SDKgetNftSales - SDKcancelPrivateTransaction - SDKsendPrivateTransaction - SDKtraceTransaction - SDKsimulateExecutionBundle - SDKsimulateExecution - SDKgetMaxPriorityFeePerGas - SDKsimulateAssetChangesBundle - SDKestimateGas - SDKsimulateAssetChanges - SDKtraceBlock - SDKwaitForTransaction - SDKtraceCall - SDKsendTransaction - SDKupdateWebhook - SDKrefreshNftMetadata -SDKcreateWebhook - SDKgetNftFilters - SDKgetAddresses - SDKsummarizeNftAttributes - SDKdeleteWebhook - SDKsearchContractMetadata - SDKgetAllWebhooks - SDKgetNftsForOwnerIterator - SDKgetNftsForContractIterator -SDKgetContractMetadata - SDKgetTransfersForOwner - SDKgetNftsForContract - SDK💎 EthereumEthereum API QuickstartEthereum API FAQEthereum Developer Guide to the MergeHow to decode an eth_call responseHow do I distinguish between a contract address and a wallet address?Ethereum API Endpointseth_blockNumber - Ethereumposteth_getBalance - Ethereumposteth_getLogs - Ethereumposteth_chainId - Ethereumposteth_getBlockByNumber - Ethereumposteth_accounts - Ethereumposteth_feeHistory - Ethereumposteth_estimateGas - Ethereumposteth_gasPrice - Ethereumposteth_getBlockTransactionCountByHash - Ethereumposteth_getBlockTransactionCountByNumber - Ethereumposteth_getCode - Ethereumposteth_getProof - Ethereumposteth_getStorageAt - Ethereumposteth_getTransactionByBlockHashAndIndex - Ethereumposteth_getTransactionByHash - Ethereumposteth_getTransactionCount - Ethereumposteth_getTransactionReceipt - Ethereumposteth_getUncleByBlockHashAndIndex - Ethereumposteth_getUncleByBlockNumberAndIndex - Ethereumposteth_getUncleCountByBlockHash - Ethereumposteth_getUncleCountByBlockNumber - Ethereumposteth_maxPriorityFeePerGas - Ethereumposteth_protocolVersion - Ethereumposteth_sendRawTransaction - Ethereumpostnet_listening - Ethereumpostnet_version - Ethereumpostweb3_clientVersion - Ethereumpostweb3_sha3 - Ethereumposteth_getTransactionByBlockNumberAndIndex - Ethereumposteth_call - Ethereumposteth_getBlockByHash - Ethereumposteth_createAccessList - Ethereumposteth_newFilter - Ethereumposteth_getFilterChanges - Ethereumposteth_getFilterLogs - Ethereumposteth_newBlockFilter - Ethereumposteth_newPendingTransactionFilter - Ethereumposteth_uninstallFilter - Ethereumposteth_getBlockReceipts - Ethereumposteth_subscribeeth_unsubscribe💜 Polygon PoSPolygon PoS API QuickstartPolygon SDK ExamplesPolygon PoS API FAQPolygon PoS API Endpointsbor_getAuthor - Polygon PoSpostbor_getCurrentProposer - Polygon PoSpostbor_getCurrentValidators - Polygon PoSpostbor_getRootHash - Polygon PoSposteth_accounts - Polygon PoSposteth_call - Polygon PoSposteth_chainId - Polygon PoSposteth_estimateGas - Polygon PoSposteth_gasPrice - Polygon PoSposteth_getBalance - Polygon PoSposteth_getBlockByHash - Polygon PoSposteth_getBlockByNumber - Polygon PoSposteth_getBlockTransactionCountByHash - Polygon PoSposteth_getBlockTransactionCountByNumber - Polygon PoSposteth_getCode - Polygon PoSposteth_getFilterChanges - Polygon PoSposteth_getFilterLogs - Polygon PoSposteth_getLogs - Polygon PoSposteth_getRootHash - Polygon PoSposteth_getSignersAtHash - Polygon PoSposteth_getStorageAt - Polygon PoSposteth_getTransactionByBlockHashAndIndex - Polygon PoSposteth_getTransactionByBlockNumberAndIndex - Polygon PoSposteth_getTransactionByHash - Polygon PoSposteth_getTransactionCount - Polygon PoSposteth_getTransactionReceipt - Polygon PoSposteth_getTransactionReceiptsByBlock - Polygon PoSposteth_sendRawTransaction - Polygon PoSposteth_uninstallFilter - Polygon PoSpostnet_listening - Polygon PoSposteth_getUncleCountByBlockHash - Polygon PoSposteth_getUncleCountByBlockNumber - Polygon PoSposteth_newBlockFilter - Polygon PoSposteth_newFilter - Polygon PoSposteth_newPendingTransactionFilter - Polygon PoSpostweb3_clientVersion - Polygon PoSposteth_createAccessList - Polygon PoSposteth_blockNumber - Polygon PoSpostbor_getSignersAtHash - Polygon PoSpostnet_version - Polygon PoSposteth_getProof - Polygon PoSposteth_getUncleByBlockNumberAndIndex - Polygon PoSposteth_maxPriorityFeePerGas - Polygon PoSposteth_getBlockReceipts - Polygon PoSposteth_subscribe - Polygon PoSeth_unsubscribe - Polygon PoS💟 Polygon zkEVMPolygon zkEVM API QuickstartPolygon zkEVM API FAQWhat is the difference between Polygon zkEVM and Ethereum?What is the difference between Polygon zkEVM and Polygon PoS?Polygon zkEVM Endpointseth_getTransactionCount - Polygon zkEVMposteth_call - Polygon zkEVMposteth_chainId - Polygon zkEVMposteth_newBlockFilter - Polygon zkEVMposteth_estimateGas - Polygon zkEVMposteth_newFilter - Polygon zkEVMposteth_gasPrice - Polygon zkEVMposteth_sendRawTransaction - Polygon zkEVMposteth_getBalance - Polygon zkEVMposteth_uninstallFilter - Polygon zkEVMposteth_getBlockByHash - Polygon zkEVMpostnet_version - Polygon zkEVMposteth_getBlockByNumber - Polygon zkEVMpostweb3_clientVersion - Polygon zkEVMposteth_getBlockTransactionCountByHash - Polygon zkEVMposteth_getBlockTransactionCountByNumber - Polygon zkEVMpostzkevm_batchNumber - Polygon zkEVMposteth_getCode - Polygon zkEVMposteth_getFilterChanges - Polygon zkEVMposteth_getFilterLogs - Polygon zkEVMpostzkevm_getBatchByNumber - Polygon zkEVMposteth_getLogs - Polygon zkEVMpostzkevm_getBroadcastURI - Polygon zkEVMposteth_getStorageAt - Polygon zkEVMpostzkevm_isBlockConsolidated - Polygon zkEVMposteth_getTransactionByBlockHashAndIndex - Polygon zkEVMpostzkevm_isBlockVirtualized - Polygon zkEVMposteth_getTransactionByBlockNumberAndIndex - Polygon zkEVMpostzkevm_verifiedBatchNumber - Polygon zkEVMposteth_getTransactionByHash - Polygon zkEVMpostzkevm_virtualBatchNumber - Polygon zkEVMposteth_getCompilers - Polygon zkEVMposteth_getUncleByBlockHashAndIndex - Polygon zkEVMposteth_getUncleByBlockNumberAndIndex - Polygon zkEVMposteth_getUncleCountByBlockHash - Polygon zkEVMposteth_getUncleCountByBlockNumber - Polygon zkEVMposteth_protocolVersion - Polygon zkEVMposteth_blockNumber - Polygon zkEVMposteth_getTransactionReceipt - Polygon zkEVMpostzkevm_batchNumberByBlockNumber - Polygon zkEVMpostzkevm_consolidatedBlockNumber - Polygon zkEVMpostzkevm_estimateFee API - Polygon zkEVMpostzkevm_estimateGasPrice API - Polygon zkEVMpost🪐 ArbitrumArbitrum API QuickstartArbitrum SDK ExamplesArbitrum API FAQArbitrum vs. Ethereum API DifferencesArbitrum API Endpointseth_call - Arbitrumposteth_estimateGas - Arbitrumposteth_accounts - Arbitrumposteth_blockNumber - Arbitrumposteth_chainId - Arbitrumposteth_gasPrice - Arbitrumposteth_getBalance - Arbitrumposteth_getBlockTransactionCountByHash - Arbitrumposteth_getBlockTransactionCountByNumber - Arbitrumposteth_getCode - Arbitrumposteth_getFilterChanges - Arbitrumposteth_getFilterLogs - Arbitrumposteth_getLogs - Arbitrumposteth_getStorageAt - Arbitrumposteth_getTransactionByBlockHashAndIndex - Arbitrumposteth_getTransactionCount - Arbitrumposteth_getUncleByBlockNumberAndIndex - Arbitrumposteth_getUncleCountByBlockHash - Arbitrumposteth_getUncleCountByBlockNumber - Arbitrumposteth_newBlockFilter - Arbitrumposteth_newFilter - Arbitrumposteth_newPendingTransactionFilter - Arbitrumposteth_uninstallFilter - Arbitrumpostnet_listening - Arbitrumpostnet_version - Arbitrumpostweb3_clientVersion - Arbitrumpostweb3_sha3 - Arbitrumposteth_sendRawTransaction - Arbitrumposteth_createAccessList - Arbitrumposteth_maxPriorityFeePerGas - Arbitrumposteth_getBlockByHash - Arbitrumposteth_getBlockByNumber - Arbitrumposteth_getTransactionByBlockNumberAndIndex - Arbitrumposteth_getTransactionByHash - Arbitrumposteth_getProof - Arbitrumposteth_getTransactionReceipt - Arbitrumposteth_getUncleByBlockHashAndIndex - Arbitrumposteth_getBlockReceipts - Arbitrumposteth_feeHistory - Arbitrumposteth_subscribeeth_unsubscribe🔴 OptimismOptimism API QuickstartOptimism SDK ExamplesOptimism API FAQOptimism Error CodesOptimism API Endpointseth_call - Optimismposteth_estimateGas - Optimismposteth_accounts - Optimismposteth_blockNumber - Optimismposteth_chainId - Optimismposteth_gasPrice - Optimismposteth_getBalance - Optimismposteth_getBlockTransactionCountByHash - Optimismposteth_getBlockTransactionCountByNumber - Optimismposteth_getCode - Optimismposteth_getFilterChanges - Optimismposteth_getFilterLogs - Optimismposteth_getLogs - Optimismposteth_getStorageAt - Optimismposteth_getTransactionByBlockHashAndIndex - Optimismposteth_getTransactionByBlockNumberAndIndex - Optimismposteth_getTransactionByHash - Optimismposteth_getTransactionCount - Optimismposteth_getTransactionReceipt - Optimismposteth_getUncleByBlockHashAndIndex - Optimismposteth_getUncleByBlockNumberAndIndex - Optimismposteth_getUncleCountByBlockHash - Optimismposteth_getUncleCountByBlockNumber - Optimismposteth_newBlockFilter - Optimismposteth_newFilter - Optimismposteth_newPendingTransactionFilter - Optimismposteth_protocolVersion - Optimismposteth_sendRawTransaction - Optimismposteth_syncing - Optimismposteth_uninstallFilter - Optimismpostnet_listening - Optimismpostnet_version - Optimismpostweb3_clientVersion - Optimismpostweb3_sha3 - Optimismposteth_getBlockByHash - Optimismposteth_getBlockByNumber - Optimismposteth_getProof - Optimismposteth_getBlockReceipts - Optimismposteth_subscribeeth_unsubscribe🔵 BaseBase API QuickstartBase API FAQBase API Endpointseth_accounts - Baseposteth_blockNumber - Baseposteth_call - Baseposteth_chainId - Baseposteth_estimateGas - Baseposteth_feeHistory - Baseposteth_gasPrice - Baseposteth_getBalance - Baseposteth_getBlockByHash - Baseposteth_getBlockByNumber - Baseposteth_getBlockTransactionCountByHash - Baseposteth_getBlockTransactionCountByNumber - Baseposteth_getCode - Baseposteth_getFilterChanges - Baseposteth_getFilterLogs - Baseposteth_getLogs - Baseposteth_getProof - Baseposteth_getStorageAt - Baseposteth_getTransactionByBlockHashAndIndex - Baseposteth_getTransactionByBlockNumberAndIndex - Baseposteth_getTransactionByHash - Baseposteth_getTransactionCount - Baseposteth_getTransactionReceipt - Baseposteth_getUncleByBlockHashAndIndex - Baseposteth_getUncleByBlockNumberAndIndex - Baseposteth_getUncleCountByBlockHash - Baseposteth_getUncleCountByBlockNumber - Baseposteth_maxPriorityFeePerGas - Baseposteth_newBlockFilter - Baseposteth_newFilter - Baseposteth_newPendingTransactionFilter - Baseposteth_protocolVersion - Baseposteth_sendRawTransaction - Baseposteth_syncing - Baseposteth_uninstallFilter - Basepostnet_listening - Basepostweb3_sha3 - Baseposteth_getBlockReceipts - Basepost❇️ SolanaSolana API QuickstartSolana API FAQSolana API EndpointsgetAccountInfopostsimulateTransactionpostgetBalancepostgetBlockpostgetBlockCommitmentpostgetBlockProductionpostgetBlockspostgetBlocksWithLimitpostgetBlockTimepostgetClusterNodespostgetEpochInfopostgetEpochSchedulepostgetFeeForMessagepostgetFirstAvailableBlockpostgetGenesisHashpostgetHealthpostgetHighestSnapshotSlotpostgetIdentitypostgetInflationGovernorpostgetInflationRatepostgetInflationRewardpostgetLargestAccountspostgetMaxRetransmitSlotpostgetMaxShredInsertSlotpostgetMinimumBalanceForRentExemptionpostgetMultipleAccountspostgetProgramAccountspostgetRecentPerformanceSamplespostgetSignaturesForAddresspostgetSignatureStatusespostgetSlotpostgetSlotLeaderpostgetSlotLeaderspostgetSupplypostgetTokenAccountBalancepostgetTokenAccountsByOwnerpostgetTokenSupplypostgetTransactionpostgetVersionpostgetVoteAccountspostisBlockhashValidpostminimumLedgerSlotpostsendTransactionpostrequestAirdroppostgetBlockHeightpostgetRecentBlockhashpostgetRecentPrioritizationFeespostgetLatestBlockhashpost⭐️ AstarAstar API QuickstartAstar API FAQAstar API Endpointseth_accounts - Astarposteth_getTransactionReceipt - Astarposteth_maxPriorityFeePerGas - Astarposteth_blockNumber - Astarposteth_call - Astarposteth_chainId - Astarposteth_gasPrice - Astarposteth_getBalance - Astarposteth_getBlockByHash - Astarposteth_getBlockByNumber - Astarposteth_getBlockTransactionCountByHash - Astarposteth_getBlockTransactionCountByNumber - Astarposteth_getCode - Astarposteth_getStorageAt - Astarposteth_getTransactionByBlockHashAndIndex - Astarposteth_getTransactionByBlockNumberAndIndex - Astarposteth_getTransactionByHash - Astarposteth_getTransactionCount - Astarposteth_getUncleByBlockNumberAndIndex - Astarposteth_sendRawTransaction - Astarpostnet_version - Astarpostweb3_clientVersion - Astarpostweb3_sha3 - Astarposteth_getLogs - Astarposteth_getFilterChanges - Astarposteth_getFilterLogs - Astarposteth_newFilter - Astarposteth_newPendingTransactionFilter - Astarposteth_uninstallFilter - Astarposteth_newBlockFilter - Astarposteth_estimateGas - Astarposteth_getBlockReceipts - Astarposteth_subscribeeth_unsubscribe🛸 STARKNETStarknet API QuickstartStarknet API FAQStarknet API Endpointsstarknet_addDeclareTransactionpoststarknet_getClassAtpoststarknet_addDeployAccountTransactionpoststarknet_getClassHashAtpoststarknet_addInvokeTransactionpoststarknet_getEventspoststarknet_blockHashAndNumberpoststarknet_getNoncepoststarknet_blockNumberpoststarknet_getStateUpdatepoststarknet_callpoststarknet_getStorageAtpoststarknet_chainIdpoststarknet_getTransactionByBlockIdAndIndexpoststarknet_estimateFeepoststarknet_getTransactionByHashpoststarknet_getBlockTransactionCountpoststarknet_getTransactionReceiptpoststarknet_getBlockWithTxHashespoststarknet_pendingTransactionspoststarknet_getBlockWithTxspoststarknet_syncingpoststarknet_getClasspoststarknet_estimateMessageFeepost🎯 zksynczkSync Era API QuickstartzkSync Era API FAQzkSync Era API Endpointseth_accounts - zkSyncposteth_blockNumber - zkSyncposteth_call - zkSyncposteth_chainId - zkSyncposteth_createAccessList - zkSyncposteth_estimateGas - zkSyncposteth_feeHistory - zkSyncposteth_gasPrice - zkSyncposteth_getBalance - zkSyncposteth_getBlockByHash - zkSyncposteth_getBlockByNumber - zkSyncposteth_getBlockTransactionCountByHash - zkSyncposteth_getBlockTransactionCountByNumber - zkSyncposteth_getCode - zkSyncposteth_getFilterChanges - zkSyncposteth_getFilterLogs - zkSyncposteth_getLogs - zkSyncposteth_getProof - zkSyncposteth_getStorageAt - zkSyncposteth_getTransactionByBlockHashAndIndex - zkSyncposteth_getTransactionByBlockNumberAndIndex - zkSyncposteth_getTransactionByHash - zkSyncposteth_getTransactionCount - zkSyncposteth_getTransactionReceipt - zkSyncposteth_getUncleByBlockHashAndIndex - zkSyncposteth_getUncleByBlockNumberAndIndex - zkSyncposteth_getUncleCountByBlockHash - zkSyncposteth_getUncleCountByBlockNumber - zkSyncposteth_newBlockFilter - zkSyncposteth_newFilter - zkSyncposteth_newPendingTransactionFilter - zkSyncposteth_protocolVersion - zkSyncposteth_sendRawTransaction - zkSyncposteth_uninstallFilter - zkSyncpostnet_listening - zkSyncpostnet_version - zkSyncpostweb3_clientVersion - zkSyncpostweb3_sha3 - zkSyncpostzks_estimateFee - zkSyncpostzks_estimateGasL1ToL2 - zkSyncpostzks_getAllAccountBalances - zkSyncpostzks_getBlockDetails - zkSyncpostzks_getBridgeContracts - zkSyncpostzks_getBytecodeByHash - zkSyncpostzks_getL1BatchBlockRange - zkSyncpostzks_getL1BatchDetails - zkSyncpostzks_getL2ToL1LogProof - zkSyncpostzks_getL2ToL1MsgProof - zkSyncpostzks_getMainContract - zkSyncpostzks_getProof - zkSyncpostzks_getRawBlockTransactions - zkSyncpostzks_getTestnetPaymaster - zkSyncpostzks_getTransactionDetails - zkSyncpostzks_L1BatchNumber - zkSyncpostzks_L1ChainId - zkSyncposteth_getBlockReceipts - zkSyncpost🟨 BNB SMART CHAIN (PAID TIERS)BNB Smart Chain QuickstartBNB Smart Chain FAQBNB Smart Chain Endpointseth_blockNumber - BNBposteth_call - BNBposteth_chainId - BNBposteth_estimateGas - BNBposteth_gasPrice - BNBposteth_getBalance - BNBposteth_getBlockByHash - BNBposteth_getBlockByNumber - BNBposteth_getBlockTransactionCountByHash - BNBposteth_getBlockTransactionCountByNumber - BNBposteth_getCode - BNBposteth_getLogs - BNBposteth_getProof - BNBposteth_getStorageAt - BNBposteth_getTransactionByBlockHashAndIndex - BNBposteth_getTransactionByBlockNumberAndIndex - BNBposteth_getTransactionByHash - BNBposteth_getTransactionCount - BNBposteth_getTransactionReceipt - BNBposteth_getUncleByBlockHashAndIndex - BNBposteth_getUncleByBlockNumberAndIndex - BNBposteth_getUncleCountByBlockHash - BNBposteth_getUncleCountByBlockNumber - BNBposteth_sendRawTransaction - BNBpostnet_listening - BNBpostnet_peerCount - BNBpostnet_version - BNBpostweb3_clientVersion - BNBpostweb3_sha3 - BNBpost🟢 GNOSIS (Paid Tier)Gnosis Chain API QuickstartGnosis Chain API FAQGnosis Chain API Endpoints🔴 Avalanche C-Chain (PAID TIERS)Avalanche C-Chain API QuickstartAvalanche C-Chain API FAQAvalanche C-Chain API Endpoints🟠 Arbitrum NovaArbitrum Nova Chain API QuickstartArbitrum Nova Chain API FAQArbitrum Nova Chain API Endpoints🟢 ZetaChainZetaChain API QuickstartZetaChain API FAQZetachain API Endpoints🟡 BlastBlast Chain API QuickstartBlast Chain API FAQBlast Chain API Endpoints📃 ScrollScroll Chain API QuickstartScroll Chain API FAQScroll Chain API Endpoints⚫️ LineaLinea Chain API QuickstartLinea Chain API FAQLinea Chain API Endpoints🟦 Fantom OperaFantom Opera Chain API QuickstartFantom Opera Chain API FAQFantom Opera Chain API Endpoints⬛️ MantleMantle Chain API QuickstartMantle Chain API FAQMantle Chain API Endpoints🐻 BerachainBerachain API QuickstartBerachain API FAQBerachain API Endpoints🔹 METIS (Paid Tiers)Metis Chain API QuickstartMetis Chain API FAQMetis Chain API Endpoints📒 opBNB (Paid Tier)opBNB Chain API QuickstartopBNB Chain API FAQopBNB Chain API Endpoints❇️ FlowFlow API QuickstartFlow API FAQFlow API Endpoints🔵 CrossFiCrossFi API QuickstartCrossFi API FAQCrossFi API Endpoints🔲 SoneiumSoneium API QuickstartSoneium API FAQSoneium API Endpoints🌸 UnichainUnichain API QuickstartUnichain API FAQUnichain API Endpoints◼️ World ChainWorld Chain API QuickstartWorld Chain API FAQWorld Chain API Endpoints🔲 RootstockRootstock API QuickstartRootstock API FAQRootstock API Endpoints⚫️ ShapeShape API QuickstartShape API FAQShape API Endpoints🟦 ApechainApeChain API QuickstartApeChain API FAQApeChain API Endpoints🌺 GeistGeist API QuickstartGeist API FAQGeist API EndpointsGeist API EndpointsAll the API endpoints supported on Geist #MethodGeist Mainnet (geist-mainnet)Geist Polter (geist-polter)1eth_getBlockByHash✅✅2eth_blockNumber✅✅3eth_getBlockByNumber✅✅4eth_getBlockReceipts✅✅5eth_getBlockTransactionCountByHash✅✅6eth_getBlockTransactionCountByNumber✅✅7eth_getTransactionByHash✅✅8eth_getTransactionByBlockHashAndIndex✅✅9eth_getTransactionByBlockNumberAndIndex✅✅10eth_getTransactionReceipt✅✅11eth_getTransactionCount✅✅12eth_call✅✅13eth_getCode✅✅14eth_getBalance✅✅15eth_getStorageAt✅✅16eth_getProof✅✅17eth_getLogs✅✅18eth_chainId✅✅19net_version✅✅20eth_getUncleCountByBlockHash✅✅21eth_getUncleByBlockNumberAndIndex✅✅22eth_getUncleByBlockHashAndIndex✅✅23eth_getUncleCountByBlockNumber✅✅24eth_estimateGas✅✅25eth_gasPrice✅✅26eth_feeHistory✅✅27eth_maxPriorityFeePerGas✅✅28eth_createAccessList✅✅29web3_clientVersion✅✅30web3_sha3✅✅31debug_traceCall✅✅32debug_traceTransaction✅✅33debug_traceBlockByNumber✅✅34debug_traceBlockByHash✅✅35eth_syncing✅✅36eth_accounts❌✅37eth_newFilter❌✅38eth_newPendingTransactionFilter❌✅39eth_newBlockFilter❌✅40eth_getFilterChanges❌✅41eth_getFilterLogs❌✅42eth_uninstallFilter❌✅