The month of June was implementation-focused for the Moonbeam project.
There was a lot of activity in the Parity Frontier repoGo to page https://github.com/paritytech/frontier — including some contributions from the Moonbeam team — on the implementation of the Web3 RPC endpoints. This is a necessary component to enable Moonbeam’s Ethereum compatibility features.
We will be working on wrapping up the Web3 RPC initial implementation effort over the next couple weeks. Automated testing of the RPCs is the biggest outstanding item.
We have a few additional updates to share:
- Launched a new documentation site: https://docs.moonbeam.network/Go to page https://docs.moonbeam.network/
- Announced plans to launch on Kusama prior to Polkadot: https://www.purestake.com/news/moonbeam-on-kusama/Go to page https://www.purestake.com/news/moonbeam-on-kusama/
- Derek Yoo was selected as a judge for the Hackusama hackathon (going on now): https://hackusama.devpost.com/#judgesGo to page https://hackusama.devpost.com/#judges
We also have two upcoming talks this month:
- July 21: Substrate Builder’s Talk on Moonbeam’s Ethereum Compatibility
Register Now: https://www.crowdcast.io/e/substrate-moonbeam-ethereum-compatibilityGo to page https://www.crowdcast.io/e/substrate-moonbeam-ethereum-compatibility - July 23: A Hackusama Workshop Featuring Moonbeam
Register Now: https://www.crowdcast.io/e/hackusama-webinar-series/4Go to page https://www.crowdcast.io/e/hackusama-webinar-series/4
New Moonbeam Documentation Site
As mentioned, a big update is the launch of our new documentation site for Moonbeam, which can be found here: https://docs.moonbeam.network/Go to page https://docs.moonbeam.network/
The Moonbeam docs site has information about the motivations for the project, a technology overview, resource links, and “getting started” guides that walk through:
- Getting a local Moonbeam node set upGo to page https://docs.moonbeam.network/getting-started/setting-up-a-node/
- Using MetaMask to send tokens between EVM accountsGo to page https://docs.moonbeam.network/tokens/connect/metamask/
- Deploy a Solidity-based smart contract to Moonbeam using RemixGo to page https://docs.moonbeam.network/builders/build/eth-api/dev-env/remix/
- Deploy a Solidity-based smart contract to Moonbeam using TruffleGo to page https://docs.moonbeam.network/builders/build/eth-api/dev-env/
- Using Web3 to sign transactionsGo to page https://docs.moonbeam.network/builders/build/eth-api/dev-env/ and to deploy smart contractsGo to page https://docs.moonbeam.network/getting-started/web3-contract/
A few highlights from the guides follow.
In the screenshot above, we are configuring MetaMask to connect to a locally-running Moonbeam dev node. The Moonbeam node exposes Web3 compatible RPC endpoints such that MetaMask thinks it’s connecting to an Ethereum-based network.
In the screenshot above, Remix is connected to a locally-running Moonbeam node via MetaMask. The user is about to confirm the deployment of an ERC20 contract to Moonbeam that creates MYTOK.
The screenshot above shows transferring the created MYTOK tokens from one account to another via MetaMask.
Coming Up Next
For the month of July, our focus will continue to be on implementation.
We will be finishing our work on on the Web3-compatible RPCs in Substrate that are the basis of our Web3 Foundation grant.Go to page https://docs.moonbeam.network/getting-started/web3-contract/ After this, we will be working on a unified account system in Moonbeam and the incentive mechanics for collators.
We also will be doing live demos of Moonbeam at a Substrate builder’s virtual event on Tuesday July 21.
Join Our Community
Are you interested in trying out the Ethereum compatibility features of Moonbeam? We would love to hear from you. Please reach out to us on RiotGo to page https://riot.im/app/#/room/!dzULkAiPePEaverEEP:matrix.org?via=matrix.org.