diff --git "a/Code an ERC-20 token in Cairo on Starknet Blockchain/1. Let\342\200\231s Get Started/1. What Are We Building Today.md" "b/Code an ERC-20 token in Cairo on Starknet Blockchain/1. Let\342\200\231s Get Started/1. What Are We Building Today.md" index 5080df96..62a8db9d 100644 --- "a/Code an ERC-20 token in Cairo on Starknet Blockchain/1. Let\342\200\231s Get Started/1. What Are We Building Today.md" +++ "b/Code an ERC-20 token in Cairo on Starknet Blockchain/1. Let\342\200\231s Get Started/1. What Are We Building Today.md" @@ -6,7 +6,7 @@ So what are we building today? We will be building our very own ERC20 token in C Why Starknet? Starknet is a permissionless decentralized ZK-Rollup operating as an L2 network over Ethereum. Major applications such as MakerDAO, Aave and others are deploying contracts on Starknet and are putting resources into building on top of the platform. Moreover Alchemy, Argent, Infura, Ledger, and OpenZeppelin are taking part in building it. -Not only this, do you know Starkware the company behind Starknet created zk-STARK (Scalable Transparent Arguments of Knowledge)? The same is famous for its security and privacy. Starknet offers eventual L1 security and it’s total value locked is $63.48 M. +Not only this, do you know Starkware the company behind Starknet created zk-STARK (Scalable Transparent Arguments of Knowledge)? The same is famous for its security and privacy. Starknet offers eventual L1 security and its total value locked is $63.48 M. ## Course Overview @@ -29,7 +29,7 @@ This tutorial is for beginners who wish to learn about Starknet and how they can ## Proof of completion -If you complete this course with me today, you will be getting a special NFT, a utility token, which will unlock many more opportunities for you on the Metaschool platform. Here is how the NFT looks like. +If you complete this course with me today, you will be getting a special NFT, a utility token, which will unlock many more opportunities for you on the Metaschool platform. Here is what the NFT looks like. ![Untitled](https://github.com/0xmetaschool/Learning-Projects/blob/main/assests_for_all/course%20NFT.gif?raw=true) diff --git "a/Code an ERC-20 token in Cairo on Starknet Blockchain/1. Let\342\200\231s Get Started/2. Into the World of Starknet.md" "b/Code an ERC-20 token in Cairo on Starknet Blockchain/1. Let\342\200\231s Get Started/2. Into the World of Starknet.md" index d0822ad1..6a242da3 100644 --- "a/Code an ERC-20 token in Cairo on Starknet Blockchain/1. Let\342\200\231s Get Started/2. Into the World of Starknet.md" +++ "b/Code an ERC-20 token in Cairo on Starknet Blockchain/1. Let\342\200\231s Get Started/2. Into the World of Starknet.md" @@ -22,7 +22,7 @@ While it may sound and look like a cross in between Star Trek and the NASA logo, Whatever was stated above clearly didn’t get into the entirety of how Starknet really works. It’s got plenty of features up its sleeve, so let’s scroll down a bit and get into them one by one. -To begin with, Starknet is a Layer-2 scaling solution for Ethereum. Why the need to scale, though? Tbh, Ethereum is congested. Everyone and anyone is on that chain, and we hate to break it you, being there costs plenty of gas fees. +To begin with, Starknet is a Layer-2 scaling solution for Ethereum. Why the need to scale, though? Tbh, Ethereum is congested. Everyone and anyone is on that chain, and we hate to break it to you, being there costs plenty of gas fees. But Layer-2s like Starknet = High throughput + Ethereum level security + low gas @@ -34,11 +34,11 @@ See, that wasn’t so difficult, right? Onto the Cairo, we go! ## Introduction to Cairo Programming Language -So till now we have learned a lot of cools stuffs about Starknet but hey? that’s not all! +So till now we have learned a lot of cool stuffs about Starknet but hey? that’s not all! -Well Starknet also presents a rust inspired language called Cairo, which basically help you build on Starknet exactly like Solidity for Ethereum. That's not all, Cairo is a provable programming language. And that’s why we need to learn it to build on Starknet. +Well Starknet also presents a rust inspired language called Cairo, which basically helps you build on Starknet exactly like Solidity for Ethereum. That's not all, Cairo is a provable programming language. And that’s why we need to learn it to build on Starknet. -You know the best part is if you are familiar with Smart contract and Rust, you are half way, let us help you capture the other half! +You know the best part is if you are familiar with Smart contract and Rust, you are halfway, let us help you capture the other half! ![cairo_twitter_share.png](https://github.com/0xmetaschool/Learning-Projects/blob/main/Code%20an%20ERC-20%20token%20in%20Cairo%20on%20Starknet%20Blockchain/assests/L2_2_cairo.jpg?raw=true) diff --git a/Code an ERC-20 token in Cairo on Starknet Blockchain/4. Deploy Your First ERC20 Token on Starknet/1. Deploy Your First ERC20 Token on Starknet.md b/Code an ERC-20 token in Cairo on Starknet Blockchain/4. Deploy Your First ERC20 Token on Starknet/1. Deploy Your First ERC20 Token on Starknet.md index 9fd91dca..11e0e538 100644 --- a/Code an ERC-20 token in Cairo on Starknet Blockchain/4. Deploy Your First ERC20 Token on Starknet/1. Deploy Your First ERC20 Token on Starknet.md +++ b/Code an ERC-20 token in Cairo on Starknet Blockchain/4. Deploy Your First ERC20 Token on Starknet/1. Deploy Your First ERC20 Token on Starknet.md @@ -51,7 +51,7 @@ After this you will be able to see that a new folder named `target` is also crea ## Setting up wallet to deploy contract -First run the following command to create a folders `starkli-wallets/deployer`, so we can save our private data: +First run the following command to create a folder `starkli-wallets/deployer`, so we can save our private data: ``` mkdir -p starkli-wallets/deployer @@ -67,7 +67,7 @@ Now we need to export the private key of your account. Enter your password of th -Now run thefollowing command: +Now run the following command: ``` starkli signer keystore from-key starkli-wallets/deployer/keystore.json @@ -201,6 +201,6 @@ A lil task for you is to try other functions too! ## Wrap up -In this lesson, we deployed an ERC20 token on the Starknet blockchain by running commands on the terminal. Now no-one can stop you to writing and deploying contracts on Starknet. Good luck with your future deployments! +In this lesson, we deployed an ERC20 token on the Starknet blockchain by running commands on the terminal. Now no one can stop you from writing and deploying contracts on Starknet. Good luck with your future deployments! Next, we will wrap up the course. diff --git a/Create your own Solana token in just 10 mins/1. Let's Get Started/2. Into the World of Solana.md b/Create your own Solana token in just 10 mins/1. Let's Get Started/2. Into the World of Solana.md index 9cfd1c0b..319c56e4 100644 --- a/Create your own Solana token in just 10 mins/1. Let's Get Started/2. Into the World of Solana.md +++ b/Create your own Solana token in just 10 mins/1. Let's Get Started/2. Into the World of Solana.md @@ -1,6 +1,6 @@ # Into the World of Solana -Hey, folks! We’re so glad to see you here. Thank you for not dropping off and continuing your learning journey with us. In this lesson, you’ll go through the the Solana network, its history, and why we will be using Rust for this course. +Hey, folks! We’re so glad to see you here. Thank you for not dropping off and continuing your learning journey with us. In this lesson, you’ll go through the Solana network, its history, and why we will be using Rust for this course. ## What is exactly Solana? diff --git a/Launch your own epic NFT marketplace/1. Getting Started/1. Intro.md b/Launch your own epic NFT marketplace/1. Getting Started/1. Intro.md index ad5f90cd..9c042465 100644 --- a/Launch your own epic NFT marketplace/1. Getting Started/1. Intro.md +++ b/Launch your own epic NFT marketplace/1. Getting Started/1. Intro.md @@ -22,8 +22,8 @@ This is a great head start for anyone looking to create NFT collection or a mark So what exactly are we going to cover today -- We will start of with setting up our development environment and downloading all the dependencies. The tech stack we will be using today is - Hardhat, Alchemy, Pinata, React and Ethers.js -- We will then use the openzepellin library’s ERC721 smart contract, and inherit it to create our own NFT smart contract called `Collection.sol`. +- We will start off with setting up our development environment and downloading all the dependencies. The tech stack we will be using today is - Hardhat, Alchemy, Pinata, React and Ethers.js +- We will then use the openzeppelin library’s ERC721 smart contract, and inherit it to create our own NFT smart contract called `Collection.sol`. - After that we will need to deploy our smart contract using `ethers.js` and check our deployment on etherscan. - Once all the solidity part is done, we’ll make a very simple react frontend for our website. - This webpage will be able to list 5 NFTs, a user would be able to connect to their metamask and mint any 2 of these NFTs. @@ -40,7 +40,7 @@ Don’t worry if this all seems overwhelming to you. I will help you on each and ## Skills you will learn 1. Writing Smart Contracts in Solidity -2. Using Open Zepellin +2. Using Open Zeppelin 3. Working with ERC721 Smart Contracts 4. Hosting metadata on IPFS using Pinata 5. Compiling and Deploying Smart Contracts using hardhat