Jump to Content
Alchemy Docs
HomeTutorialsRecipesAPI ReferenceChangelogDiscussions
Alchemy LoginAlchemy Docs
Alchemy Login
HomeTutorialsRecipesAPI ReferenceChangelogDiscussions

👋 Welcome

  • Web3 Tutorials Overview
  • Alchemy University

🚀 Getting Started

  • Alchemy Quickstart Guide
  • How to Set Up Core Web3 Developer Tools
    • How to Set Up Your Solana Development Environment
  • Developer Best Practices
    • Best Practices When Using Alchemy
    • Best Practices for Deploying a Smart Contract on EVM Mainnets
    • Choosing a Web3 Network
    • How to Enable Compression to Speed Up JSON-RPC Blockchain Requests
    • Debugging CORS problems for End-Users
  • Most Popular EVM API Methods

💳 Wallet Set Up

  • How to Install a Web3 Wallet
    • How to Create a Metamask Wallet
    • How to Create a Coinbase Wallet
    • How to Create an Apex Wallet
    • Why Use Apex Wallet?
    • How to Create a ZenGo Wallet
  • How to Add Alchemy RPC Endpoints to Metamask
    • How to Add Arbitrum to Metamask
    • How to Add Polygon to Metamask
    • How to Add Optimism To Metamask
    • How to Add Near (Aurora) to Metamask
    • How to Add Avalanche to Metamask
    • How to Add Cronos to Metamask
    • How to Add Alchemy RPC Endpoint for Local Development
    • How to Add a Custom Solana RPC Node to Solflare
    • How to Add a Custom Solana RPC Node to Phantom
    • How to Add Sepolia to Metamask

⏳SDK Developer Challenge

  • Welcome to the SDK Developer Challenge
  • SDK Developer Challenge Guides
    • Guide 1: How the SDK will supercharge your app
    • Guide 2: How to get started on the Alchemy SDK
    • Guide 3: How to get transaction history using the Alchemy SDK
    • Guide 4: How to get the logs of a contract event using the Alchemy SDK
    • Guide 5: How to get all NFTs in a collection
    • Guide 6: How to fetch gas prices & estimate gas costs
    • Guide 7: How to create webhooks using the Alchemy SDK

🛣 Road to Web3

  • Welcome to the Road to Web3
  • Weekly Learning Challenges
    • 1. How to Develop an NFT Smart Contract (ERC721) with Alchemy
    • 2. How to Build "Buy Me a Coffee" DeFi dapp
    • 3. How to Make NFTs with On-Chain Metadata - Hardhat and JavaScript
    • 4. How to Create an NFT Gallery
    • 5. Connect APIs to your Smart Contracts using Chainlink
    • 6. How to Build a Staking Dapp
    • 7. How to Build an NFT Marketplace from Scratch
    • 8. How to build a betting game on Optimism
    • 9. How to Build a Token Swap Dapp With 0x API
    • 10. How to Create a Decentralized Twitter with Lens Protocol
  • Road to Web3 Mandarin
    • 1. 如何使用 Alchemy 开发 NFT 智能合约(ERC721)
    • 2. 如何构建 Defi 去中心化应用 “请我喝杯咖啡“
  • Road to Web3 Hindi
    • 1. अल्केमी(Alchemy) के साथ एक एनएफटी(NFT) स्मार्ट कॉन्ट्रैक्ट (ERC721) कैसे बनाए?
    • 2. “बाई मी अ कॉफ़ी” डिफाई(DeFi) डैप(daap) का निर्माण कैसे करें?
    • 3. ऑन-चेन मेटाडेटा के साथ एनएफटी(NFT) कैसे बनाएं - हार्डहाट और जावास्क्रिप्ट
    • 4. NFT(एनएफटी) गैलरी कैसे बनाएं
    • 5. एक डायनेमिक NFT(एनएफटी) कैसे बनाए
    • 6. स्टेकिंग डीऐप(Dapp) कैसे बनाएं
    • 7. स्क्रैच/शुरुआत से एनएफटी मार्केटप्लेस कैसे बनाएं
    • 8. Optimism(ऑप्टिमिस्म) पर betting game(सट्टेबाजी का गेम) कैसे बनाया जाए
    • 9. 0x एपीआई के साथ टोकन स्वैप डीऐप कैसे बनाएं
    • 10. लेंस प्रोटोकॉल के साथ विकेंद्रीकृत(decentralised) ट्विटर कैसे बनाएं?

✍️ Creating Smart Contracts

  • Hello World Smart Contract
    • Interacting with a Smart Contract
    • Submitting your Smart Contract to Etherscan
    • Integrating Your Smart Contract with the Frontend
    • How to Code and Deploy a Polygon Smart Contract
  • Hello World Solana Program
    • How to Integrate a Solana Program with a Web3 Application
  • NFT Minter Tutorial: How to Create a Full Stack DApp
    • How to Build an NFT Website
  • How to Create an NFT on Ethereum Tutorial
    • How to Mint an NFT from Code
    • How to View Your NFT in Your Mobile Wallet
    • How do I set a price on an NFT?
    • How to Create ERC-1155 Tokens
  • Arbitrum NFTs: Creating and Deploying ERC-721
  • How to Build a Solana NFT Collection
  • How to Deploy a Smart Contract to the Sepolia Testnet

🎨 NFTs

  • NFT Project Code Templates
  • NFT API Tutorials
    • How to Resolve a Wallet Address Given an ENS Domain
    • How to Resolve ENS Domains Given a Wallet Address
    • How to Get a List of NFT Holders for a Given Collection
    • How to Get All NFTs Owned by an Address
    • How to Get All NFTs in a Collection
    • How to Check the Owner of an NFT
    • How to Get NFT Owners at a Specific Block Height
    • How to Filter Out Spam NFTs
    • How to Check the Rarity of an NFT
    • How to Get the Minters of an NFT Collection
    • How to Get the Last Sale Price of an NFT
    • How to Get Floor Price and Sales History of an NFT Collection
  • Creating NFT Allowlists
    • How to Create an NFT Allowlist Based on Ownership
    • How to Create an On-Chain NFT Allowlist
    • How to Create an Off-Chain NFT Allowlist
    • How to Create Off-Chain Allowlists with Spearmint
    • How to Airdrop NFTs
    • How to Create NFT Token-Gated Communities
  • NFT Transactions
    • How to Get the Transfer History of an NFT
    • How to Get NFT Contract Creator Address
    • How to Get all NFT Transactions by an Address
    • How to Get NFTs Minted by an Address
  • How to Create an NFT Game
    • Part 1: How to Create an NFT Game Smart Contract
    • Part 2: How to Create an NFT Game Frontend

💰 DeFi

  • ERC-20 Tokens
    • How to Get Token Metadata
    • How to Create an ERC-20 Token (4 Steps)
    • How to Add Royalties to an ERC-20 Token
    • How to Create a DAO Governance Token
    • How to Get ERC-20 Token Balance at a Given Block
  • Token Balances
    • How to Get All Tokens Owned by an Address
    • How to Get Token Balance for an Address
    • How to Get ETH Balance at a Point in Time
  • Running an Eth2.0 Staking Node or Validator with Alchemy
    • Setting up an Eth 2.0 Staking Validator with Prysm
    • Setting up an Eth 2.0 Staking Validator with Teku

💸 Transactions

  • Understanding Transactions
    • Ethereum Transactions - Pending, Mined, Dropped & Replaced
    • How to Query Transaction Details on Ethereum
    • Understanding the Transaction Object on Ethereum
    • What are Internal Transactions?
  • Sending Transactions
    • How to Send Transactions on Ethereum
    • How to Send a Private Transaction on Ethereum
    • How to Cancel a Transaction on Ethereum
    • How to Check the Status of a Transaction using its Hash
  • Transaction History
    • How to Get the Number of Transactions in a Block
    • How to Get Transaction History for an Address on Ethereum
    • How to Get a Contract's First Transfer Event
    • How to Get a Contract's Last Transfer Event
    • Integrating Historical Transaction Data into your dApp
    • How to Get Contract Deployment Transactions in a Block
    • How to Get All the Contracts Deployed by a Wallet
  • On-chain Events
    • How to Get On-chain Events on Ethereum
    • Understanding Logs: Deep Dive into eth_getLogs

📣 Streaming Data

  • How to Integrate Alchemy Address Activity Webhooks with Zapier
  • How to Get Notifications for NFT Contract Creations in Three Simple Steps
  • How to Create Whale Alert Bots
    • How to Create a Whale Alert Twitter Bot
    • How to Create a Whale Alert Discord Bot
    • How to Create a Whale Alert Slack Bot
  • Transaction Notifications
    • Building a dApp with Real-Time Transaction Notifications
    • How to Track Mined and Pending Ethereum Transactions
  • WebSocket Subscriptions
    • How to Subscribe to Mined Transactions via WebSocket Endpoints
    • How to Listen to NFT Mints
    • How to Subscribe to Pending Transactions via WebSocket Endpoints
  • How to Integrate Custom Webhooks with Zapier

👾 Learning Solidity

  • What is Smart Contract Storage Layout?
  • When to use Storage vs. Memory vs. Calldata in Solidity
  • What is the difference between Memory and Calldata in Solidity?
  • What are Payable Functions in Solidity?
  • How to Get a Smart Contract's Balance in Solidity
  • How to Send Value from Within a Smart Contract Using Solidity
  • How to Interpret Binaries in Solidity
  • How to Verify a Message Signature on Ethereum
    • How to Create a Signature Generator DApp
  • How to Interact with ERC-20 tokens in Solidity
  • How to Interact with ERC-721 Tokens in Solidity

🖥 Understanding the EVM

  • How to Get the Latest Block on Ethereum
  • What are Uncle Blocks?
  • What is Archive Data on Ethereum?
  • Internal Playbook: Upgrading Ethereum Nodes
  • How to Calculate Ethereum Miner Rewards
  • EIP-1559 Resource and Tutorial Hub
    • How to Send Transactions with EIP 1559
    • Retrying an EIP 1559 transaction
    • maxPriorityFeePerGas vs maxFeePerGas
    • How to Build a Gas Fee Estimator using EIP-1559
    • How to Send ERC20 Tokens in an EIP-1559 Transaction
  • How to Deploy a Contract to the Same Address on Multiple Networks
    • How to use Create2 to deriving contract addresses
  • Web3 Glossary
  • Blockchain 101

🛠SDKs and Libraries

  • How to Fork Ethereum Mainnet
  • Ethers.js vs Web3.js SDK Comparison
  • What is Ethers.js?
    • How to Use a Signer in Ethers.js
    • How to Use a Contract in Ethers.js
    • How to Use a Provider in Ethers.js
    • How to Use WebSockets in Ethers.js
  • How to set up Hardhat

🔮 Create Web3 Dapp

  • What is create-web3-dapp?
  • Create Web3 Dapp Quickstart
  • Create Web3 Dapp Components
    • NFT Card Component
    • NFT Gallery Component
    • NFT Minter Component
    • NFT Creator Component
    • Token Balances Display Component
    • Transaction History Display Component
    • NFT Collection Sales Display Component
    • NFT Collection Info Display
  • Create Web3 Dapp Templates
    • NFT Explorer Template
  • Smart Contract Backpack
    • Build and deploy smart contracts with CW3D
  • Create Web3 Dapp Folder structure

🧙‍♀️ Learn About Alchemy

  • Why Use Alchemy?
  • Core Products
    • Alchemy Supernode
    • Alchemy Build
    • Alchemy Monitor
    • Alchemy Notify
    • Alchemy Transact
  • Referral Program

Core Products

Each of these products is designed to make the developer experience as seamless as possible.

Suggest Edits

Alchemy Core Products

Alchemy has 5 pillars for our core products:

  1. Alchemy Supernode
  2. Alchemy Build
  3. Alchemy Monitor
  4. Alchemy Notify
  5. Alchemy Transact

Updated 5 months ago


  • Table of Contents
    • Alchemy Core Products