> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Web3 [De]Coded: tutorials, guides, and best practices

> Web3 [De]Coded is a collection of articles that covers an extensive range of Web3 topics written by experts at Chainstack with hands-on experience.

Here you can find industry best practices and advanced coding approaches to help develop your Web3 expertise and hone your BUIDLing skills, as well as try out the entry-level friendly tutorials for each protocol available on the Chainstack platform.

If you have questions or need some help, [talk to us on Discord](https://discord.gg/Cymtg2f7pX).

You can also follow the Chainstack developer advocates [on Twitter](https://twitter.com/i/lists/1544610911402557440) to stay up to date with the latest Web3 tutorials.

## Web3 \[De]Coded summary

Discover our comprehensive collection of expertly crafted guides; here, you can find a brief summary of the topic and its potential benefits.

Explore the list below to find the perfect resource tailored to your needs.

### Chainstack Marketplace guides

These articles show [how you can utilize Chainstack Marketplace](/docs/chainstack-marketplace-tutorials) and its top applications to boost your DApp performance and enlarge its functionalities.

### Blockchain APIs guides

Here you can find guides to help you how to leverage the power of Blockchain APIs by giving you deeper insights and practical examples.

<CardGroup cols={1}>
  <Card title="Tracking some Bored Apes: The Ethereum event logs tutorial" icon="angle-right" iconType="solid" href="/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial" horizontal />

  <Card title="Uncovering the power of eth_getBlockReceipts" icon="angle-right" iconType="solid" href="/docs/uncovering-the-power-of-ethgetblockreceipts" horizontal />

  <Card title="Expanding your blockchain horizons: The eth_getBlockReceipts emulator" icon="angle-right" iconType="solid" href="/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator" horizontal />

  <Card title="Deep dive into Merkle proofs and eth_getProof" icon="angle-right" iconType="solid" href="/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method" horizontal />

  <Card title="Geth vs Erigon: Deep dive into RPC methods on Ethereum clients" icon="angle-right" iconType="solid" href="/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients" horizontal />

  <Card title="Ethereum logs tutorial series: Logs and filters" icon="angle-right" iconType="solid" href="/docs/ethereum-logs-tutorial-series-logs-and-filters" horizontal />

  <Card title="Mastering custom JavaScript tracing for Ethereum virtual machine" icon="angle-right" iconType="solid" href="/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine" horizontal />

  <Card title="Develop a battleship game using zero-knowledge concepts on Ethereum" icon="angle-right" iconType="solid" href="/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum" horizontal />

  <Card title="Sending Warp transaction with web3.js, ethers.js, web3.py, and ethClient.go" icon="angle-right" iconType="solid" href="/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo" horizontal />

  <Card title="Harnessing Chainlink oracles with Chainstack: Fetching real-time crypto prices from Ethereum" icon="angle-right" iconType="solid" href="/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum" horizontal />

  <Card title="Fetching transfer events with getPastEvents for a BAYC NFT" icon="angle-right" iconType="solid" href="/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft" horizontal />

  <Card title="Understanding Ethereum's 'Filter not found' error and how to fix it" icon="angle-right" iconType="solid" href="/docs/understanding-ethereums-filter-not-found-error-and-how-to-fix-it" horizontal />

  <Card title="Introducing Bun: The future of JavaScript runtimes" icon="angle-right" iconType="solid" href="/docs/introducing-bun-the-future-of-javascript-runtimes" horizontal />

  <Card title="Fetching transactions to and from a specific address with eth_getBlockByNumber" icon="angle-right" iconType="solid" href="/docs/fetching-transactions-to-and-from-a-specific-address-with-eth_getblockbynumber" horizontal />

  <Card title="cryo: Your gateway to blockchain data" icon="angle-right" iconType="solid" href="/docs/cryo-your-gateway-to-blockchain-data" horizontal />
</CardGroup>

### Best practices handbook

These guides will help you implement best practices to build more secure and efficient decentralized applications.

<CardGroup cols={1}>
  <Card title="HTTP batch request VS multicall contract" icon="angle-right" iconType="solid" href="/docs/http-batch-request-vs-multicall-contract" horizontal />

  <Card title="How to store your Web3 DApp secrets: Guide to environment variables" icon="angle-right" iconType="solid" href="/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables" horizontal />

  <Card title="Goerli Sepolia transition" icon="angle-right" iconType="solid" href="/docs/goerli-to-sepolia-transition" horizontal />

  <Card title="Introduction to smart contract auditing" icon="angle-right" iconType="solid" href="/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither" horizontal />

  <Card title="Web3 node.js: From zero to a full-fledged project" icon="angle-right" iconType="solid" href="/docs/web3-nodejs-from-zero-to-a-full-fledged-project" horizontal />

  <Card title="Get the most out of Chainstack platform API" icon="angle-right" iconType="solid" href="/docs/guide-get-the-most-out-of-the-chainstack-platform-api" horizontal />

  <Card title="Understanding eth_getLogs limitations" icon="angle-right" iconType="solid" href="/docs/understanding-eth-getlogs-limitations" horizontal />

  <Card title="Monitoring transaction propagation from node to mempool in EVM networks with Python" icon="angle-right" iconType="solid" href="/docs/monitoring-transaction-propagation-from-node-to-mempool-in-evm-networks-with-python" horizontal />

  <Card title="Handle real-time data using WebSocket with JavaScript and Python" icon="angle-right" iconType="solid" href="/docs/handle-real-time-data-using-websockets-with-javascript-and-python" horizontal />

  <Card title="Make your DApp more reliable with Chainstack" icon="angle-right" iconType="solid" href="/docs/make-your-dapp-more-reliable-with-chainstack" horizontal />

  <Card title="Best practices for error handling in API requests" icon="angle-right" iconType="solid" href="/docs/best-practices-for-error-handling-in-api-requests" horizontal />

  <Card title="Mastering multithreading in Python for Web3 requests: A comprehensive guide" icon="angle-right" iconType="solid" href="/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide" horizontal />

  <Card title="Authentication methods available on Chainstack" icon="angle-right" iconType="solid" href="/docs/authentication-methods-for-different-scenarios" horizontal />

  <Card title="Scaling your DApp with Kubernetes: A comprehensive guide" icon="angle-right" iconType="solid" href="/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes" horizontal />

  <Card title="Navigating the Web3 landscape: How to choose the right blockchain network for your DApp" icon="angle-right" iconType="solid" href="/docs/navigating-the-web3-landscape-how-to-choose-the-right-blockchain-network-for-your-dapp" horizontal />
</CardGroup>

### Protocols tutorials

These tutorials provide a basic introduction to the protocols supported by Chainstack, enabling you to dive into Web3 development.
