The Top Destination
for Multi-Chain DApps
The Easiest Path to Multi-Chain DApps on Polkadot
Re-deploy existing smart contracts on Moonbeam and gain instant access to other assets on Moonbeam, Polkadot, parachains on Polkadot, and any assets bridged into those chains. You can bring your existing code, integrations, and tools — it’s the most Ethereum-like development environment you’ll find, but powered by the modern Substrate architecture which allows for advanced functionality like on-chain governance and native cross-chain integrations.
Port or deploy new Solidity and Vyper smart contracts with minimal configuration changes while retaining Ethereum-style addresses, signatures, and token standards (like ERC-20).
All the Best Integrations
Use the most popular bridges, APIs, oracles, wallets, IDEs, and more: Moonbeam’s Web3 RPCs and rich ecosystem provide easy access to the tools you need to build.
Unmatched Ethereum Compatibility
Use Moonbeam as a lightweight integration layer that aggregates network services or to compose functionality using other Polkadot parachains.
Moonbeam’s cross-chain smart contract functionality makes it easy to re-deploy or shift existing workloads to Moonbeam, extending the reach of your applications to new users and assets connected to Polkadot.
Web3 RPC Endpoints
Deploy and interact with the Moonbeam Network integrations by connecting to HTTPS or WSS RPC endpoints.
Cross-Chain Capable ERC-20s
Interact with familiar Ethereum token standards like XC-20, which stems from ERC-20 to natively move assets across the Polkadot Relay Chain.
H160 Unified Accounts
Access EVM and Substrate functionalities with a single H160 address and ECDSA signature based on Moonbeam’s unified account model.
Reach into the Moonbeam Developer Toolkit
All your favorite tools and integrations work natively with Moonbeam and Moonriver.
Connecting Polkadot.js Apps to a Local Moonbeam Node
The development node is a Substrate-based node, so you can interact with it using standard Substrate tools.View Tutorial
Connect to the Network’s RPC Endpoints
Moonbeam, Moonriver, and Moonbase alpha each have two endpoints to choose from, HTTPS and WSS.View Tutorial
Connect to Moonbeam Using MetaMask
MetaMask can be configured to connect to a few networks: Moonbeam, Moonriver, the Moonbase Alpha TestNet, and a Moonbeam development node.View Tutorial
Run a Node on Moonbeam
Running a node on Moonbeam allows you to sync with a bootnode, obtain local access to RPC endpoints, author blocks on the parachain, and more.View Tutorial
Use HardHat to Deploy on Moonbeam
Hardhat can directly interact with Moonbeam’s Ethereum API and be used to deploy smart contracts into Moonbeam.View Tutorial
Use The Graph on Moonbeam
The Graph provides a way to efficiently store data emitted by events from smart contracts so that other projects or DApps can access it easily.View Tutorial
Use Remix to Deploy on Moonbeam
Remix is a commonly used development environment for smart contracts on Ethereum and can be used directly with a Moonbeam development node.View Tutorial
Complex Contracts with OpenZeppelin
Moonbeam’s full Ethereum compatibility allows OpenZeppelin’s contracts and libraries to be implemented without any changes.View Tutorial
Get to Know Other Moonbeam Developers
Become a part of the Moonbuilders developer community by signing up for builder-specific newsletters, workshops, or the new Moonbeam Academy.