Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: fix typos #768

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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.
Original file line number Diff line number Diff line change
@@ -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?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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
Expand Down