Network Endpoints¶
Public Endpoints¶
Moonbeam-based networks have two endpoints available for users to connect to: one for HTTPS and one for WSS.
The endpoints in this section are for development purposes only and are not meant to be used in production applications.
If you are looking for an API provider suitable for production use, you can check out the Endpoint Providers section of this guide.
Moonbeam¶
Provider | RPC URL | Limits |
---|---|---|
Blast |
| 80 req/sec |
Dwellir |
| 20 req/sec |
OnFinality |
| 40 req/sec |
UnitedBloc |
| 32 req/sec |
RadiumBlock |
| 200 req/sec |
1RPC |
| 10k req/day |
Provider | RPC URL | Limits |
---|---|---|
Blast |
| 80 req/sec |
Dwellir |
| 20 req/sec |
OnFinality |
| 40 req/sec |
UnitedBloc |
| 32 req/sec |
RadiumBlock |
| 200 req/sec |
1RPC |
| 10k req/day |
Moonriver¶
Provider | RPC URL | Limits |
---|---|---|
Blast |
| 80 req/sec |
Dwellir |
| 20 req/sec |
OnFinality |
| 40 req/sec |
UnitedBloc |
| 32 req/sec |
RadiumBlock |
| 200 req/sec |
Provider | RPC URL | Limits |
---|---|---|
Blast |
| 80 req/sec |
Dwellir |
| 20 req/sec |
OnFinality |
| 40 req/sec |
UnitedBloc |
| 32 req/sec |
RadiumBlock |
| 200 req/sec |
Moonbase Alpha¶
Provider | RPC URL | Limits |
---|---|---|
Blast |
| 80 req/sec |
Dwellir |
| 20 req/sec |
OnFinality |
| 40 req/sec |
Moonbeam Foundation |
| 25 req/sec |
UnitedBloc |
| 32 req/sec |
RadiumBlock |
| 200 req/sec |
Provider | RPC URL | Limits |
---|---|---|
Blast |
| 80 req/sec |
Dwellir |
| 20 req/sec |
OnFinality |
| 40 req/sec |
Moonbeam Foundation |
| 25 req/sec |
UnitedBloc |
| 32 req/sec |
RadiumBlock |
| 200 req/sec |
Relay Chain¶
To connect to the Moonbase Alpha relay chain, you can use the following WS Endpoint:
Provider | RPC URL |
---|---|
OpsLayer |
|
RPC Endpoint Providers¶
You can create your own endpoint suitable for development or production use using any of the following API providers:
1RPC¶
1RPC is a free and private RPC relay that protects user privacy by preventing data collection, user tracking, phishing attempts from other parties. It tunnels user requests via distributed relays to other RPC providers whilst preventing the tracking of user metadata such as IP address, device information and wallet linkability with secure enclave technology.
1RPC is created to be an open initiative from the blockchain infrastructure community. They are motivated by a common good mission to help build a better Web3 and encourage anyone who values user privacy to join this open collaboration.
Head over to 1RPC official site to set it up!
Blast¶
As a user of Blast powered by Bware Labs, you will be able to obtain your own free endpoint allowing you to interact with Moonbeam, just by performing a few simple clicks within a user-friendly interface.
To get started, you'll need to head to Blast, and launch the app, and connect your wallet. Once your wallet is connected you will be able to create a project and then generate your own custom endpoint. To generate an endpoint:
- Create a new project
- Click on Available Endpoints
- Select a network for your endpoint. There are three options to choose from: Moonbeam, Moonriver and Moonbase Alpha
- Confirm the selected network and Press Activate
- You'll now see your chosen network under Active Endpoints. Click on the network and you'll see your custom RPC and WSS endpoints on the next page
Dwellir¶
Dwellir is a blockchain operation service that ensures global scalability, low latency, and a 99.99% uptime guarantee, providing fast and reliable node operations wherever your business stands. The public endpoint service is geographically distributed bare metal servers globally. As the service is public, there are no sign-up or API keys to manage.
To get started with a developer endpoint or dedicated node, you'll need to contact us:
- Visit Dwellir
- Submit your email and your node request
GetBlock¶
GetBlock is a service that provides instant API access to Moonbeam and Moonriver and is available through shared and dedicated nodes. Dedicated nodes provide access to a private server with fast speeds and without rate limits. Shared nodes provide a free API key based endpoint for you to get started quickly.
To get started with GetBlock and obtain an API key, you can go the GetBlock registration page and sign up. From the GetBlock Dashboard, you can view and manage your existing API keys and create new API keys.
Creating a new API key is simple, all you have to do is:
- Click Create a new API key
- Enter a name for your API key
- Click Create to generate your API key
OnFinality¶
OnFinality provides a free API key based endpoint for customers in place of a public endpoint. Additionally, OnFinality offers paid tiers of service that offer increased rate limits and higher performance than those offered by the free tier. You also receive more in depth analytics of the usage of your application.
To create a custom OnFinality endpoint, go to OnFinality and sign up, or if you already have signed up you can go ahead and log in. From the OnFinality Dashboard, you can:
- Click on API Service
- Select the network from the dropdown
- Your custom API endpoint will be generated automatically
Pocket Network¶
Pocket Network is a decentralized node service that provides a free personal endpoint to DApps on Moonbeam & Moonriver.
To get your own endpoint, go to Pocket Network and sign up or log in. From the Portal, you can:
- Click on Apps
- Select Create
- Enter the name of your DApp and select your corresponding network
- Your new endpoint will be generated and displayed for you in the following app screen
You don't have to generate a new DApp for every endpoint! You can add a new chain to your preexisting DApp:
- Click on your preexisting app in the Apps menu
- In the Endpoint section, select the Add new button and search for your desired network in the dropdown
- Your new endpoint will be generated and displayed for you
UnitedBloc¶
UnitedBloc is a collective of community collators from both Moonbeam and Moonriver. To provide value for the community, they offer public RPC services for the Moonbeam, Moonriver, and Moonbase Alpha networks.
The public endpoint service is served by eight geographically distributed bare metal servers globally balanced via GeoDNS and regionally load balanced with NGINX. As the service is public, there are no sign-up or API keys to manage.
The collators involved in this initiative are:
- Blockshard (CH)
- BloClick (ES)
- BrightlyStake (IN)
- CertHum (US)
- GPValidator (PT)
- Hetavalidation (AU)
- Legend (AE)
- PathrockNetwork (DE)
- Polkadotters (CZ)
- SIK | crifferent.de (DE)
- StakeBaby (GR)
- StakeSquid (GE)
- TrueStaking (US)
They also provide a public Grafana dashboard with some cool metrics.
Check the public endpoints section to get the relevant URL. You can contact them via their Telegram channel, or read more about their initiative on their blogpost page.
Tracing RPC Endpoint Providers¶
Tracing RPC endpoints allow you to access non-standard RPC methods, such as those that belong to Geth's debug
and txpool
APIs and OpenEthereum's trace
module. To see a list of the supported non-standard RPC methods on Moonbeam for debugging and tracing, please refer to the Debug API & Trace Module guide.
The following providers provide tracing RPC endpoints:
OnFinality¶
OnFinality's Trace API can be used to quickly get started tracing and debugging transactions on Moonbeam and Moonriver. It is only available to users on their Growth and Ultimate plans.
To use the Trace API, you simply call the trace method of your choice from your private RPC endpoint. For a list of the supported networks and trace methods, please check out OnFinality's Trace API documentation.
Please note that if you are tracing historic blocks, it is recommended to use your own dedicated trace node to backfill any data, and then once you're caught up, you can switch to using the Trace API. You can check out the How to Deploy a Trace Node for Moonbeam on OnFinality post for more information on how to spin up your own dedicated trace node.
| Created: November 9, 2021