Introduction
DOT holders have two ways to participate in the Moonbeam 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 DOT 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 the Moonbeam Crowdloan Terms and Conditions. Pre-registration can save time when the crowdloan officially opens, although it is not mandatory to do in advance. However, prior to participating in the crowdloan, users must agree to the Moonbeam Crowdloan Terms and Conditions.
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.0411 DOT. This process needs to be completed for each account that will participate in the upcoming Moonbeam crowdloan.
Once the auctions start and the Moonbeam crowdloan officially opens, 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 Moonbeam 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 Moonbeam 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.0411 DOT).
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F0860da85d9bc9e405e9690d578e44cde7d77e31e-556x596.png%3Frect%3D0%2C1%2C556%2C595%26w%3D100%26h%3D107%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
Next, visit the crowdloan site via this link: https://crowdloan.moonbeam.foundation/ – Please verify that you are at the correct link.
The link will take you to the Moonbeam 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%2F5d4ac2b819a876fae72355111b428f58aa7a17f2-2048x1269.png%3Frect%3D1%2C0%2C2047%2C1269%26w%3D100%26h%3D62%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
The next page shows the Moonbeam 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%2Fca480704b33af8a05c83434bde86fbfd0061eb72-1999x1813.png%3Frect%3D4%2C0%2C1992%2C1813%26w%3D100%26h%3D91%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 from the domain https://crowdloan.moonbeam.foundation/ — if this is not the case, please report the URL to 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%2F75472894daea8f1c3ce65f94885c82e4532606a8-2048x1241.png%3Frect%3D7%2C0%2C2034%2C1241%26w%3D100%26h%3D61%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
The application will load all accounts in the Polkadot.js extension that are configured to work with Polkadot. If your account is not loading, make sure you’ve set it up with the “Allow use on any chain” or “Polkadot Relay Chain” option. Also, make sure the account isn’t hidden. Click the eye icon next to your desired address in the extension to enable the account if it is hidden. If the popup 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 https://crowdloan.moonbeam.foundation/ – Double check the website URL before allowing it
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2Fdd1c8c10b5bfa8482ffeb5d65640da7e94abc10b-2048x1092.png%3Frect%3D0%2C4%2C2048%2C1085%26w%3D100%26h%3D53%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
Before proceeding, it is highly recommended that you update your Polkadot JS Extension with the latest metadata. To do so, navigate to Polkadot JS Apps and follow these steps:
- Click on the Settings Tab.
- Navigate to Metadata.
- Click on Update Metadata.
- Confirm the Metadata update in the Polkadot JS extension.
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F9ba5f786212b6c8b6ce01b28b167a75abe6524e4-2048x1490.png%3Frect%3D4%2C0%2C2041%2C1490%26w%3D100%26h%3D73%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.0411 DOT. 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. The account can be a proxy account.
- Once you have connected the desired account, 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 Polkadot account and ensure it has enough funds 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%2F2a70a63b5666bd9796b65169b3402c292bed1191-2048x1489.png%3Frect%3D4%2C0%2C2040%2C1489%26w%3D100%26h%3D73%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://crowdloan.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%2Fc308bb5a5f102ffb37c54b14c24505e05f21896f-2048x1489.png%3Frect%3D4%2C0%2C2040%2C1489%26w%3D100%26h%3D73%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%2F2015e9ef60d93ee8ce8f3fe368a1abc49d3a4a2c-1643x746.png%3Frect%3D0%2C4%2C1643%2C739%26w%3D100%26h%3D45%26q%3D80%26fit%3Dmax%26auto%3Dformat&w=3840&q=80)
And that is it! You’ve agreed to the Moonbeam Crowdloan Terms and Conditions and are one step closer to participating in the crowdloan! Once the crowdloan opens, you will be able to make your contribution to the Moonbeam crowdloan.
If you click on the extrinsic hash, you’ll be taken to the Polkadot Subscan block explorer, where details of your transaction will be displayed.
![image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F76lym2dp%2Fprod%2F1812bb222218bad537841a4de387052b2cf0b876-1643x1195.png%3Frect%3D4%2C0%2C1637%2C1195%26w%3D100%26h%3D73%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. You’ll need to fund that Polkadot address with the DOT tokens you’ll be contributing to the crowdloan. Furthermore, you’ll also need a Moonbeam address as well, which is an Ethereum-style address for which you hold the private keys.