Introduction
KSM holders have two ways to participate in the Moonriver crowdloan. They’ll be able to contribute to the crowdloan via the Moonbeam Foundation application (which will be available once the crowdloan starts) or through participating exchanges. Users who plan to participate in the crowdloan via the Moonbeam Foundation web-based application have the option to pre-register, which allows them to agree to the Terms and Conditions with their KSM address before the crowdloan starts.
For users who wish to pre-register, they can do so via a web-based application hosted by the Moonbeam Foundation, where they need to review and agree to the Moonriver Crowdloan Terms and Conditions. Pre-registration can save time when the crowdloan officially opens, although it is not mandatory to do in advance. However, users must agree to the Moonriver Crowdloan Terms and Conditions at some point in order to participate in the crowdloan.
When you pre-register for the crowdloan, you’ll submit a transaction to the relay chain that will store a hash (a unique identifier) on-chain. The hash represents the agreed Terms and Conditions, account’s address, and some other data. This is stored on-chain so that it is immutable, but easily accessible, benefiting from blockchain technology. Please note that signing this transaction will be subject to transaction fees of around 0.00014 KSM. This process needs to be done for each account that will participate in the upcoming Moonriver crowdloan.
Once the Moonriver crowdloan officially opens (pending the announcement of the initial slot auctions from Parity), the Moonbeam Foundation will enable the second part of the process in which only users who have pre-registered can participate.
This tutorial will guide you through how you can pre-register for the Moonriver crowdloan using the Moonbeam Foundation application. Once completed, you will be given the option to continue to the Moonbeam Foundation crowdloan 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.
How to Agree to the Terms and Conditions
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.00014 KSM).
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2Fb62e2ccb467fe334a5920e3d7934618e7d607116-500x536.png%3Frect%3D0%2C1%2C500%2C535%26w%3D100%26h%3D107%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
Next, visit the attestation site via this link: https://attestation.moonbeam.foundation/ — please verify that you are at the correct link.
The link will take you to the Moonriver crowdloan pre-registration website. On the welcome page, take the following steps:
- Review the information.
- Once reviewed, click the “Start” button.
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F5f2eec4b84a45aaa8fc4082bb2c372f6d8ee1a11-1000x626.png%3Frect%3D3%2C0%2C994%2C626%26w%3D100%26h%3D63%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
The next page shows the Moonriver Crowdloan Terms and Conditions. Here, take the following steps:
- Review the Terms and Conditions.
- Once reviewed, check the “agree to the terms and conditions” box.
- Click the “Agree” button.
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F0485136993f422f4a42da3714c3b9578b38a5de3-1000x1450.png%3Fw%3D100%26h%3D145%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
Once you’ve agreed to the terms and conditions, the next page takes you through the steps of importing your Polkadot.js extension accounts. To do so, take the following steps:
- Click on the “Connect to Polkadot{.js}” button. The extension will show a pop-up window asking you to authorize the application.
- Verify the URL of the application you are granting access to the Polkadot.js extension. It must be exactly https://attestation.moonbeam.foundation/ — if this is not the case, please contact the Moonbeam Foundation team at crowdloan@moonbeam.foundation.
- 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.
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F9dfd5c7166326fd947ad7efdf98b3c50aef20fd8-1000x626.png%3Frect%3D3%2C0%2C994%2C626%26w%3D100%26h%3D63%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
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:
- Click on the “Gear” icon to open the extension settings.
- Select the “Manage Website Access” option.
- Allow attestation.moonbeam.foundation — double-check the website URL before allowing it.
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F1cfe6f500feec2f72585f65888767c43615797ba-1000x528.png%3Frect%3D2%2C0%2C996%2C528%26w%3D100%26h%3D53%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
Once your account has loaded, read the page instructions and take the following steps:
- Select the account with which you want to participate in the crowdloan. This will be used to accept the terms and conditions and to pay the transaction fee of around 0.00014 KSM. For this process, you don’t need to commit how much you are contributing to the crowdloan, and the account only needs to have enough to cover the transaction fee. If you want to participate with another account in the future, you’ll have to repeat this process.
- When you are sure from which account you want to participate in the crowdloan, click on the “Sign and send” button.
- (Optional) If the account you want to participate with is not showing up, check your Polkadot.js extension for a valid Kusama account, funded to cover the transaction fee. Once it is displayed correctly there, click on “Reload accounts.”
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F78e99b5f3be60483039d9e145d3eb32fcdccf90c-1000x626.png%3Frect%3D3%2C0%2C994%2C626%26w%3D100%26h%3D63%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
After sending the transaction, the following page will retrieve the necessary information and calculate the hash stored on-chain. When the transaction is ready to be signed, a Polkadot.js pop-up will appear. Here, take the following steps:
- Verify the URL of the application from which the transaction is being requested. It must be exactly https://attestation.moonbeam.foundation/ — if this is not the case, please contact the Moonbeam Foundation team at crowdloan@moonbeam.foundation.
- Enter your password.
- Once you’ve reviewed all the information, click on “Sign the transaction.”
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F175be22d9b63fd8e7afeed5fc5ce97c93a745089-1000x626.png%3Frect%3D3%2C0%2C994%2C626%26w%3D100%26h%3D63%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
The transaction might take a minute to process. Once the transaction is successful, a screen will outline the hash of your pre-registration transaction.
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2Fccaeb7881bb19d23b257e36295a68f69619aae16-1000x626.png%3Frect%3D3%2C0%2C994%2C626%26w%3D100%26h%3D63%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
And that is it! You’ve agreed to the Moonriver Crowdloan Terms and Conditions and are one step closer to participating in the crowdloan! Next, you can visit the Moonbeam Foundation crowdloan application to make your contribution 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.
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2Fe5c978d013cc83a97349f9d255e31179e3aa8221-1000x932.png%3Frect%3D0%2C1%2C1000%2C930%26w%3D100%26h%3D93%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
Once the crowdloan starts, you can participate using the same address used to sign the terms and conditions. For it, you’ll need to have the funds in that Kusama address as well. Furthermore, you’ll also need a Moonriver address as well, which is basically an Ethereum-styled address from which you hold the private keys.