Connect to Moonbase Alpha¶
Moonbase Alpha has two endpoints available for users to connect to it: one for HTTPS and one for WSS.
To connect to Moonbase Alpha via HTTPS, simply point your provider to the following RPC DNS:
For the web3.js library, you can create a local Web3 instance and set the provider to connect to Moonbase Alpha (both HTTP and WS are supported):
const Web3 = require('web3'); //Load Web3 library . . . //Create local Web3 instance - set Moonbase Alpha as provider const web3 = new Web3('https://rpc.testnet.moonbeam.network');
For the ethers.js library, define the provider by using
ethers.providers.JsonRpcProvider(providerURL) and setting the provider URL to Moonbase Alpha:
const ethers = require('ethers'); const providerURL = 'https://rpc.testnet.moonbeam.network'; // Define Provider let provider = new ethers.providers.JsonRpcProvider(providerURL);
Any Ethereum wallet should be able to generate a valid address for Moonbeam (for example, MetaMask).
For WebSocket connections, you can use the following RPC DNS:
For the Moonbase Alpha TestNet the chain ID is: