Create an ERC20 token on Moonriver with no coding

4 min readOct 15, 2021

Automatization brought to blockchain technology the ability to generate smart contracts without coding and the need for programming skills. Read the guide below to learn how to create a Moonriver token with no coding, right from your browser at

  1. Choose Moonriver as the blockchain in which you want to create a smart contract.

2. Click on the selected contract to go to the contract creation form.

3. Specify the full name of the token, for example, BEST PROJECT TOKEN

4. Specify the token symbol.

This is usually a short name or abbreviation, such as BEST

5. Specify Decimals.

The number of decimal places after the decimal point. For example, USD has 2 decimals. Decimals 8 is a common practice.

6. Enter the Token owner’s address.

You must specify the address from which you have a private key. We recommend using the Metamask wallet.


Do not use the addresses you received on the Exchanges or in crypto wallets if you are not sure that they provide you with a private key. Otherwise, you will not be able to manage the contract and will lose tokens.

7. Click Mint tokens to create a Total supply.

8. Specify the address to which you want to send tokens

9. Enter any address name (optional)

10. Specify the number of tokens

You can specify up to 5 addresses in order to perform pre-mint tokens to addresses for example (for TEAM, Advisors, Bounty, Marketing, etc.)

The recipients of tokens must have private keys from these addresses.

Possible options for freezing tokens until a specified date. For example, if your tokenomics suggests locking command tokens for a certain period.

After reaching the specified date, the token holder or token owner must call the defrost function in order to be able to transfer tokens.

11. After filling out the form, press the CREATE button to save the contract form.

12. Your contract status is now Created. You can check all the conditions that were previously entered and make sure everything is in order.

13. Press the Edit button if you decide to change any of the clauses of the contract since after starting the conditions it will not be possible to change.

14. Click the Launch button if you are ready to deploy the contract.

(When creating a contract on the Mainnet, you will need to top up the balance on the platform in the Buy tokens tab. In the test network, creating contracts is for free.)

15. After the contract is deployed, its status will be Active.

16. In our service, 2 buttons will be available for you:

Mint — you can mint more tokens if required (with or without freezing)

Finalize — if you have created a sufficient number of tokens in accordance with your tokenomics and you are sure that you do not need anymore, then call the Finalize function to disable the possibility of minting in the future.

Congrats! Your token is deployed!

How to add Moonriver network to Metamask?

  1. Open the Metamask extension and press the Expand view button.

2. Go to your account and open Settings.

3. Open the network tab and press Add network.

4. Fill out the form using the following settings and press Save:

  1. Network Name:

Moonriver MAINNET

2. New RPC URL:

3. Chain ID:


4. Currency Symbol:


5. Block Explorer URL:

How to add a token to Metamask

  1. Copy token address, open Metamask, and press Assets.

2. Press Add Token button and past the token address.

3. Press Next and add the token to Metamask.

That’s it!

Launch a Moonriver token contract with zero coding at