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
      Ethereum

      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
    • List your Dapp on the Moonbeam DApp Directory
      List your Dapp on the Moonbeam DApp Directory

      Explore the DApp Directory and listing process

    • Core Concepts
      Core Concepts

      Learn about the fundamentals of Moonbeam

    • Features
      Features

      Explore core features

    • Platform
      Platform

      Dive into underlying technology and design aspects

  • 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
        • Canonical Contract Addresses on Moonbeam
        • Dev Environments
          • OpenZeppelin
            • Overview
            • Contract Wizard
            • Defender
          • Ape
          • Brownie
          • Foundry
          • Hardhat
          • Remix
          • Scaffold-ETH
          • Tenderly
          • thirdweb
          • Waffle & Mars
        • JSON-RPC APIs
          • Standard Ethereum
          • Non-standard Ethereum: Tracing
          • Non-standard Ethereum: Pubsub
          • Custom Moonbeam
        • Libraries
          • Ethers.js
          • Ethers.rs
          • viem
          • Web3.js
          • Web3.py
        • Precompiled Contracts
          • Overview
          • Account Management
            • Identity
            • Proxy
          • User Experience
            • Batch
            • Call Permit
            • Native Token ERC-20
          • Network Features
            • Governance
              • Collective Precompile Contract
              • Conviction Voting Precompile Contract
              • Preimage Precompile Contract
              • Referenda Precompile Contract
            • Randomness
            • Staking Functions
          • Interoperability
            • GMP
            • X-Tokens
            • XCM Interface
            • XCM Transactor
            • XCM Utilities
          • Utility
            • Ethereum Native
            • Precompile Registry
            • Relay Data Verifier
            • Non-Network Specific
        • Verify Contracts
          • Block Explorers
          • Etherscan Plugins
          • API-based Verification
      • 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 via Governance
            • Self-Serve 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
          • Portfolio Tracking on Moonbeam
        • 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
      • List your Dapp on the Moonbeam DApp Directory
      • 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
      • Platform
        • Networks
          • Overview
          • Moonbase Alpha
          • Moonriver
          • Moonbeam
        • Vision
        • Why Polkadot
        • Technology & Architecture
        • Tokens
        • Source Code
        • Important Links
        • Glossary
    • 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

    Canonical Contract Addresses on Moonbeam

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

    Dev Environments

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

    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).

    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.

    Precompiled Contracts

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

    Verify Contracts

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

    Previous Block Explorers
    Next Canonical Contract Addresses on Moonbeam
    © 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.