Chainstack home pagelight logodark logo
  • Start for free
  • Start for free
Guides
Recipes
API
Release notes
  • Status
  • Discord
  • Telegram
  • Blog
  • llms.txt
  • Platform
    • Introduction
    • Manage your account
    • Manage your organization
    • Manage your billing
    • Manage your projects
    • Manage your networks
    • Manage your nodes
    • Statistics
    • Faucet
    • MEV protection
    Pricing
    • Introduction
    • Features availability
    • Throughput guidelines
    • Quotas
    Core
    • Global Node
    • Unlimited Node
    • Trader Node
    • Dedicated Node
    Add-ons
    • Yellowstone gRPC Geyser plugin
    • Unlimited Node add-on
    Web3 [de]coded
    • Introduction
    • Protocols
    • Chainstack Subgraphs
    • Chainstack Marketplace
    • Blockchain APIs guides
    • Best practices handbook
      • Using eRPC with Chainstack: Quickstart
      • Overview
      • HTTP batch request VS multicall contract
      • How to store your Web3 dApp secrets: Guide to environment variables
      • Introduction to smart contract auditing using Foundry
      • Web3 node.js: From zero to a full-fledged project
      • Get the most out of Chainstack platform API
      • Understanding eth_getLogs limitations
      • Monitoring transaction propagation from node to mempool in EVM Networks with Python
      • Handle real-time data using WebSocket with JavaScript and Python
      • Make your dApp more reliable with Chainstack
      • Best practices for error handling in API requests
      • Mastering multithreading in Python for Web3 requests: Comprehensive guide
      • Authentication methods available on Chainstack
      • Scaling your dApp with Kubernetes: Comprehensive guide
      • Navigating the Web3 landscape: How to choose the right blockchain network for your dApp
      • Getting started with Foundry
      • Ethereum: BUIDLing a redundant event listener with ethers and web3.js
      • Ethereum: How to set up a redundant event listener with Python
    • Mastering Solana
    • Web3pedia
    Subgraphs
    • Introduction
    • Manage your subgraphs
    • Deploy a subgraph
    IPFS storage
    • Introduction
    • Work with IPFS storage
    Marketplace
    • About Marketplace
    • List your app on marketplace
    • Work with Marketplace
    Chainstack Compare
    • Chainstack Compare dashboard
    • Chainstack Compare: Revolutionizing RPC node performance analysis in blockchains
    Chainstack ChatGPT plugin
    • Overview
    Chainstack DLP browser extension
    • Overview
    Protocols
    • Configurations
    • Networks
    • Modes and types
    • Clients
    • Available clouds, regions, & locations
    • Mempool configurations
    • Available node methods
    Advanced APIs
    • Introduction
    • Warp Transactions
    • Debug & Trace APIs
    Tooling
    • Introduction
    • Ethereum tooling
    • Solana tooling
    • BNB Smart Chain tooling
    • Polygon tooling
    • Arbitrum tooling
    • Base tooling
    • Optimism tooling
    • Avalanche tooling
    • TON tooling
    • Ronin tooling
    • Blast tooling
    • zkSync Era tooling
    • Starknet tooling
    • Scroll tooling
    • Aptos tooling
    • Sonic tooling
    • Fantom tooling
    • TRON tooling
    • Cronos tooling
    • Gnosis Chain tooling
    • Kaia (ex. Klaytn) tooling
    • Celo tooling
    • Moonbeam tooling
    • Aurora tooling
    • Oasis Sapphire tooling
    • Polygon zkEVM tooling
    • Bitcoin tooling
    • Harmony tooling
    • opBNB tooling
    • Tezos tooling
    • Filecoin tooling
    • NEAR tooling
    • Fuse tooling
    Best practices handbook

    Best practices handbook

    The following guides focus on implementing best practices for building secure and efficient decentralized applications (DApps).

    They cover a range of essential topics, and by following these best practices, developers can create DApps that not only meet their functional requirements but also provide a reliable and secure experience for end-users, contributing to a more robust decentralized ecosystem.

    ​
    Guides list

    HTTP batch request VS multicall contract

    How to store your Web3 DApp secrets: Guide to environment variables

    Goerli Sepolia transition

    Introduction to smart contract auditing using Foundry

    Web3 node.js: From zero to a full-fledged project

    Get the most out of Chainstack platform API

    Understanding eth\_getLogs limitations

    Monitoring transaction propagation from node to mempool in EVM networks with Python

    Handle real-time data using WebSocket with JavaScript and Python

    Make your DApp more reliable with Chainstack

    Best practices for error handling in API requests

    Mastering multithreading in Python for Web3 requests: A comprehensive guide

    Authentication methods available on Chainstack

    Scaling your DApp with Kubernetes: A comprehensive guide

    Navigating the Web3 landscape: How to choose the right blockchain network for your DApp

    Ethereum: BUIDLing a redundant event listener with ethers and web3.js

    Ethereum: How to set up a redundant event listener with Python

    Was this page helpful?

    Suggest editsRaise issue
    Using eRPC with Chainstack: QuickstartHTTP batch request VS multicall contract
    On this page
    • Guides list
    Chainstack home pagelight logodark logo
    linkedinxdiscordtelegramfacebookyoutube

    Platform

    SolutionPricingEnterpriseCustomersMarketplaceHostingChainstack CloudIPFSSubgraphs

    Developers

    LoginSign upFaucetsLabsStatus

    Company

    About usContact usCareersAmbassadorsLabsSecuritySLA

    Support

    Help centerDeveloper portalTerms of servicePrivacy policy
    Assistant
    Responses are generated using AI and may contain mistakes.