- 🤔 Why Use Alchemy?
- 🚀 Getting Started
- 🎁 Core Products
- 🤝 Contributing to these Docs
- 💰 Referral Program
- 💎 Ethereum API
- eth_blockNumber
- eth_getBlockByHash
- eth_getBlockByNumber
- eth_getTransactionByHash
- eth_getTransactionCount
- eth_getTransactionReceipt
- eth_getBlockTransactionCountByHash
- eth_getBlockTransactionCountByNumber
- eth_getTransactionByBlockHashAndIndex
- eth_getTransactionByBlockNumberAndIndex
- eth_sendRawTransaction
- eth_getBalance
- eth_getCode
- eth_getStorageAt
- eth_accounts
- eth_getProof
- eth_call
- eth_getLogs
- eth_protocolVersion
- eth_gasPrice
- eth_estimateGas
- eth_feeHistory
- eth_maxPriorityFeePerGas
- eth_chainId
- net_version
- net_listening
- eth_getUncleByBlockNumberAndIndex
- eth_getUncleByBlockHashAndIndex
- eth_getUncleCountByBlockHash
- eth_getUncleCountByBlockNumber
- eth_getFilterChanges
- eth_getFilterLogs
- eth_newBlockFilter
- eth_newFilter
- eth_newPendingTransactionFilter
- eth_uninstallFilter
- web3_clientVersion
- web3_sha3
- eth_syncing
- eth_subscribe
- eth_unsubscribe
- 🌳 Arbitrum API
- 🧊 Polygon API
- ✨ Optimism API
- 🌊 Flow Docs
- ⛓ Crypto.org Docs
- ⚡ Enhanced APIs
- 🔊 Subscription API (Websockets)
- 🪐 Alchemy Web3.js
- ❗ Error Reference
- 🔩 Compute Units (CUs)
- 👷 Simple Web3 Script
- 💸 Sending Transactions Using Web3
- 🌎 Hello World Smart Contract
- 🎨 How to Create an NFT Tutorial
- 📝 NFT Minter Tutorial: How to Create a Full Stack DApp
- 📜 Integrating Historical Transaction Data into your dApp
- ♻ Alchemy Notify Tutorial: Tracking Transaction Life Cycles
- 📱 Building a dApp with Real-Time Transaction Notifications
- 🍴 EIP-1559 Resource and Tutorial Hub
- 🔔 Using Alchemy Notify/Webhooks
- 🔈 Using WebSockets
- 📋 Dashboard Walkthrough
- 🤿 Deep Dive into eth_getLogs
- 💸 Connecting Metamask to Alchemy
- 🍎 Alchemy Set-up for Macs
- 🌐 Choosing a Network
- 🚦 Rate Limits
- 💎 Running an Eth2.0 Staking Node or Validator with Alchemy
- ✅ Internal Playbook: Upgrading Ethereum Nodes
- 🐛 Debugging CORS problems for end-users