This repository contains the assignments that is made during the learning process. Files names has been given as the course name to avoid the confusions. Given below are the list of files and courses completed in chronological order:
- javascriptBeginners.js
- ethBeginners.sol
- eth-avaxIntMod1.sol
- Eth-Avax Int module 2
- Eth-Avax Int module 3
- Eth-Avax Int module 4
- Poly mod 1
- Poly mod 3
Under this section, I will provide you the information of how these codes are getting executed, what's the process and will also provide you the Loom video link for the same.
- javascriptBeginners.js : In this, we learnt about how the NFTs are created, the process of creating the variable holding NFTs, their metadata and how those NFTs will get minted and the total number of NFTs which are being supplied. Link to the Loom video to explain all the functionalities of this program. 🔗 Loom
- ethBeginners.sol : This program is a simple contract written in Solidity and can be compiled using Remix IDE. In this contract, we create our own token and can also know which address contains how much amount of token, how much amount of token gets minted or burnt and what is the total supply of the token available. All the functionalities of this contract is explained in the given Loom video, link to that is here. 🔗 Loom.
- eth-avaxIntMod1.sol: This is a simple contract that was programmed just to check that whether the owner of the contract is the same as one using the contract or not. For this, we used three error methods- require(), revert(), and assert() and all these three functions are performing the same job. 🔗 Loom
- Eth-Avax Int Module 2: This project has been created using the React JS as the frontend for this file has been developed in the React and there is a simple smart contract developed in Solidity which gets integrated with the frontend application and all the functionalities of the contract can be accessed using the frontend. Everything about the project has been explained in the given Loom video link. 🔗 Loom
- Eth-Avax Int Module 3: In this file, a smart contract was created and compiled using Local Hardhat network. In this contract, we create our own token and use different functions such as mint fucntion which can be used by the owner only, burn and transfer function can be used by any of the user. The contract has been tested and deployed using Remix IDE. The functionalities of the contract has been explained in this Loom video. 🔗 Loom
- Eth-Avax Int Module 4: In this module, I have created a game token named as Degen tokens which can be minted only by the owner of the contract and users would be able to burn, transfer and also redeem the token to purchase some in game items. The contract has been tested and deployed using Avalanche Fugi C chain testnet and in Remix IDE. All the functionalities of the contract has been explained in this Loom video. 🔗 Loom.
- Poly Advance Module 1: In this project, I have created a NFT collection which consists of 5 different images as NFTs and I have minted these NFTs in the Goerli Ethereum network and will going to transfer these tokens to the Polygon Mumbai network using the FxPortal bridge. The process has been explained in this Loom video. 🔗 Loom
- Poly Advance Module 3: This module helps in studying about Zero-knowledge proofs and in this project we implement the working of a circuit provided in the assignment using logic gates implementation. The code walkthrough and working of the project has been explained in this Loom video. 🔗 Loom
This repository is under Harsh Khandelwal. Contact me