Skip to content

All swap routes

Moonbeam, the Ethereum-Compatible Parachain.

Moonbeam is a smart-contract platform built as a parachain on Polkadot, designed from the ground up to run Ethereum code without modification.

Open app

Key facts

CategoryEthereum-compatible smart-contract parachain
Host networkPolkadot
Gas tokenGLMR
Virtual machineFull Ethereum Virtual Machine (EVM)
Cross-chain messagingXCM (Cross-Consensus Messaging)
Security modelShared security via the Polkadot relay chain

What Moonbeam Is

Moonbeam is an Ethereum-compatible smart-contract parachain on Polkadot that lets developers deploy unmodified Solidity contracts and use familiar Ethereum tools against a network secured by Polkadot's relay chain. Rather than building a new virtual machine and asking developers to relearn their craft, it implements the Ethereum Virtual Machine at the protocol level, mirrors Ethereum's JSON-RPC behavior, and supports the same account and key format that Ethereum wallets already use. A team that has shipped a contract to Ethereum, an Ethereum rollup, or any other EVM-based chain can point that same deployment script at this network and expect it to behave the same way, down to the gas estimation and the transaction receipts it returns. The goal behind that design is simple: reduce the decision of 'which chain should we also support' to a configuration change rather than a rewrite, so a team's existing Solidity, existing tests, and existing front end keep working with almost no new code.

Why Full EVM Compatibility Matters

Many chains that advertise 'EVM support' only reproduce the bytecode interpreter and leave everything else for the developer to patch around. This network goes further by matching Ethereum's RPC behavior, its precompiled contracts, and its account model closely enough that standard Ethereum developer tooling — MetaMask, Hardhat, Foundry, Remix, The Graph — connects without a custom adapter. That depth of compatibility is what lets existing audits, libraries, and front-end integrations carry over with minimal rework, instead of becoming a separate maintenance burden for every chain a project wants to support. Even wallet signing flows and gas-estimation quirks behave the way an Ethereum developer already expects, which shortens the testing a team needs before it trusts a deployment.

Where Moonbeam Sits in Polkadot

Polkadot is a network of specialized chains, called parachains, that connect to a shared relay chain for consensus and finality. Moonbeam is one of those parachains, purpose-built for general smart-contract execution, while other parachains focus on identity, storage, privacy, or domain-specific logic. The Polkadot wiki describes this arrangement as pooled security — every parachain benefits from the same validator set rather than bootstrapping and paying for its own, which is part of why a new chain in this position can launch with meaningful security from day one instead of spending its first years recruiting validators.

GLMR: The Gas Token Behind Every Moonbeam Transaction

Every transaction on this network, from a simple transfer to a complex contract call, is priced and paid in GLMR, the native token. GLMR covers execution gas the same way ETH covers gas on Ethereum, and it is also used for on-chain governance votes and for staking toward the collators who produce blocks. Holding a small GLMR balance is the first practical requirement for interacting with any application built on Moonbeam, since no transaction — including one that only moves a different token entirely — can be submitted without paying gas in GLMR first. The supply mechanics mirror a typical Polkadot parachain: a portion of GLMR is locked for the chain's ongoing slot, a portion rewards collators and stakers who keep it running, and the remainder circulates through the lending, trading, and NFT activity that makes up day-to-day usage. New users coming from Ethereum sometimes expect ETH itself to work as gas here, which it does not — a wallet needs GLMR specifically before it can sign anything, even a transaction that only touches a stablecoin.

Connected Contracts: Moonbeam's XCM Advantage

What separates Moonbeam from a typical standalone EVM chain is XCM, Polkadot's cross-consensus messaging format, which lets a contract deployed here send and receive messages from other parachains without routing through a third-party bridge. The project's own documentation calls contracts that use this capability 'connected contracts' — ordinary Solidity code that reaches outside its own chain as a native network operation rather than as an external integration bolted on afterward. That distinction matters more than it might sound: a bolted-on bridge is a separate piece of infrastructure with its own operator, its own failure modes, and its own fee, while a native messaging layer inherits its guarantees from the relay chain that already secures every block.

What XCM Enables

Through XCM, a contract here can request an asset that is held on another parachain, trigger an action on a different chain, or receive tokens transferred in from elsewhere in the Polkadot ecosystem, all without relying on a centralized relayer or a wrapped-asset bridge run by a third party. The Moonbeam documentation on XCM walks through the precompiled contracts that expose this messaging layer directly to Solidity, so a developer calls it the same way they would call any other function, without learning a separate low-level messaging protocol first.

Connected Contracts Explained

A connected contract still looks like ordinary Solidity, but it can invoke XCM precompiles the same way it invokes any other contract function. That means a lending protocol on Moonbeam could accept collateral that originates on a separate parachain, or a DAO could manage treasury assets spread across several chains, all from one Solidity codebase with one audit trail. That is a meaningfully different approach from chains that only connect through external bridges, because the messaging guarantees come from the relay chain itself rather than from a separate bridge operator's own security, and because the logic for handling the incoming message lives in the same contract a team already audits.

How Moonbeam Bridges Polkadot and Ethereum Tooling

Moonbeam's role in the wider landscape is partly architectural and partly practical: it gives Polkadot a chain that speaks Ethereum's language fluently, and it gives Ethereum developers a path into Polkadot's interoperability without abandoning their existing workflow or rewriting a contract they already trust. Neither side has to compromise much — the Ethereum side keeps its tooling, and the Polkadot side keeps its shared security and cross-chain messaging. The table below lays out where each half of that bridge actually comes from and what it means day to day for a team building here.
CapabilityComes FromWhat It Means for Builders
Smart-contract executionEthereum Virtual MachineDeploy existing Solidity contracts unmodified
Cross-chain messagingPolkadot XCMReach assets and logic on other parachains natively
Network securityPolkadot relay chainShared validator set instead of a standalone chain to secure

Building on Moonbeam: The Developer Path

Deploying to Moonbeam follows the same general shape as deploying to any EVM network, with a few Polkadot-specific steps layered on top for teams that want to use its cross-chain features from day one. None of those extra steps require learning a new programming language or a new contract standard; they mostly amount to pointing familiar tools at a different endpoint and keeping a small reserve of the native gas token on hand.
  • Point an existing Hardhat, Foundry, or Remix project at a Moonbeam RPC endpoint instead of an Ethereum one.
  • Fund a deployer account with GLMR to cover gas for the deployment transaction.
  • Deploy the Solidity contract exactly as written — no rewrite of the contract logic is required.
  • Verify the contract and inspect its transactions on a Moonbeam-focused block explorer.
  • Optionally integrate XCM precompiles if the contract needs to reach assets or logic held on another parachain.

Security: What Protects a Moonbeam Transaction

Moonbeam does not run its own independent set of validators from scratch. Instead it leases security from the Polkadot relay chain, whose validators check and finalize every block a collator on this network produces before that block is considered settled. That trade-off — giving up full sovereignty over the validator set in exchange for inherited, battle-tested security — is deliberate, and it is one of the main reasons a new parachain can be trusted with meaningful value shortly after launch.

Shared Security, Explained

Under Polkadot's design, a parachain in this position pays for a slot that connects it to the relay chain's validator set, and those validators are responsible for verifying blocks from every connected parachain, not just one. This pooled model is one of the central ideas covered in general accounts of Polkadot's architecture, and it means there is no need to recruit, bond, and incentivize an entirely separate validator set the way a fully standalone chain would.

Collators and Block Production

Collators are the nodes that actually assemble blocks on Moonbeam and pass them along to the relay chain's validators for finalization. They are distinct from validators: collators handle the work of ordering transactions quickly, while the relay chain validators supply the final security guarantee behind every block the network produces. Users never need to understand this split to use the chain day to day, but it explains why block production stays fast while final settlement still inherits Polkadot-level security.

The Moonbeam Ecosystem

Since its mainnet launch, Moonbeam has attracted decentralized exchanges, lending markets, NFT platforms, and infrastructure projects that wanted Ethereum-style tooling combined with access to Polkadot's interoperability. Those applications behave the same way their counterparts on Ethereum do, and the same wallets, indexers, and auditing firms that already support Ethereum generally support this chain with little extra integration work. Anyone can confirm live contract activity directly on Moonbeam's block explorer, which mirrors the layout of a familiar Ethereum explorer so transaction history, token transfers, and verified contract source code stay easy to inspect. For deeper technical detail on any of the topics above, theofficial Moonbeam documentation remains the primary source developers keep coming back to as the ecosystem keeps growing, and it is usually the fastest way to confirm a detail rather than relying on second-hand summaries.
What is Moonbeam?
Moonbeam is an Ethereum-compatible smart-contract parachain built on Polkadot. It runs a full Ethereum Virtual Machine, so developers can deploy existing Solidity contracts and use familiar Ethereum wallets and tools while the network settles through Polkadot's shared relay chain.
What is GLMR used for?
GLMR is Moonbeam's native gas token. It pays for every transaction's execution cost, backs on-chain governance votes, and is staked toward the collators that produce blocks. No transaction on the network can be submitted without GLMR to cover gas.
What does XCM let a Moonbeam contract do?
XCM is Polkadot's cross-consensus messaging format. It lets a contract on Moonbeam request assets, trigger actions, or receive tokens from other parachains natively, without routing through a third-party bridge or a centralized relayer.
What is a connected contract?
A connected contract is ordinary Solidity code that calls XCM precompiles to reach outside its own chain as a native operation. It lets a single contract on Moonbeam interact with assets or logic held on a separate parachain.
How does Moonbeam stay secure without its own validators?
Moonbeam leases security from the Polkadot relay chain. Its collators assemble blocks, and the relay chain's shared validator set checks and finalizes them, so Moonbeam does not need to bootstrap an entirely separate validator network.
Can existing Ethereum tools be used on Moonbeam?
Yes. Moonbeam mirrors Ethereum's RPC behavior, account model, and precompiles closely enough that MetaMask, Hardhat, Foundry, Remix, and similar Ethereum developer tools connect to it without a custom adapter.
What kinds of applications run on Moonbeam?
Decentralized exchanges, lending markets, NFT platforms, and infrastructure projects run on Moonbeam. Many of them also use XCM to reach assets or logic on other parachains, something a standalone EVM chain cannot do natively.

Sources