Jump to Content
Home
Tutorials
Recipes
API Reference
Alchemy Login
Tutorials
Alchemy Login
Home
Tutorials
Recipes
API Reference
Search
👋 Welcome
Web3 Tutorials Overview
Community Tutorials
Alchemy University
🚀 Getting Started
Alchemy Quickstart Guide
Multichain Apps
Most Popular EVM API Methods
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
How to Implement Retries
How to set usage limits for your account
Dashboard Alerts
API Security and Authentication
How to Create Access Keys
How To Make HTTP Header-Based API Requests
How To Use JWTs For API Requests
Best Practices for Key Security and Management
How to Add Allowlists to Your Apps for Enhanced Security
💳 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
How to Create a ZenGo Wallet
How to Add Alchemy RPC Endpoints 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 Arbitrum 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
How to add Polygon zkEVM to MetaMask
🎓 Alchemy university
Blockchain Basics
What is a blockchain?
What is Proof of Work?
What are blockchain consensus mechanisms?
What does a blockchain network look like?
What is a 51% attack?
What is the Bitcoin genesis block?
UTXO vs. Account Models
Cryptography Basics
What is Public Key Cryptography?
What is a hashing algorithm?
How do tree data structures work?
What are Merkle trees?
How are Merkle trees used in blockchains?
What are Patricia Merkle Tries?
Ethereum Basics
What is Ethereum?
What is Proof of Stake?
How does Ethereum gas work?
What are Ethereum Accounts?
How to Read Data with JSON-RPC
How to create a JSON REST API for Ethereum
What are Ethereum nodes?
How do Ethereum transactions work?
Introduction to Ethereum Frontend Libraries
Solidity Basics
What is Hardhat?
What is Solidity Syntax?
How does Solidity work with the EVM?
Solidity vs. JavaScript: Similarities & Differences
How do Solidity functions work?
How to Modify State Variables
What does it mean to revert transactions?
How do Solidity Mappings work?
What are Solidity events?
How do Solidity arrays work?
How do Solidity structs work?
Smart Contract Basics
How do smart contracts communicate?
How to Unit Test a Smart Contract
How do smart contract ABIs work?
What are multi-signature contracts?
What is Smart Contract inheritance?
What is an ERC-20 token?
What are NFTs?
What are upgradeable smart contracts?
✍️ 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
🪄 Smart Wallets
Account Kit
Account Abstraction Overview
Learn Account Abstraction
Introduction to Account Abstraction
How to create a Modular Smart Contract Account and send UserOps with Account Kit
How to sponsor UserOps using AA-SDK and Gas Manager
How to Create a Gasless NFT Minter using AA-SDK, Create Web3 Dapp & Userbase
Gas Manager APIs
How to Create a Gas Manager Policy
Bundler APIs
ERC-4337 Bundle vs. Batch
Smart Accounts From Scratch
1. Execute a User Operation
2. Build a Paymaster
3. Account Validation
4. Ship it to the Testnet
Migrate from Stackup
📊 Alchemy subgraphs
Alchemy Subgraphs Overview
Learn Subgraphs
Introduction to Subgraphs
How to Build and Deploy a Subgraph for Mainnet using Alchemy Subgraphs
How to Build and Deploy a Subgraph for Polygon zkEVM using Alchemy Subgraphs
How To Query a Subgraph
🔮 Scaffold Alchemy
What is Scaffold Alchemy?
Scaffold Alchemy Quickstart
Scaffold Alchemy Components
Address
AddressInput
Balance
EtherInput
InputBase
IntegerInput
BlockieAvatar
Interacting with your Smart Contracts
useScaffoldReadContract
useScaffoldWriteContract
useScaffoldWatchContractEvent
useScaffoldEventHistory
useDeployedContractInfo
useScaffoldContract
useTransactor
Shipping Your dApp
Deploy Your Smart Contracts
Deploy Your NextJS App
🛣 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) ट्विटर कैसे बनाएं?
🎨 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
How To Fetch Complete NFT Metadata
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
How to Use Stable Diffusion to Mint Your NFTs
💰 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
How to build a "Tip Jar" DeFi app
💸 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?
How to Handle Checksum Addresses
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
Transaction Simulation
Integrating Simulation with 1 line of code
Building a MetaMask Snap from scratch
Asset Changes - Explained
How to simulate a transaction on Ethereum
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
📣 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
Custom Webhooks Tutorials
How to Get Started With Custom Webhooks in 3 Minutes
How to Integrate Custom Webhooks with Zapier
How to Use Custom Webhooks for Web3 Oracle Updates
How to Use Custom Webhooks for Crypto Token Alerts
How to Use Custom Webhooks for Web3 Data Ingestion
How to Use Custom Webhooks for NFT Marketplace Alerts
Building a Discord Notification Bot with Alchemy's Notifications Webhook
Building a Telegram Notification Bot with Alchemy's Notifications Webhook
How to Stream Blockchain Data to AWS with Custom Webhooks
How to Use Custom Webhooks for Mined User Operations?
👾 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 Interact with ERC-20 tokens in Solidity
How to Interact with ERC-721 Tokens in Solidity
How to Make Your Dapp Compatible With Smart Contract Wallets Using ERC-1271
How to Verify a Message Signature on Ethereum
How to Create a Signature Generator DApp
🖥 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
Web3 Glossary
Blockchain 101
How to Deploy a Contract to the Same Address on Multiple Networks
How to use Create2 to deriving contract addresses
🛠SDKs and Libraries
How to set up Hardhat
How to set up the MetaMask SDK
How to Fork Ethereum Mainnet
Ethers.js vs Web3.js SDK Comparison
How to Use ChatGPT to Power Your dapps
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
⏳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
🧙♀️ Learn About Alchemy
Why Use Alchemy?
Core Products
Alchemy Supernode
Alchemy Notify
Alchemy Transact
Referral Program
AlchemyAI
Alchemy ChatGPT Plugin User Guide
ChatWeb3 User Guide
Alchemy Badge ☑️
Suggest
R2W3 श्रृंखला के छठे सप्ताह में आपका स्वागत है। इस ट्यूटोरियल में, आप सीखेंगे कि कैसे एक सरल ब्याज दर इकट्ठा करने वाली, कटौती और जमा तथा निकालने की कार्यक्षमता के साथ एक साधारण स्टेकिंग डीऐप (डिसेंट्रलाइज्ड एप्लीकेशन) विकसित किया जाए।
ReadMe