As of Runtime 3400, the minimum gas price has been reduced by 4x to 31.25 Gwei. Learn more about the new minimum gas price.

logo
  • Builders
    • Get Started
      Get Started

      Everything you need to get started building

    • Ethereum Toolkit
      Ethereum Toolkit

      Ethereum libraries, tools, and contracts

    • Substrate Toolkit
      Substrate Toolkit

      Substrate libraries, tools, and low-level interfaces

    • Interoperability
      Interoperability

      GMP protocols for cross-chain development

    • Integrate
      Integrate

      Tools and protocols to integrate with

  • Node Operators
    • Networks
      Networks

      Run full, tracing, or collator nodes

    • Oracle Nodes
      Oracle Nodes

      Run infrastructure for oracles services

    • Indexer Nodes
      Indexer Nodes

      Run infrastructure for indexing and querying services

  • Tokens
    • Connect to Moonbeam
      Connect to Moonbeam

      Connect your wallet to Moonbeam

    • Account Management
      Account Management

      Advanced account and identity services

    • Staking
      Staking

      Stake tokens by delegating to collators

    • Governance
      Governance

      Submit and vote on on-chain proposals

  • Learn
    • Platform
      Platform

      Dive into underlying technology and design aspects

    • Core Concepts
      Core Concepts

      Learn about the fundamentals of Moonbeam

    • Features
      Features

      Explore core features

    • DApp Directory
      DApp Directory

      Explore the DApp Directory and listing process

  • Tutorials
    • Interoperability
      Interoperability

      Get hands-on building cross-chain DApps

    • Ethereum API
      Ethereum API

      Beginner to pro smart contract tutorials

    • Integrations
      Integrations

      Dive deeper with tutorials on seamless integrations

Eng
  • Eng
  • 中文
Connect Wallet Faucet
Initializing search
    • Home
    • Builders
      • Get Started
        • Quick Start
        • Create an Account
        • Networks
          • Local Moonbeam Dev Node
          • Moonbase Alpha
          • Moonriver
          • Moonbeam
        • Network RPC Endpoints
        • Block Explorers
      • Ethereum Toolkit
        • Canonical Contracts
        • Precompiled Contracts
          • Overview
          • Account Management
            • Identity
            • Proxy
          • User Experience
            • Batch
            • Call Permit
            • Native Token ERC-20
          • Network Features
            • Governance
              • Collective
              • Conviction Voting
              • Preimage
              • Referenda
            • Randomness
            • Staking Functions
          • Interoperability
            • GMP
            • X-Tokens
            • XCM Interface
            • XCM Transactor
            • XCM Utilities
          • Utility
            • Ethereum Native
            • Precompile Registry
            • Relay Data Verifier
            • Non-Network Specific
        • Libraries
          • Ethers.js
          • Ethers.rs
          • viem
          • Web3.js
          • Web3.py
        • Dev Environments
          • OpenZeppelin
            • Overview
            • Contract Wizard
            • Defender
          • Ape
          • Brownie
          • Foundry
          • Hardhat
          • Remix
          • Scaffold-ETH
          • Tenderly
          • thirdweb
          • Waffle & Mars
        • Verify Contracts
          • Block Explorers
          • Etherscan Plugins
          • API-based Verification
        • JSON-RPC APIs
          • Standard Ethereum
          • Non-standard Ethereum: Tracing
          • Non-standard Ethereum: Pubsub
          • Custom Moonbeam
      • Substrate Toolkit
        • Libraries
          • Polkadot.js API
          • Py Substrate Interface
          • Sidecar
        • Dev Environments
          • Chopsticks
        • Low-Level Interfaces
          • Account Management
            • Identity
            • Multisig
            • Proxy
          • Network Features
            • Governance
              • Conviction Voting
              • Parameters
              • Preimage
              • Referenda
            • Parachain Staking
            • Randomness
          • Interoperability
            • Polkadot XCM
            • XCM Transactor
          • Utility
            • Utility
      • Interoperability
        • XCM Interoperability
          • Overview
          • Core Concepts
            • XCM Instructions
            • Multilocations
            • Weights and Fees
            • Sovereign Accounts
          • XC Registration
            • Forum Templates
            • XC Channel Registration
            • XC Asset Registration
          • XC-20s
            • Overview
            • Interact with XC-20s
            • Send XC-20s
              • Overview
              • Using the Substrate API: Polkadot XCM Pallet
              • Using the Ethereum API: X-Tokens Precompile
              • Using the Ethereum API: XCM Precompile
          • Remote Execution
            • Overview
            • Computed Origin Accounts
            • Remote Substrate Calls
              • Using the Substrate API
              • Using the Ethereum API
            • Remote EVM Calls
          • XCM SDK
          • Send, Execute, & Test XCMs
          • XCM Utilities
        • Cross-Chain Protocols
          • Axelar
          • Hyperlane
          • LayerZero
          • Wormhole
        • Moonbeam Routed Liquidity
      • Integrate
        • Analytics
          • Dapplooker
        • Indexers
          • The Graph
          • GoldRush API
          • Moralis
          • SubQuery
          • SQD
        • Oracles
          • API3
          • Band Protocol
          • Chainlink
          • DIA
          • Razor Network
          • Supra
        • Wallets
          • MetaMask
          • WalletConnect
          • Particle Network
          • RainbowKit
    • Node Operators
      • Networks
        • Run a Node
          • Overview
          • Using Docker
          • Using Systemd
          • Flags
        • Run a Tracing Node
        • Collators
          • Overview
          • FAQ
          • Requirements
          • Account Management
          • Author Mapping Precompile
          • Collator Activities
          • Orbiter Program
      • Oracle Nodes
        • Chainlink Node
      • Indexer Nodes
        • Graph Node
    • Tokens
      • Connect to Moonbeam
        • Ledger
          • Moonbeam App
          • Moonriver App
          • Ethereum App
        • Coinbase Wallet
        • MathWallet
        • MetaMask
        • Polkadot.js Apps
        • SubWallet
        • Talisman
        • Trezor
        • On Ramps
      • Account Management
        • Proxy Accounts
        • Moonbeam Safe
        • Managing an Identity
      • Staking
        • How to Stake
      • Governance
        • Submit a Democracy Proposal
        • Vote on a Proposal
        • Submit a Treasury Proposal
    • Learn
      • Platform
        • Networks
          • Overview
          • Moonbase Alpha
          • Moonriver
          • Moonbeam
        • Vision
        • Why Polkadot
        • Technology & Architecture
        • Tokens
        • Source Code
        • Important Links
        • Glossary
      • Core Concepts
        • Account Balances
        • Balance Transfers
        • Consensus & Finality
        • Transaction Fees
        • Unified Accounts
        • Security Considerations
      • Features
        • Cross-Chain Communication
        • Ethereum Compatibility
        • Governance
        • Parachain Consensus
        • Randomness
        • Staking
        • Treasury
      • DApp Directory
    • Tutorials
      • Interoperability
        • Create Connected Contracts with Cross-Chain Protocols
          • [LayerZero] Creating a Cross-Chain DAO
          • [Axelar] Minting a Cross-Chain NFT
        • Build Cross-Chain Applications with XCM
          • [Polkadot's XCM Pallet] Remote Staking on Moonbeam from Polkadot
          • [Polkadot's XCM Pallet] Uniswap V2 Swap on Moonbeam from Polkadot
          • [Polkadot's XCM Pallet] Batched Remote EVM Calls on Moonbeam from Polkadot
      • Ethereum API
        • Get Started with Smart Contracts
          • [ChatGPT] Use GPT-4 to Write and Debug Smart Contracts
          • [Ethers.js] How to Build a DApp
          • [Foundry] Development Life Cycle from Start to End
          • [Hardhat] Development Life Cycle from Start to End
          • [Tenderly] Using Tenderly to Debug and Simulate Transactions
          • [thirdweb] Building a DApp with thirdweb
        • Interact with Precompiles
          • [Batch] Approve & Swap Tokens in a Single Transaction
          • [Randomness] Create a Lottery
          • [Call Permit] Send Gasless Transactions
      • Integrations
        • Use Indexers to Query Chain Data
          • [SQD] Index a Local Dev Node
          • [SQD] Index NFT Transfers
        • Use Oracles to Fetch Off-Chain Data
          • [Supra] Fetch Price Data
        • Enable Gasless Transactions
    Edit this page

    Ethereum Toolkit

    Canonical Contracts

    Overview of the canonical contracts available on Moonbeam, Moonriver, & Moonbase Alpha, including common-good contracts and precompiles.

    Precompiled Contracts

    Discover the precompiled contracts on Moonbeam, your gateway to effortless interaction with Substrate modules and features using the Ethereum API.

    Libraries

    Learn how to use JavaScript or Python Ethereum libraries such as Ethers.js, Web3.js, or Web3.py to send transactions or deploy contracts on Moonbeam.

    Dev Environments

    Learn how to use Ethereum tools such as Remix, OpenZeppelin, Hardhat, Waffle & Mars, and more to develop Solidity smart contracts on Moonbeam.

    Verify Contracts

    Learn how to verify your Solidity smart contracts deployed to Moonbeam manually through block explorers and automatically through Etherscan plugins.

    JSON-RPC APIs

    The JSON-RPC API for Moonbeam provides a set of methods for interacting with a Moonbeam node programmatically over JSON-RPC (Remote Procedure Call).

    ×

    There was a problem connecting to your wallet

    ×

    Please select a network to connect to your Ethereum-compatible wallet:

    Moonbeam
    Moonriver
    Moonbase Alpha TestNet

    ×

    You're Leaving the Moonbeam Documentation Website

    A new tab will open and you'll be sent to an independent, third-party website that is not affiliated with Moonbeam or the Moonbeam Foundation.

    Previous Block Explorers
    Next Canonical Contracts
    © 2025 Moonbeam Foundation. All Rights Reserved.
    Made with 🩵 by PaperMoon
    Terms of use Privacy policy
    Moonbeam logo for Cookie consent

    This website uses cookies

    We use essential cookies to make the website work. We would also like to use cookies to understand how you use the website and how you interact with certain features. We may share this information with our analytics partners. For further details, please see our cookie policy.