-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Writing two new tutorials (add geneva to metamask & deploy an NFT col…
…lection using metamask and/or AXS)
- Loading branch information
MajorDomDePIN
committed
Sep 17, 2024
1 parent
ffcc958
commit 6bb6b5a
Showing
22 changed files
with
9,277 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
--- | ||
sidebar_position: 1 | ||
--- | ||
import Metamask1 from '/img/Add_Geneva1.png'; | ||
import Metamask2 from '/img/Add_Geneva2.png'; | ||
import Metamask3 from '/img/Add_Geneva3.png'; | ||
import Metamask4 from '/img/Add_Geneva4.png'; | ||
import Metamask5 from '/img/Add_Geneva5.png'; | ||
|
||
|
||
# Adding the Geneva testnet to MetaMask | ||
|
||
## Introduction | ||
|
||
The Geneva Testnet is a specialized test network on the Moonchain blockchain that allows developers and users to test applications and NFT collections without using real tokens. To interact with the Geneva Testnet, you need to add it to your MetaMask wallet | ||
|
||
## Adding the Geneva Testnet to MetaMask | ||
|
||
### Prerequisites | ||
- **MetaMask Installed:** Make sure the MetaMask extension is installed in your browser. You can download MetaMask from the official [Chrome Web Store](https://chromewebstore.google.com/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?pli=1). | ||
- **Wallet Set Up:** Your wallet should be set up, and you should have access to your account. | ||
|
||
### Step-by-Step Guide | ||
|
||
**Step 1: Open MetaMask and Log In** | ||
1. Click the MetaMask icon in your browser to open the wallet. | ||
2. Log in with your password or seed phrase if you are not already logged in. | ||
|
||
Login with password | ||
<img src={Metamask1} alt="open_Metamask" class="full-width-image" /> | ||
or enter your seed phrase | ||
<img src={Metamask2} alt="Login with password" class="full-width-image" /> | ||
|
||
**Step2: Add a New Network** | ||
1. Click on the network dropdown at the top (e.g., “Ethereum Mainnet”). | ||
<img src={Metamask3} alt="Network dropdown" class="full-width-image" /> | ||
|
||
2. Select “Add network” from the drop-down menu at the bottom and then “Add a network manually” in the window that opens. Enter the same values as shown in the picture. | ||
<img src={Metamask4} alt="Network settings" class="full-width-image" /> | ||
|
||
3. MetaMask should now offer to switch to the Geneva testnet, click on it and you will see “Moonchain Geneva Testnet” as the current network at the top. | ||
<img src={Metamask5} alt="Switched to Geneva" class="full-width-image" /> | ||
|
||
**Step 1: Open MetaMask and Log In** | ||
|
||
1. Click the MetaMask icon in your browser to open the wallet. | ||
2. Log in with your password or seed phrase if you are not already logged in. | ||
|
||
Login with password | ||
|
||
<p align="center"> | ||
<img src={Metamask1} alt="open_Metamask" class="full-width-image" /> | ||
</p> | ||
|
||
or enter your seed phrase | ||
|
||
<p align="center"> | ||
<img src={Metamask2} alt="Login with password" class="full-width-image" /> | ||
</p> | ||
|
||
**Step 2: Add a New Network** | ||
|
||
1. Click on the network dropdown at the top (e.g., “Ethereum Mainnet”). | ||
|
||
<p align="center"> | ||
<img src={Metamask3} alt="Network dropdown" class="full-width-image" /> | ||
</p> | ||
|
||
2. Select “Add network” from the drop-down menu at the bottom and then “Add a network manually” in the window that opens. Enter the same values as shown in the picture. | ||
|
||
<p align="center"> | ||
<img src={Metamask4} alt="Network settings" class="full-width-image" /> | ||
</p> | ||
|
||
3. MetaMask should now offer to switch to the Geneva testnet. Click on it, and you will see “Moonchain Geneva Testnet” as the current network at the top. | ||
|
||
<p align="center"> | ||
<img src={Metamask5} alt="Switched to Geneva" class="full-width-image" /> | ||
</p> | ||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
sidebar_position: 7 | ||
sidebar_position: 8 | ||
--- | ||
|
||
# Build a DApp: MangaDrop on Moonchain | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
--- | ||
sidebar_position: 7 | ||
--- | ||
import NFT_Collection1 from '/img/NFT_Collection1.png'; | ||
import NFT_Collection2 from '/img/NFT_Collection2.png'; | ||
import NFT_Collection3 from '/img/NFT_Collection3.png'; | ||
import NFT_Collection4 from '/img/NFT_Collection4.png'; | ||
import NFT_Collection5 from '/img/NFT_Collection5.png'; | ||
import NFT_Collection6 from '/img/NFT_Collection6.png'; | ||
import AXS1 from '/img/AXS1.png'; | ||
import AXS2 from '/img/AXS2.png'; | ||
import AXS3 from '/img/AXS3.png'; | ||
|
||
# Publishing an NFT Collection on Moonchain (Geneva) | ||
|
||
## Introduction | ||
|
||
This tutorial will guide you through the process of publishing an NFT collection on the Moonchain NFT platform using Moonchain. The NFT platform enables creators to mint, showcase, and trade NFTs easily. Follow the steps below to get your NFT collection live on the blockchain. | ||
|
||
## Part 1: Publishing an NFT collection with Metamask | ||
|
||
### Prerequisites | ||
Before publishing your NFT collection on the Moonchain NFT platform using MetaMask, ensure the following: | ||
|
||
1. **MetaMask Installed and Set Up:** Make sure MetaMask is installed in your browser and configured correctly. | ||
2. **Connect to Geneva Testnet:** Add the Geneva Testnet to MetaMask [Add Geneva to Metamask](/docs/Testnet-Tutorials/Add-Geneva-to-Metamask) | ||
3. **Prepare Your NFT Assets:** Ensure your NFT images, metadata, and descriptions are ready for upload. | ||
4. **Sufficient Test Tokens:** Obtain test tokens (MXC) from the Moonchain [Geneva Testnet Faucet](https://geneva-faucet.moonchain.com/) to cover gas fees during minting. | ||
|
||
### Steps to publish | ||
|
||
1. **Connect Wallet:** Open MetaMask and connect it to the Moonchain platform. | ||
<img src={NFT_Collection1} alt="Connect wallet" class="full-width-image" /> | ||
|
||
2. **Navigate to "Create Collection":** Click on the wallet icon in the top right corner and select “Create a collection” in the newly opened window to start your new NFT collection. | ||
<img src={NFT_Collection2} alt="Create a collection" class="full-width-image" /> | ||
|
||
3. **Fill in Collection Details:** To set up your NFT collection on the Moonchain platform, start by filling in the required fields: enter the collection’s name, upload the cover (300x300 recommended) and profile images (1200x300 recommended), provide a description, and set the creator earnings percentage. Additional customization options include adding a unique URL (each MXC domain can only be assigned to one NFT collection), selecting categories and tags, and linking your social media. Once completed, click "Save Collection" and confirm the transaction in MetaMask to finalize the setup. | ||
<img src={NFT_Collection3} alt="Fill in collection details" class="full-width-image" /> | ||
|
||
4. **Upload Artwork and Mint NFTs:** Upload Artwork and Mint NFTs: To mint your NFT, fill in the required fields such as the item name, image, description, collection details, and relevant traits. The MXC N3XUS provisioning option is available for linking NFTs with real-world latitude and longitude data, enhancing RWA-NFTs, but this feature is optional and not used in our process. Once completed, click on 'Create Item' and confirm the transaction in MetaMask to finalize your NFT on the blockchain. | ||
<img src={NFT_Collection4} alt="create an nft item" class="full-width-image" /> | ||
<!-- Commented out because the 'create item' button doesn't work anymore as soon some xsd are choosen to be locked into the nft | ||
4.1 **Optional: Lock XSD Tokens:** | ||
You can choose to lock XSD tokens into your NFT, which boosts the NFT’s credibility and ensures security by linking tangible value. The XSD tokens can only be reclaimed if the NFT is permanently burnt (sent to a blackhole address), safeguarding the asset's integrity and maintaining trust in its real-world backing. This step is optional and not required for the standard NFT minting process. | ||
<img src={NFT_Collection5} alt="lock xsd tokens" class="full-width-image" /> | ||
--> | ||
|
||
5. **View and Manage your Collection:** Once your item is deployed, you can view it under the 'Collections' tab. Click on your collection to see all included NFTs. Selecting an individual item will take you to its detailed page, where you can offer the NFT for sale or transfer it to another wallet. This feature allows you to manage and interact with your NFTs directly, giving you full control over trading and ownership options on the platform. | ||
<img src={NFT_Collection6} alt="collection details" class="full-width-image" /> | ||
|
||
## Part 2: Publishing an NFT collection with AXS | ||
|
||
### Prerequisites | ||
Before publishing your NFT collection on the Moonchain NFT platform using AXS Wallet, ensure the following: | ||
|
||
1. **AXS App Installed and Set Up:** Ensure the AXS App is installed on your device. You can download it from the App Store for iOS devices or the Google Play Store for Android devices. Once downloaded, set up your wallet by following the app’s onboarding process. | ||
2. **Connect to Geneva Testnet:** Open the AXS Wallet settings by tapping the gear icon in the top right corner. In the settings menu, select 'Chain Configuration,' then choose the Moonchain Geneva Testnet. Click 'Set as Default' to make this network your primary connection, allowing seamless interaction with the Moonchain platform. | ||
<img src={AXS1} alt="open settings" class="full-width-image" /> | ||
<img src={AXS2} alt="open Chain configuration" class="full-width-image" /> | ||
<img src={AXS3} alt="set Geneva as default" class="full-width-image" /> | ||
|
||
3. **Sufficient Test Tokens:** Obtain test tokens (MXC) from the Moonchain [Geneva Testnet Faucet](https://geneva-faucet.moonchain.com/) to cover gas fees during minting. | ||
|
||
### Steps to publish | ||
1. **Open the Moonchain NFT platform:** Click on the “NFT Digitalizer” icon in your AXS wallet to open the Moonchain NFT platform. | ||
2. **Connect Your Wallet:** Once the platform opens, click on 'Connect Wallet' and select AXS Wallet to establish the connection. | ||
3. **Create the Collection:** After connecting your wallet, you can proceed similarly to steps 2-4 from Part 1. In the AXS Wallet, navigate to 'Create Collection,' fill in the required fields like collection name, cover image, and description. Upload your NFTs, set the metadata, and define traits. Although the interface may differ slightly, the process largely mirrors what was outlined in Part 1, ensuring a smooth setup of your NFT collection on the Moonchain platform. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
sidebar_position: 9 | ||
sidebar_position: 10 | ||
--- | ||
|
||
# Deploying a Contract on Moonchain | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
sidebar_position: 11 | ||
sidebar_position: 12 | ||
--- | ||
|
||
import AT_OK from '/img/Iso_Sensor/at_ok.png'; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
sidebar_position: 10 | ||
sidebar_position: 11 | ||
--- | ||
|
||
import DFU_1 from '/img/X2E/DFU_1.png'; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
sidebar_position: 8 | ||
sidebar_position: 9 | ||
--- | ||
|
||
# Using Bridges | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.