diff --git a/src/1/source/README.md b/src/1/source/README.md index dfce3e91..d779fdd3 100644 --- a/src/1/source/README.md +++ b/src/1/source/README.md @@ -8,6 +8,14 @@ The tutorial is designed to be completed by anyone with basic familiarity with [ If you do not feel comfortable with the level of Rust used in this tutorial, we recommend you first check out the [`rust-state-machine`](https://github.com/shawntabrizi/rust-state-machine) tutorial. +## Goal + +The goal of this tutorial is to create a custom Polkadot SDK Pallet that acts as an NFT Marketplace. Our NFTs will represent kitties, which will be a digital pets that can be created, traded, and more. + +This Pallet could then be included into a Polkadot SDK blockchain and used to launch a Web3 application on the Polkadot Network. + +TODO: need to create and link to a tutorial creating and launching a custom runtime with omninode. + ## Tutorial Structure This tutorial is broken up into small steps with documentation and code. @@ -26,7 +34,11 @@ At the end of each step, you should be able to run all the following commands wi We recommend you run these during each step in the tutorial to confirm you are doing everything correctly. -## Clone the Starting Template +## Starting Template + +The template for this project is a minimal starting point for developing a custom Pallet with a little bit of starting code. + +### Clone The best way to follow this tutorial is to clone the starting template, and follow the steps of the tutorial locally. @@ -41,7 +53,7 @@ Or access the template directly here: [https://github.com/shawntabrizi/substrate-collectables-workshop/releases/tag/starting-template](https://github.com/shawntabrizi/substrate-collectables-workshop/releases/tag/starting-template) -### Install Dependencies +### Install The starting template includes a `README` with instructions to setup your working environment. Follow those instructions. diff --git a/src/2/source/README.md b/src/2/source/README.md index 5ee371e9..b4d1e009 100644 --- a/src/2/source/README.md +++ b/src/2/source/README.md @@ -99,15 +99,3 @@ NFTs can be used for many things, for example: - Skins - Characters - and much more... - -## Starting Template - -The template for this project is a minimal starting point for developing a custom Pallet. - -In this tutorial, we will create a Pallet which allows us to create and manage a collection of NFTs. - -Our NFTs will represent kitties, which will be a digital pet that can be created, traded, and more. - -This Pallet could then be included into a `polkadot-sdk` project and used to launch a Web3 application on the Polkadot Network. - -TODO: need to create and link to a tutorial creating and launching a runtime with omninode. diff --git a/src/20/template/README.md b/src/20/template/README.md index cf64a574..3a36fb01 100644 --- a/src/20/template/README.md +++ b/src/20/template/README.md @@ -44,7 +44,6 @@ The `hash_of` API comes from the `Hash` trait and takes any `encode`-able object Another nice thing about using a hash is you get some sense of pseudo-randomness between the input and output. This means that two kitties which are minted right after one another could have totally different DNA, which could be useful if you want to associate unique attributes to the different parts of their DNA. 🤔 - ## Your Turn Now that you know how to acquire uniqueness from your blockchain, and how to hash those items, create a new function called `fn gen_dna() -> [u8; 32];` which does these steps to create unique DNA for each kitty that is minted. diff --git a/src/32/source/README.md b/src/32/source/README.md index 30397d01..9c7c003d 100644 --- a/src/32/source/README.md +++ b/src/32/source/README.md @@ -51,5 +51,4 @@ Here are some ideas of what you can do next: - [https://polkadot.network/](https://polkadot.network/) - Good luck on your journey, and welcome to the Polkadot ecosystem!