KSM holders have two ways to participate in the Moonriver crowdloan: via the Moonbeam Foundation application or through participating exchanges. If you plan to use a participating exchange, please refer to their websites for instructions on how to do so: Kraken or KuCoin.

Those who plan to participate in the crowdloan via the Moonbeam Foundation web-based application, must have agreed to the Moonriver Terms and Conditions with their KSM address before contributing to the crowdloan. If you’ve not done so, visit the pre-registration application. You can also follow this tutorial that will help you along the way.

If you’ve already pre-registered, you are ready to contribute to the Moonriver crowdloan! To do so, make sure you are holding your unlocked KSM tokens on the Kusama address you’ve pre-registered with. Please note the account must have enough tokens to cover the transaction fees related to the crowdloan (around 0.00008 KSM), plus the KSM you want to contribute. Remember that you must leave at least 0.0000333333 KSM tokens in the account, as it is the existential deposit.

A key feature that makes Moonriver’s Ethereum compatibility unique is the use of a unified account system. Under such a scheme, users will use Ethereum-style accounts to interact with Moonriver. Consequently, contributors must provide a Moonriver/Ethereum account, which is where they’ll receive the crowdloan rewards. If you don’t have one, you can follow this guide on how to create a Moonriver/Ethereum address.

This tutorial will guide you through how you can participate in the Moonriver crowdloan using the Moonbeam Foundation application.

The steps described in this guide are not necessary if you are participating in the Moonriver crowdloan via an exchange, as you will use their interface.

Participating in the Moonriver Crowdloan

First, make sure you have an account imported into the Polkadot.js extension. This account must have enough funds to pay for the transaction fees (around 0.00008 KSM), plus the tokens you want to contribute to the crowdloan itself, leaving enough KSM tokens to cover the existential deposit.

How to Contribute to the Moonriver Crowdloan DApp

Next, visit the crowdloan site via this link: https://crowdloan.moonbeam.foundation/ — Please verify that you are at the correct URL. Note that you will not be able to complete this step unless you have pre-registered your KSM address.

The link will take you to the Moonriver crowdloan website. On the welcome page, take the following steps:

  1. Review the information.
  2. Once reviewed, click the “Start” button.

How to Contribute to the Moonriver Crowdloan DApp

The next page takes you through the steps of importing your Polkadot.js extension accounts. To do so, take the following steps:

  1. Click on the “Connect to Polkadot{.js}” button. The extension will show a pop-up window asking you to authorize the application.
  2. Verify the URL of the application you are granting access to the Polkadot.js extension. It must be exactly https://crowdloan.moonbeam.foundation/ — if this is not the case, please contact the Moonbeam Foundation team at crowdloan@moonbeam.foundation.
  3. Once you’ve verified the URL, click on “Yes, allow this application access” — This allows the application to fetch your account information and also use the Polkadot.js extension to sign transactions.

How to Contribute to the Moonriver Crowdloan DApp

The application will load all accounts in the Polkadot.js extension that are set up to work with Kusama. If your account is not loading, make sure you’ve set it up with the “Allow use on any chain” or “Kusama Relay Chain” option.

If the pop-up is not showing up, take the following steps:

  1. Click on the “Gear” icon to open the extension settings.
  2. Select the “Manage Website Access” option.
  3. Allow crowdloan.moonbeam.foundation — Double check the website URL before allowing it.

How to Contribute to the Moonriver Crowdloan DApp

Once your accounts have loaded, read the page instructions and take the following steps:

  1. Select the account with which you want to participate in the crowdloan. The account must be the same you used to agree to the Moonriver Crowdloan Terms and Conditions.
  2. With the proper account selected, click on the “Verify account” button. A Polkadot.js extension pop-up window will appear asking you to sign a message.
  3. In the window, verify the URL of the application from which the signature is being requested. It must be exactly https://crowdloan.moonbeam.foundation/ — if this is not the case, please contact the Moonbeam Foundation team at crowdloan@moonbeam.foundation.
  4. Enter your password.
  5. Once you’ve reviewed all the information, click on “Sign the message.”
  6. (Optional) If the account you have to participate with is not showing up, check your Polkadot.js extension and make sure it can be used on any chain or the Kusama relay chain. Afterward, click on “Reload accounts.”

How to Contribute to the Moonriver Crowdloan DApp

By signing the message, you are logging into the crowdloan application with the selected Kusama address. The application will verify if this address has agreed to the Moonriver Crowdloan Terms and Conditions, letting you continue if so. If this is not the case, and the KSM address has not been pre-registered, it will provide the link to the pre-registration.

The next page outlines everything related to your Moonriver crowdloan contribution. Also, it lists any previous contributions you’ve made. Please note that you can contribute multiple times using the same Kusama address, which will just add to your total amount. However, tokens used for contributions can only be recovered after the parachain slot lease ends or the parachain slot is not successfully obtained.

Also note that, while locked, the KSM tokens are not directly controllable by the parachain project. Crowdloan contributions are performed via a special transaction and are different than transfers; be careful not to transfer funds to any project directly.

On the contribution page, take the following steps

  1. Verify the address.
  2. Enter the amount of KSM tokens to contribute. The minimum amount is 0.1 KSM (limit set by the Kusama relay chain).
  3. Enter the Moonriver address where you want to receive the rewards corresponding to your contribution. Please note that this must be an Ethereum-styled address from which you hold the private key. Make sure to read this tutorial on how to create a Moonriver/Ethereum address.
  4. Once you’ve reviewed all the information, click on “Sign and send.”
  5. (Optional) If you want to change your account, click on the “Choose different account” button. Please note that the account you contribute from must have been pre-registered.

Safety Note: make sure you hold the private keys of the Moonriver address you provide. Do not use an exchange address. Remember to safely store your private key/mnemonic as it gives direct access to your funds. Currently, no hardware wallets (Ledger, Trezor) have added support to Moonriver. Providing the Ethereum address from these devices will lock your funds until Moonriver is supported.

How to Contribute to the Moonriver Crowdloan DApp

After clicking the “Sign and send” button, the application will retrieve a signature needed to contribute to the Moonriver crowdloan. Once your contribution transaction is ready to be signed, a Polkadot.js pop-up will appear. Here, take the following steps:

  1. Verify the URL of the application from which the transaction is being requested. It must be exactly https://crowdloan.moonbeam.foundation/ — if this is not the case, please contact the Moonbeam Foundation team at crowdloan@moonbeam.foundation.
  2. Enter your password.
  3. Once you’ve reviewed all the information, click on “Sign the transaction.”

How to Contribute to the Moonriver Crowdloan DApp

The transaction might take a minute to process. Once the transaction is successful, a screen will outline the hash of your contribution transaction.

How to Contribute to the Moonriver Crowdloan DApp

And that is it! Thank you for contributing to the Moonriver crowdloan!

If you click on the extrinsic hash, you’ll be taken to the Kusama Subscan block explorer, where details of your transaction will be displayed.

How to Contribute to the Moonriver Crowdloan DAppPlease make sure you subscribe to the Moonbeam Foundation newsletter to stay up to date with the latest news in regards to the Moonriver crowdloan, including when/how the rewards will be distributed. You can subscribe here.