Moonriver RPC Endpoint

Fast, flat-rate Moonriver RPC node provider — free tier, no KYC, HTTP & WebSocket.

Moonriver is Moonbeam's sister network deployed as a parachain on Kusama, serving as a canary network where features ship before reaching Moonbeam. It is EVM-compatible and uses real economic value, functioning as a production environment with Kusama's faster governance cadence.

Network: Moonriver
Type: EVM
Chain ID: 1285
Slug: moonriver
Native token: MOVR (Moonriver)
Block time: ~6 seconds
Finality: Shared finality via Kusama relay chain (GRANDPA)
Mainnet: 2021 (Kusama parachain)
Category: Kusama parachain (EVM-compatible canary network)

About Moonriver

Moonriver secured its parachain slot on Kusama and went live in 2021, ahead of Moonbeam on Polkadot. It uses collators with the Nimbus framework and inherits finality from Kusama's relay chain validators, with block times around 6 seconds after asynchronous backing.

Like Moonbeam, Moonriver exposes a standard Ethereum JSON-RPC interface, so Solidity contracts and Web3 tooling such as Hardhat, Foundry, and MetaMask work without modification. Its native token MOVR pays for gas and is used for staking and governance, and XCM connects it to other Kusama parachains.

Common Use Cases on Moonriver

  • Pre-production testing of Moonbeam features
  • EVM smart contract deployment
  • Cross-chain DeFi via Kusama XCM
  • MOVR staking and governance
  • Bridged asset liquidity

Moonriver Ecosystem

Hosts EVM DeFi such as Solarbeam and Moonwell, plus infrastructure shared with the Moonbeam ecosystem and XCM links to Kusama parachains.

HTTP Endpoint

https://rpc.swiftnodes.io/rpc/moonriver?key=YOUR_API_KEY

WebSocket Endpoint

wss://rpc.swiftnodes.io/ws/moonriver?key=YOUR_API_KEY

Quick Start: Connect to Moonriver

cURL

curl -X POST https://rpc.swiftnodes.io/rpc/moonriver?key=YOUR_API_KEY \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

ethers.js

import { JsonRpcProvider } from "ethers";

const provider = new JsonRpcProvider(
  "https://rpc.swiftnodes.io/rpc/moonriver?key=YOUR_API_KEY"
);

const blockNumber = await provider.getBlockNumber();
console.log("Moonriver block:", blockNumber);

viem

import { createPublicClient, http } from "viem";

const client = createPublicClient({
  transport: http("https://rpc.swiftnodes.io/rpc/moonriver?key=YOUR_API_KEY"),
});

const blockNumber = await client.getBlockNumber();

web3.py

from web3 import Web3

w3 = Web3(Web3.HTTPProvider("https://rpc.swiftnodes.io/rpc/moonriver?key=YOUR_API_KEY"))
print("Moonriver block:", w3.eth.block_number)

Add Moonriver to MetaMask

Network Name: Moonriver (SwiftNodes)
RPC URL: https://rpc.swiftnodes.io/rpc/moonriver?key=YOUR_API_KEY
Chain ID: 1285
Currency Symbol: MOVR
WebSocket: wss://rpc.swiftnodes.io/ws/moonriver?key=YOUR_API_KEY

Bridging to Moonriver

Moonriver connects to Kusama parachains via XCM and to external chains through bridges including Wormhole.

Features of SwiftNodes for Moonriver

  • Multiple load-balanced upstream nodes for high availability
  • Health-checked every 60 seconds with automatic failover
  • Free tier available — no credit card or KYC required
  • Flat-rate monthly pricing with no per-request fees
  • HTTP and WebSocket support
  • One API key works across all 75+ supported chains, including Moonriver

Rate Limits

PlanPriceHTTP req/sWS msg/s
Free$0/mo21
Starter$49/mo5025
Growth$89/mo15075
Scale$149/mo300150
Pro$249/mo500250

Frequently Asked Questions: Moonriver

What's Moonriver's chain ID?

Moonriver mainnet is chain ID 1285.

How is Moonriver different from Moonbeam?

Moonriver is the canary network on Kusama where features deploy first; Moonbeam is the corresponding network on Polkadot.

What is MOVR used for?

MOVR is the native token for gas, staking, and governance on Moonriver.

Ready to start building on Moonriver? Connect your wallet and get a free API key in 30 seconds. No email or KYC required.