Docs
Smart Contracts
Parachains
Chain Interactions
Nodes and Validators
Initializing search
Home
Smart Contracts
Smart Contracts
Overview
Get Started
Connect to Polkadot
Explorers
Faucet
Polkadot for Ethereum Developers
Polkadot for Ethereum Developers
Dual Virtual Machine Stack
Accounts
Gas Model
Contract Deployment
Blocks, Transactions, and Fees
JSON-RPC APIs
Migration Guide
Cookbook
Cookbook
Overview
Get Tokens from the Faucet
EVM/PVM Smart Contracts
EVM/PVM Smart Contracts
Deploy a Basic Contract
Deploy an ERC-20
Deploy an NFT
Deploy an NFT
Using Ethers.js
Using Foundry
Using Hardhat
Using Remix
Create a DApp
Create a DApp
Zero to Hero
Port Ethereum DApps
Port Ethereum DApps
Uniswap V2
Precompiles
Precompiles
Overview
Ethereum Native
XCM
Development Environments
Development Environments
Local Development Node
Remix IDE
Remix IDE
Get Started
Deploy a Contract
Verify a Contract
Troubleshooting
Hardhat
Hardhat
Get Started
Install and Config
Compile and Test
Deploy a Contract
Verify a Contract
Troubleshooting
Foundry
Foundry
Get Started
Install and Config
Compile and Test
Deploy a Contract
Verify a Contract
Troubleshooting
Libraries
Libraries
Ethers.js
Web3.js
Web3.py
Viem
Wagmi
Integrations
Integrations
Wallets
Oracles
Indexers
Parachains
Parachains
Get Started
Install Polkadot SDK
Launch a Simple Parachain
Launch a Simple Parachain
Set Up the Parachain Template
Deploy to Polkadot
Obtain Coretime
Customize Your Runtime
Customize Your Runtime
Overview
Add Existing Pallets
Add Multiple Instances of a Pallet
Add Smart Contract Functionality
Pallet Development
Pallet Development
Create a Custom Pallet
Mock Your Runtime
Pallet Unit Testing
Add a Custom Pallet to Your Runtime
Benchmark a Custom Pallet
Testing
Testing
Fork a Parachain
Run a Parachain Network
Runtime Upgrades and Maintenance
Runtime Upgrades and Maintenance
Runtime Upgrades
Storage Migrations
Unlock Parachains
Interoperability
Interoperability
Get Started
Open HRMP Channels Between Parachains
Open HRMP Channels With System Parachains
Integrations
Integrations
Wallets
Indexers
Oracles
Chain Interactions
Chain Interactions
Overview
Smart Contracts
Query On-Chain Data
Query On-Chain Data
Read Chain State with SDKs
Read Chain State via REST API
Runtime API Calls
Send Transactions
Send Transactions
Send a Transaction with SDKs
Calculate Transaction Fees
Pay Transaction Fees with Different Tokens
Interoperability
Interoperability
Transfer Assets Between Parachains
Transfer Assets Out of Polkadot
Estimate XCM Transfer Fees
Debug and Preview XCM Messages
Token Operations
Token Operations
Register a Local Asset
Register a Foreign Asset
Convert Assets
Accounts
Accounts
Create an Account
Query Accounts Information
Nodes and Validators
Nodes and Validators
Run a Node
Run a Node
Set Up a Full Node
Set Up a Bootnode
Set Up Secure WebSocket
Run a Validator
Run a Validator
Requirements
Onboarding and Offboarding
Onboarding and Offboarding
Set Up a Validator
Key Management
Start Validating
Stop Validating
Operational Tasks
Operational Tasks
General Management
Upgrade Your Node
Pause Validating
Staking Mechanics
Staking Mechanics
Rewards Payout
Offenses and Slashes
Was this page helpful?
Thanks for your feedback!
Thanks for your feedback! Help us improve this page by submitting
additional feedback
.
Edit this page
Report an issue
Create an Account
TODO
Last update:
October 3, 2025
|
Created:
September 30, 2025
Back to top