llms.txt@docs · diff
git:20260910.b65fc3d to git:20260918.7f8b0e0
1 added, 0 removed. Audit A to A.
# Guides
> Chainstack Guides — index of pages. Each links to clean Markdown (.md).
## Pages
- [Chainstack platform overview: nodes, APIs, and billing](/docs/platform-introduction.md)
- [Manage your account](/docs/manage-your-account.md)
- [Manage your organization](/docs/manage-your-organization.md)
- [Manage your billing](/docs/manage-your-billing.md)
- [Billing thresholds](/docs/billing-thresholds.md)
- [Manage your projects](/docs/manage-your-project.md)
- [Manage your networks](/docs/manage-your-networks.md)
- [Manage your nodes](/docs/manage-your-node.md)
- [Statistics](/docs/see-statistics.md)
- [Node usage](/docs/node-usage.md)
- [Faucet](/docs/faucets.md)
- [RSS feeds](/docs/rss-feeds.md)
- [Chainstack pricing: plans, request units, and quotas](/docs/pricing-introduction.md)
- [Request units (RUs)](/docs/request-units.md)
- [Features availability](/docs/features-availability-across-subscription-plans.md)
- [Throughput guidelines](/docs/limits.md)
- [Requests per second (RPS) plan limits](/docs/rps-plan-limits.md)
- [Quotas](/docs/quotas.md)
- [Global Node](/docs/global-elastic-node.md)
- [Unlimited Node](/docs/unlimited-node.md)
- [Trader Node](/docs/trader-node.md)
- [Dedicated Node](/docs/dedicated-node.md)
- [Dedicated Node monitoring](/docs/dedicated-node-monitoring.md)
- [Hybrid hosting](/docs/hybrid-hosting.md)
- [Chainstack add-ons: marketplace extensions for RPC nodes](/docs/add-ons.md)
- [MEV protection](/docs/mev-protection.md)
- [Yellowstone gRPC Geyser plugin](/docs/yellowstone-grpc-geyser-plugin.md)
- [Unlimited Node add-on](/docs/unlimited-node-add-on.md)
- [Access rules](/docs/access-rules.md)
- [Authentication methods available on Chainstack](/docs/authentication-methods-for-different-scenarios.md)
- [Migrate to Chainstack with AI](/docs/migrate-to-chainstack-with-ai.md)
- [Migrating from Google Cloud Blockchain Node Engine to Chainstack](/docs/migrating-from-google-cloud-blockchain-node-engine-to-chainstack.md)
- [Migrating from Syndica to Chainstack](/docs/migrating-from-syndica-to-chainstack.md)
- [Migrating from Grove to Chainstack](/docs/migrating-from-grove-to-chainstack.md)
- [Migrate from Helius getTokenAccounts to Solana RPC](/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.md)
- [Web3 [De]Coded: tutorials, guides, and best practices](/docs/web3-decoded-introduction.md)
- [Protocols](/docs/protocols-tutorials.md)
- [Ethereum: How to analyze pending blocks](/docs/ethereum-how-to-analyze-pending-blocks.md)
- [Simulate a Uniswap swap before broadcasting](/docs/ethereum-simulate-a-uniswap-swap.md)
- [Monitor an Ethereum address for incoming transactions in real time](/docs/ethereum-monitor-address-transactions.md)
- [Monitor Uniswap swaps in real time over WebSocket](/docs/ethereum-monitor-uniswap-swaps-websocket.md)
- [Blob transactions the hard way](/docs/blob-transactions-the-hard-way.md)
- [Ethereum Dencun: Rundown with examples](/docs/ethereum-dencun-rundown-with-examples.md)
- [EIP-7702: delegate an EOA and batch transactions](/docs/ethereum-eip-7702-tutorial.md)
- [Ethereum: Academic certificates with Truffle](/docs/ethereum-tutorial-academic-certificates-with-truffle.md)
- [Ethereum: Asset tokenization with Embark](/docs/ethereum-tutorial-asset-tokenization-with-embark.md)
- [Ethereum: Trust fund account with Remix](/docs/ethereum-tutorial-trust-fund-account-with-remix.md)
- [Chainlink: Estimating the price of a call](/docs/chainlink-estimating-the-price-of-a-call.md)
- [Polygon: Bridging ERC-20 from Ethereum to Polygon](/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.md)
- [Polygon: Creating a Polymarket trading OpenClaw skill](/docs/polygon-creating-a-polymarket-trading-openclaw-skill.md)
- [BNB Smart Chain: BEP-1155 with Truffle & OpenZeppelin](/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.md)
- [BNB Smart Chain: Lorentz hardfork](/docs/bnb-lorentz-hardfork.md)
- [Base: Deploy an ERC-721 contract with Hardhat](/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.md)
- [Base B20 token standard](/docs/base-b20-token-standard.md)
- [Base: Deploy a B20 token](/docs/base-tutorial-deploy-a-b20-token.md)
- [Base: Accept B20 payments](/docs/base-accept-b20-payments.md)
- [eth_getStorageAt vs debug_storageRangeAt on Reth](/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.md)
- [Avalanche: Aave V3 flash loan with Hardhat](/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.md)
- [Avalanche Granite network upgrade](/docs/avalanche-granite-upgrade.md)
- [Avalanche Helicon network upgrade](/docs/avalanche-helicon-upgrade.md)
- [TON: Deploy a smart contract](/docs/getting-started-with-ton-deploy-a-smart-contract.md)
- [TON: How to develop fungible tokens (Jettons)](/docs/ton-how-to-develop-fungible-tokens-jettons.md)
- [TON: How to customize fungible tokens (Jettons)](/docs/ton-how-to-customize-fungible-tokens-jettons.md)
- [TON: How to develop non-fungible tokens (NFT)](/docs/ton-how-to-develop-non-fungible-tokens.md)
- [TON: Wallet initialization with Tonweb](/docs/ton-wallet-initialization-with-tonweb.md)
- [TON: How to interact with Jettons](/docs/ton-how-to-interact-with-jettons.md)
- [TON: Choosing v2 or v3](/docs/ton-choosing-v2-or-v3.md)
- [Unichain: Collecting Uniswap v4 ETH-USDC trades](/docs/unichain-collecting-uniswapv4-eth-usdc-trades.md)
- [Arbitrum: L1 to L2 messaging smart contract](/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.md)
- [zkSync Era: Develop a custom paymaster contract](/docs/zksync-tutorial-develop-a-custom-paymaster-contract.md)
- [Optimism: Bridge ETH from L1 to L2 with the JS SDK](/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.md)
- [NEAR: Creating & Upgrading a simple message contract](/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.md)
- [Scroll: Deploy Uniswap V3 on Scroll](/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.md)
- [Ronin: Make a game's smart contract](/docs/ronin-tutorial-making-a-game-contract.md)
- [Ronin: on-chain meta racing game](/docs/ronin-on-chain-meta-racing-game.md)
- [Aptos: Publish a module to save and retrieve messages](/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.md)
- [Plasma: Network setup and configuration](/docs/plasma-tutorial-network-setup-and-configuration.md)
- [Monitor Plasma USDT flows with web3.py](/docs/plasma-tutorial-monitor-usdt-flows-with-web3py.md)
- [Plasma: RPC failover with eRPC](/docs/plasma-tutorial-rpc-failover-with-erpc.md)
- [Plasma: Bridging assets with Symbiosis](/docs/plasma-tutorial-bridging-assets-with-symbiosis.md)
- [Plasma: Bridging from HyperEVM with deBridge](/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.md)
- [Gnosis: Soulbound token with Remix and OpenZeppelin](/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.md)
- [Cronos: Dutch auction smart contract with Hardhat](/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.md)
- [Filecoin: Deploy a deal-making contract using Hardhat](/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.md)
- [TRON: Energy and Bandwidth with Python & Chainstack](/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.md)
- [TRON: Polling for TRC20 transfers in Node.js](/docs/tron-polling-for-trc20-transfers.md)
- [Sonic: Swap farming for points walkthrough in Python](/docs/sonic-swap-farming-for-points-walkthrough-in-python.md)
- [Starknet: NFT contract with Nile and L1-L2 messaging](/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.md)
- [Harmony: A simple metaverse contract with Foundry](/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.md)
- [Tezos: A simple fund contract in LIGO](/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.md)
- [Solana archive nodes: Data availability & tooling](/docs/solana-archive-nodes-the-backbone-of-solanas-data-availability-and-developer-tooling.md)
- [Ronin gaming: Overview of Axie & Pixels](/docs/ronin-gaming-overview-of-axie-pixels.md)
- [Ronin: Consensus algorithm](/docs/ronin-consensus-algorithm.md)
- [Kaia (ex. Klaytn): Contract Sizzle 100](/docs/klaytn-contract-sizzle-100.md)
- [Blast: Tracking Automatic, Void, Claimable accounts](/docs/blast-tracking-automatic-void-claimable-accounts.md)
- [Sui: On-chain validator analytics with pysui](/docs/sui-on-chain-validator-analytics-with-pysui.md)
- [Berachain: On-chain data quickstart with Python](/docs/berachain-on-chain-data-quickstart-with-python.md)
- [Linea: Real-time transaction activity monitor with Python](/docs/linea-real-time-transaction-monitor-python.md)
- [Mantle: Fetching token prices from Merchant Moe](/docs/mantle-fetching-token-prices-from-merchant-moe.md)
- [Zora: Real-time creator token detection and monitoring](/docs/zora-creator-token-detection-tutorial.md)
- [Polkadot: Real-time network health monitoring dashboard](/docs/polkadot-network-health-monitoring.md)
- [Celo: Build a voting dApp with Foundry and Next.js](/docs/celo-build-a-simple-voting-dapp-with-foundry-nextjs-and-web3js.md)
- [opBNB: How to listen to deposits on the opBNB bridge](/docs/opbnb-how-to-listen-deposits-bridge.md)
- [Monad: Querying the blockchain with JavaScript](/docs/monad-tutorial-querying-blockchain-javascript.md)
- [Monad: Querying the blockchain with Python](/docs/monad-tutorial-querying-blockchain-python.md)
- [Monad: Deploying and verifying smart contracts](/docs/monad-tutorial-deploy-verify-smart-contracts.md)
- [Monad: Minting and managing NFTs](/docs/monad-tutorial-nft-minting-erc721.md)
- [Monad: Monitoring events and transactions](/docs/monad-tutorial-event-monitoring.md)
- [Monad: Fetching token prices from DEXs](/docs/monad-tutorial-dex-price-fetching.md)
- [Monad: Local fork testing with Foundry](/docs/monad-tutorial-local-fork-testing.md)
- [Tempo: Building your first payment app](/docs/tempo-tutorial-first-payment-app.md)
- [Tempo: Basic DEX swap with Foundry](/docs/tempo-tutorial-dex-swap-foundry.md)
- [Mastering Hyperliquid](/docs/hyperliquid-development.md)
- [Building on Hyperliquid with the nktkas TypeScript SDK](/docs/hyperliquid-typescript-sdk-nktkas.md)
- [Hyperliquid: Bridging USDC between HyperCore and HyperEVM](/docs/hyperliquid-bridging-usdc.md)
- [Understanding Hyperliquid infrastructure and RPC nodes](/docs/hyperliquid-infrastructure-faq.md)
- [Hyperliquid: Authentication via signatures overview](/docs/hyperliquid-authentication-guide.md)
- [Hyperliquid signing overview](/docs/hyperliquid-signing-overview.md)
- [Hyperliquid: L1 action signing on HyperCore with Python SDK](/docs/hyperliquid-l1-action-signing.md)
- [Hyperliquid: User-signed actions with Python SDK](/docs/hyperliquid-user-signed-actions.md)
- [Hyperliquid: Debugging signature errors](/docs/hyperliquid-debugging-signature-errors.md)
- [Hyperliquid node configuration and system transactions](/docs/hyperliquid-node-configuration.md)
- [Fork Hyperliquid EVM with Foundry](/docs/hyperliquid-forking-evm-foundry.md)
- [Write to HyperCore from a contract with CoreWriter](/docs/hyperliquid-corewriter.md)
- [Building a copy trading bot with spot order mirroring](/docs/hyperliquid-copy-trading-websocket.md)
- [TWAP order execution and monitoring](/docs/hyperliquid-twap-orders.md)
- [Handling order precision and market metadata](/docs/hyperliquid-order-precision.md)
- [Implementing spot-perp funding rate arbitrage](/docs/hyperliquid-funding-rate-arbitrage.md)
- [Trading HIP-4 outcome markets on Hyperliquid](/docs/hyperliquid-hip4-outcome-markets-trading.md)
- [Mastering Web3 LLMs and AI use](/docs/mastering-web3-llms-and-ai-use.md)
- [AI trading agent: Stack](/docs/ai-trading-agent-stack.md)
- [AI trading agent: Pipeline](/docs/ai-trading-agent-pipeline.md)
- [AI trading agent: Implementation](/docs/ai-trading-agent-implementation.md)
- [AI trading agent: Stateless agent](/docs/ai-trading-agent-stateless-agent.md)
- [AI trading agent: Stateful agent](/docs/ai-trading-agent-stateful-agent.md)
- [AI trading agent: Grok 4 integration with OpenRouter](/docs/ai-trading-agent-grok4-openrouter-integration.md)
- [AI trading agent: Kimi K2 integration with OpenRouter](/docs/ai-trading-agent-kimi-k2-openrouter-integration.md)
- [AI trading agent: ERNIE 4.5 local integration with MLX-LM](/docs/ai-trading-agent-ernie-mlx-local-integration.md)
- [AI trading agent: SmolLM3 local integration with MLX-LM](/docs/ai-trading-agent-smollm3-mlx-local-integration.md)
- [AI trading agent: Fine-tuning overview](/docs/ai-trading-agent-fine-tuning-overview.md)
- [AI trading agent: GANs and synthetic data](/docs/ai-trading-agent-gans-and-synthetic-data.md)
- [AI trading agent: Fusing LoRA adapters for Ollama](/docs/ai-trading-agent-fusing-llm-adapters-and-converting-to-ollama.md)
- [AI trading agent: Reinforcement learning](/docs/ai-trading-agent-reinforcement-learning.md)
- [Mastering Solana](/docs/solana-development.md)
- [Solana: Create a stake account and delegate SOL with web3.js](/docs/solana-delegate-sol-staking.md)
- [Solana: Create and mint an SPL token with web3.js](/docs/solana-mint-spl-tokens.md)
- [Solana: Alpenglow consensus explained](/docs/solana-alpenglow-consensus.md)
- [Solana: Subscriptions and allowances](/docs/solana-subscriptions-and-allowances.md)
- [Solana: Indexing subscription events with Geyser](/docs/solana-indexing-subscription-events-geyser.md)
- [Solana: Capped onchain budgets for AI agents](/docs/solana-agent-allowances-x402.md)
- [Solana: Creating a trading and sniping pump.fun bot](/docs/solana-creating-a-pumpfun-bot.md)
- [Solana: Listening to pump.fun migrations to PumpSwap](/docs/solana-listening-to-pumpfun-migrations-to-raydium.md)
- [Solana: Listen to pump.fun mints via logsSubscribe](/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.md)
- [Solana: Priority fees for a Jupiter Swap in Python](/docs/solana-priority-fees-for-a-jupiter-in-python.md)
- [Solana: Analyzing adjacent transactions for priority fees](/docs/solana-analyzing-adjacent-transactions-for-priority-fees.md)
- [Solana: How to perform token swaps using Raydium](/docs/solana-how-to-perform-token-swaps-using-the-raydium-sdk.md)
- [Solana: How to build actions and blinks](/docs/solana-how-to-build-actions-and-blinks.md)
- [Solana: PDAs and cross-program invocations](/docs/solana-program-derived-addresses-and-cross-program-invocations.md)
- [Solana: Anchor development](/docs/solana-anchor-development.md)
- [Solana: Pinocchio vs Quasar program frameworks](/docs/solana-pinocchio-vs-quasar.md)
- [Solana: The escrow pattern](/docs/solana-escrow-pattern.md)
- [Solana: Zero-knowledge proofs with Noir and Groth16](/docs/solana-zk-proofs.md)
- [Solana: Fast unit testing with LiteSVM](/docs/solana-litesvm-testing.md)
- [Solana: Surfpool quick-start](/docs/solana-surfpool.md)
- [Solana: Token extensions (Token-2022)](/docs/solana-token-extensions.md)
- [Solana: Create a token and vesting program](/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.md)
- [Solana: Transferring SPL tokens in TypeScript](/docs/transferring-spl-tokens-on-solana-typescript.md)
- [Solana: Enhancing SPL token transfers with retry logic](/docs/enhancing-solana-spl-token-transfers-with-retry-logic.md)
- [Solana: pluggable transaction signing with solana-keychain](/docs/solana-keychain-signing.md)
- [Solana: batching token instructions with p-token](/docs/solana-ptoken-batch-instruction.md)
- [Solana: getAccountInfo vs getMultipleAccounts](/docs/solana-getaccountinfo-getmultipleaccounts.md)
- [Solana: Borsh, Bincode, and Wincode serialization](/docs/solana-serialization-borsh-bincode-wincode.md)
- [Solana: getTokenLargestAccounts for SPL holders](/docs/solana-gettokenlargestaccounts-rpc-method.md)
- [How to land transactions on Solana](/docs/solana-how-to-land-transactions.md)
- [Solana: Understanding the compute budget](/docs/solana-compute-budget.md)
- [Solana: Priority fees for faster transactions](/docs/solana-how-to-priority-fees-faster-transactions.md)
- [Solana: Estimate priority fees with RPC methods](/docs/solana-estimate-priority-fees-getrecentprioritizationfees.md)
- [Solana: Multiple RPC endpoints for dApp performance](/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.md)
- [Solana: How to handle the transaction expiry error](/docs/solana-how-to-handle-the-transaction-expiry-error.md)
- [Solana: Durable nonces for offline signing](/docs/solana-durable-nonces.md)
- [Solana: Address lookup tables](/docs/solana-address-lookup-tables.md)
- [Solana: MEV protection with Jito](/docs/solana-mev-protection.md)
- [Solana Agave 2.0 upgrade reference](/docs/solana-agave-20-upgrade-reference.md)
- [Solana: Blocks vs slots explained](/docs/understanding-the-difference-between-blocks-and-slots-on-solana.md)
- [Solana: Optimize your getBlock performance](/docs/solana-optimize-your-getblock-performance.md)
- [Solana: Understanding Block Time](/docs/solana-understanding-block-time.md)
- [Solana: Associating transactions with block and block time using Yellowstone gRPC](/docs/solana-transactions-block-time-yellowstone-grpc.md)
- [Solana: Listening to pump.fun token mint using Geyser](/docs/solana-listening-to-pumpfun-token-mint-using-geyser.md)
- [Solana: Geyser and Yellowstone gRPC in Node.js](/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.md)
- [Solana blockSubscribe 1009 error on WebSocket](/docs/solana-blocksubscribe-1009-error-on-websocket.md)
- [Common errors with @solana/web3.js](/docs/common-errors-with-solana-web3js.md)
- [Best practices handbook](/docs/chainstack-web3-development-best-practices.md)
- [Chainbench: Benchmark your blockchain RPC endpoints](/docs/chainbench-tutorial-benchmark-your-blockchain-rpc-endpoints.md)
- [Using eRPC with Chainstack: Quickstart](/docs/using-erpc-with-chainstack-quickstart.md)
- [Using Chainstack as a Hummingbot Gateway RPC provider](/docs/using-chainstack-with-hummingbot-gateway.md)
- [Ponder: Blockchain indexing backends with Chainstack](/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.md)
- [HTTP batch request VS multicall contract](/docs/http-batch-request-vs-multicall-contract.md)
- [Web3 dApp secrets: Environment variables guide](/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.md)
- [Introduction to smart contract auditing using Foundry](/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.md)
- [Web3 node.js: From zero to a full-fledged project](/docs/web3-nodejs-from-zero-to-a-full-fledged-project.md)
- [Get the most out of Chainstack platform API](/docs/guide-get-the-most-out-of-the-chainstack-platform-api.md)
- [Understanding eth_getLogs limitations](/docs/understanding-eth-getlogs-limitations.md)
- [Monitor transaction propagation to mempool in Python](/docs/monitoring-transaction-propagation-from-node-to-mempool-in-evm-networks-with-python.md)
- [Handle real-time data with WebSockets in JS & Python](/docs/handle-real-time-data-using-websockets-with-javascript-and-python.md)
- [Make your dApp more reliable with Chainstack](/docs/make-your-dapp-more-reliable-with-chainstack.md)
- [Best practices for error handling in API requests](/docs/best-practices-for-error-handling-in-api-requests.md)
- [Common SSL issues on Python and how to fix it](/docs/common-ssl-issues-on-python-and-how-to-fix-it.md)
- [EVM node returns \"Missing trie node\](/docs/evm-node-returns-missing-trie-node.md)
- [EVM node connection: HTTP vs WebSocket](/docs/evm-node-connection-http-vs-websocket.md)
- [EVM transaction pool: pending vs queued](/docs/evm-transaction-pool-pending-vs-queued.md)
- [Adding a custom network to MetaMask](/docs/adding-a-custom-network-to-metamask.md)
- [Adding a custom RPC endpoint to Safe](/docs/adding-a-custom-rpc-endpoint-to-safe.md)
- [Forking EVM-compatible mainnet with Hardhat](/docs/forking-evm-compatible-mainnet-with-hardhat.md)
- [Error reference](/docs/error-reference.md)
- [Only replay-protected (EIP-155) transactions allowed over RPC](/docs/evm-only-replay-protected-eip-155-transactions-error.md)
- [Checking node latency](/docs/checking-node-latency.md)
- [Best practices for securing your Chainstack endpoint](/docs/best-practices-for-securing-your-chainstack-endpoint.md)
- [Multithreading in Python for Web3 requests](/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.md)
- [Scaling your dApp with Kubernetes: Comprehensive guide](/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.md)
- [Choose the right blockchain network for your dApp](/docs/navigating-the-web3-landscape-how-to-choose-the-right-blockchain-network-for-your-dapp.md)
- [Getting started with Foundry](/docs/getting-started-with-foundry.md)
- [Ethereum: Redundant event listener with ethers/web3.js](/docs/ethereum-redundant-event-llstener-ethers-web3js.md)
- [Ethereum: Redundant event listener with Python](/docs/ethereum-redundant-event-listener-python-version.md)
- [Blockchain APIs guides](/docs/chainstack-blockchain-apis-guides.md)
- [Flashblocks on Base: 200ms preconfirmations](/docs/flashblocks-on-base.md)
- [Stream real-time transactions on Base with Flashblocks](/docs/base-streaming-transactions-flashblocks.md)
- [Flashblocks on Optimism: 250ms preconfirmations](/docs/flashblocks-on-optimism.md)
- [Track real-time transactions on Optimism with Flashblocks](/docs/optimism-streaming-transactions-flashblocks.md)
- [Tracking some Bored Apes: The Ethereum event logs tutorial](/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.md)
- [Uncovering the power of eth_getBlockReceipts](/docs/uncovering-the-power-of-ethgetblockreceipts.md)
- [eth_getBlockReceipts emulator for blockchain data](/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.md)
- [Deep dive into Merkle proofs and eth_getProof](/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.md)
- [Geth vs Erigon: RPC method comparison on Ethereum](/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.md)
- [Ethereum logs tutorial series: Logs and filters](/docs/ethereum-logs-tutorial-series-logs-and-filters.md)
- [Custom JavaScript tracing for EVM transactions](/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.md)
- [Ethereum: Battleship game with zero-knowledge proofs](/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.md)
- [Send Warp transactions with web3.js, ethers.js, web3.py](/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.md)
- [Chainlink oracles: Fetch real-time crypto prices](/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.md)
- [Fetch BAYC transfer events with web3.js getPastEvents](/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.md)
- [Fix Ethereum's filter not found error](/docs/understanding-ethereums-filter-not-found-error-and-how-to-fix-it.md)
- [Introducing Bun: The future of JavaScript runtimes](/docs/introducing-bun-the-future-of-javascript-runtimes.md)
- [Fetch address transactions with eth_getBlockByNumber](/docs/fetching-transactions-to-and-from-a-specific-address-with-eth_getblockbynumber.md)
- [cryo: Your gateway to blockchain data](/docs/cryo-your-gateway-to-blockchain-data.md)
- [cryo with Chainstack: Blockchain data mastery in Python](/docs/cryo-with-chainstack-and-python.md)
- [Exploring Bitcoin transactions with `getrawtransaction`](/docs/exploring-bitcoin-transactions-with-getrawtransaction.md)
- [MESC (Multi-Endpoint Shared Configuration) setup](/docs/mesc-and-chainstack.md)
- [ethers.js FallbackProvider for data reliability](/docs/enhancing-blockchain-data-reliability-with-ethers-fallbackprovider.md)
- [Web3.js: How to use the Chainstack plugin](/docs/web3js-how-to-use-the-new-chainstack-plugin.md)
- [ethers.js ChainstackProvider: Multi-chain balance checker](/docs/ethersjs-chainstackprovider-how-to-multi-chain-wallet-balance-aggregator.md)
- [Chainstack Marketplace](/docs/chainstack-marketplace-tutorials.md)
- [JWT: Implement secure user authentication](/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.md)
- [JWT validation in Go for Chainstack Marketplace](/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.md)
- [Web3pedia](/docs/web3pedia-introduction.md)
- [Web3 Lingo](/docs/web3-language-and-acronyms.md)
- [Development frameworks and libraries](/docs/web3-development-frameworks-and-libraries-glossary.md)
- [Smart contracts](/docs/smart-contracts-glossary.md)
- [Security](/docs/web3-security-glossary.md)
- [Infrastructure](/docs/web3-infrastructure-glossary.md)
- [Solana glossary](/docs/solana-glossary.md)
- [Chainstack MCP server](/docs/chainstack-mcp-server.md)
- [Developer Portal MCP server](/docs/developer-portal-mcp-server.md)
- [EVM MCP server](/docs/evm-mcp-server.md)
- [Solana MCP server](/docs/solana-mcp-server.md)
- [About Marketplace](/docs/about-marketplace.md)
- [List your app on marketplace](/docs/list-your-app-on-marketplace.md)
- [Work with Marketplace](/docs/work-with-chainstack-marketplace.md)
- [Chainstack Compare dashboard](/docs/chainstack-compare-dashboard.md)
- [Chainstack ChatGPT plugin overview](/docs/chainstack-chat-gpt-plugin-introduction.md)
- [Chainstack DLP tool overview](/docs/chainstack-data-leak-protection-tool-introduction.md)
- [Configurations](/docs/protocols-configurations.md)
- [Networks](/docs/protocols-networks.md)
- [Modes and types](/docs/protocols-modes-and-types.md)
+ - [Extended history](/docs/extended-nodes.md)
- [Clients](/docs/protocols-clients.md)
- [Available clouds, regions, & locations](/docs/nodes-clouds-regions-and-locations.md)
- [Mempool configurations](/docs/mempool-configuration.md)
- [Available node methods](/docs/available-node-methods.md)
- [Arc methods](/docs/arc-methods.md)
- [Ethereum methods](/docs/ethereum-methods.md)
- [Solana methods](/docs/solana-methods.md)
- [BNB Smart Chain methods](/docs/bnb-smart-chain-methods.md)
- [Polygon methods](/docs/polygon-methods.md)
- [Plasma methods](/docs/plasma-methods.md)
- [Robinhood Chain methods](/docs/robinhood-methods.md)
- [Arbitrum methods](/docs/arbitrum-methods.md)
- [Base methods](/docs/base-methods.md)
- [Hyperliquid methods](/docs/hyperliquid-methods.md)
- [TRON methods](/docs/tron-methods.md)
- [Optimism methods](/docs/optimism-methods.md)
- [Avalanche methods](/docs/avalanche-methods.md)
- [TON methods](/docs/ton-methods.md)
- [Ronin methods](/docs/ronin-methods.md)
- [Blast methods](/docs/blast-methods.md)
- [ZKsync Era methods](/docs/zksync-era-methods.md)
- [Starknet methods](/docs/starknet-methods.md)
- [Scroll methods](/docs/scroll-methods.md)
- [Aptos methods](/docs/aptos-methods.md)
- [Fantom methods](/docs/fantom-methods.md)
- [Sonic methods](/docs/sonic-methods.md)
- [Cronos methods](/docs/cronos-methods.md)
- [Gnosis Chain](/docs/gnosis-chain.md)
- [Kaia methods](/docs/kaia-methods.md)
- [Celo methods](/docs/celo-methods.md)
- [Bitcoin methods](/docs/bitcoin-methods.md)
- [Harmony methods](/docs/harmony-methods.md)
- [MegaETH methods](/docs/megaeth-methods.md)
- [Tempo methods](/docs/tempo-methods.md)
- [World Chain methods](/docs/worldchain-methods.md)
- [Stable methods](/docs/stable-methods.md)
- [Advanced APIs](/docs/advanced-apis-introduction.md)
- [Warp transactions](/docs/warp-transactions.md)
- [Solana Trader Nodes with Warp transactions](/docs/solana-trader-nodes.md)
- [Ethereum Trader Nodes with Warp transactions](/docs/ethereum-trader-nodes.md)
- [BNB Smart Chain Trader Nodes with Warp transactions](/docs/bnb-trader-nodes.md)
- [Debug & Trace APIs](/docs/debug-and-trace-apis.md)
- [Reading EVM traces: callTracer and prestateTracer](/docs/reading-evm-traces-with-calltracer-and-prestatetracer.md)
- [Protocols and tooling: Web3 libraries and frameworks](/docs/protocols-tooling-introduction.md)
- [Ethereum tooling](/docs/ethereum-tooling.md)
- [Solana tooling](/docs/solana-tooling.md)
- [BNB Smart Chain tooling](/docs/bsc-tooling.md)
- [Polygon tooling](/docs/polygon-tooling.md)
- [Arbitrum tooling](/docs/arbitrum-tooling.md)
- [Base tooling](/docs/base-tooling.md)
- [Optimism tooling](/docs/optimism-tooling.md)
- [Avalanche tooling](/docs/avalanche-tooling.md)
- [Hyperliquid tooling](/docs/hyperliquid-tooling.md)
- [TON tooling](/docs/ton-tooling.md)
- [Unichain tooling](/docs/unichain-tooling.md)
- [Ronin tooling](/docs/ronin-tooling.md)
- [Blast tooling](/docs/blast-tooling.md)
- [Sui tooling](/docs/sui-tooling.md)
- [Sui gRPC endpoint](/docs/sui-grpc-endpoint.md)
- [Migrate Sui from JSON-RPC to gRPC](/docs/sui-migrate-json-rpc-to-grpc.md)
- [Berachain tooling](/docs/berachain-tooling.md)
- [Monad tooling](/docs/monad-tooling.md)
- [Linea tooling](/docs/linea-tooling.md)
- [Mantle tooling](/docs/mantle-tooling.md)
- [MegaETH tooling](/docs/megaeth-tooling.md)
- [Polkadot tooling](/docs/polkadot-tooling.md)
- [zkSync Era tooling](/docs/zksync-era-tooling.md)
- [Zora tooling](/docs/zora-tooling.md)
- [Starknet tooling](/docs/starknet-tooling.md)
- [Scroll tooling](/docs/scroll-tooling.md)
- [Aptos tooling](/docs/aptos-tooling.md)
- [Sonic tooling](/docs/sonic-tooling.md)
- [Fantom tooling](/docs/fantom-tooling.md)
- [TRON tooling](/docs/tron-tooling.md)
- [Cronos tooling](/docs/cronos-tooling.md)
- [Gnosis Chain tooling](/docs/gnosis-tooling.md)
- [Kaia (ex. Klaytn) tooling](/docs/klaytn-tooling.md)
- [Celo tooling](/docs/celo-tooling.md)
- [Bitcoin tooling](/docs/bitcoin-tooling.md)
- [Harmony tooling](/docs/harmony-tooling.md)
- [opBNB tooling](/docs/opbnb-tooling.md)
- [Tezos tooling](/docs/tezos-tooling.md)
- [Filecoin tooling](/docs/filecoin-tooling.md)
- [Plasma tooling](/docs/plasma-tooling.md)
- [Tempo tooling](/docs/tempo-tooling.md)
- [Robinhood Chain tooling](/docs/robinhood-tooling.md)
- [Arc tooling](/docs/arc-tooling.md)
- [World Chain tooling](/docs/worldchain-tooling.md)
- [Stable tooling](/docs/stable-tooling.md)
- [XRP Ledger tooling](/docs/xrpl-tooling.md)
- [Stellar tooling](/docs/stellar-tooling.md)
- [NEAR tooling](/docs/near-tooling.md)