Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about Multi-signature Wallet smart contract. The multi-signature wallet smart contract, represented by the "MultiSignatureWallet" contract, is designed to enable multiple owners to manage and authorize transactions from a shared wallet. The contract allows a predefined group of owners to collectively approve and execute transactions. The owners are specified during contract deployment, and a required number of signatures is set for each transaction to be considered valid. The contract keeps track of the owners, their approval status, and the transaction details. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about Multi-signature Wallet smart contract. The multi-signature wallet smart contract, represented by the "MultiSignatureWallet" contract, is designed to enable multiple owners to manage and authorize transactions from a shared wallet. The contract allows a predefined group of owners to collectively approve and execute transactions. The owners are specified during contract deployment, and a required number of signatures is set for each transaction to be considered valid. The contract keeps track of the owners, their approval status, and the transaction details. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about Multi-signature Wallet smart contract. The multi-signature wallet smart contract, represented by the "MultiSignatureWallet" contract, is designed to enable multiple owners to manage and authorize transactions from a shared wallet. The contract allows a predefined group of owners to collectively approve and execute transactions. The owners are specified during contract deployment, and a required number of signatures is set for each transaction to be considered valid. The contract keeps track of the owners, their approval status, and the transaction details. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about a different crowdfunding smart contract. The smart contract "CrowdFunding" facilitates crowdfunding campaigns by allowing users to contribute funds towards a specific goal. The contract maintains information such as the project owner's address, the goal amount to be raised, the current amount raised, and a mapping of contributors and their respective contribution amounts. It also includes a flag indicating whether the campaign is closed or not. Users can contribute funds through the contribute function, which updates the contribution mapping and the current amount raised. An event is emitted to notify observers of the contribution. If the current amount surpasses or equals the goal amount, the campaign is marked as closed and another event is emitted to indicate the success of the campaign. Contributors can then withdraw their funds using the withdrawFunds function. This smart contract can be used to conduct crowdfunding campaigns for various projects, allowing individuals to pool their resources and support initiatives in a decentralized manner. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about a different crowdfunding smart contract. The smart contract "CrowdFunding" facilitates crowdfunding campaigns by allowing users to contribute funds towards a specific goal. The contract maintains information such as the project owner's address, the goal amount to be raised, the current amount raised, and a mapping of contributors and their respective contribution amounts. It also includes a flag indicating whether the campaign is closed or not. Users can contribute funds through the contribute function, which updates the contribution mapping and the current amount raised. An event is emitted to notify observers of the contribution. If the current amount surpasses or equals the goal amount, the campaign is marked as closed and another event is emitted to indicate the success of the campaign. Contributors can then withdraw their funds using the withdrawFunds function. This smart contract can be used to conduct crowdfunding campaigns for various projects, allowing individuals to pool their resources and support initiatives in a decentralized manner. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about a different crowdfunding smart contract. The smart contract "CrowdFunding" facilitates crowdfunding campaigns by allowing users to contribute funds towards a specific goal. The contract maintains information such as the project owner's address, the goal amount to be raised, the current amount raised, and a mapping of contributors and their respective contribution amounts. It also includes a flag indicating whether the campaign is closed or not. Users can contribute funds through the contribute function, which updates the contribution mapping and the current amount raised. An event is emitted to notify observers of the contribution. If the current amount surpasses or equals the goal amount, the campaign is marked as closed and another event is emitted to indicate the success of the campaign. Contributors can then withdraw their funds using the withdrawFunds function. This smart contract can be used to conduct crowdfunding campaigns for various projects, allowing individuals to pool their resources and support initiatives in a decentralized manner. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about unique names smart contract. The presented smart contract, "UniqueNames," aims to provide a system for registering and checking the uniqueness of names. It utilizes a mapping called nameExists, which associates names with boolean values indicating whether a name already exists or not. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about simple auction smart contract. The presented smart contract is an auction contract designed to facilitate bidding and determine the highest bidder for a specific item or service. The contract includes features such as bidding, withdrawal of funds, and ending the auction. The contract keeps track of the auctioneer's address, the end time of the auction, the highest bidder's address, and the highest bid amount. Participants can place bids by calling the setBid function with a bid amount higher than the current highest bid. If a higher bid is received, the previous highest bidder's funds are returned to them through the withdraw function. The auction can be ended by the auctioneer using the endAuction function, transferring the highest bid amount to the auctioneer and emitting an event to indicate the winner and the winning bid. This smart contract is useful in various auction scenarios where a decentralized and transparent bidding process is desired, such as art auctions, fundraising events, or decentralized marketplaces. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about simple auction smart contract. The presented smart contract is an auction contract designed to facilitate bidding and determine the highest bidder for a specific item or service. The contract includes features such as bidding, withdrawal of funds, and ending the auction. The contract keeps track of the auctioneer's address, the end time of the auction, the highest bidder's address, and the highest bid amount. Participants can place bids by calling the setBid function with a bid amount higher than the current highest bid. If a higher bid is received, the previous highest bidder's funds are returned to them through the withdraw function. The auction can be ended by the auctioneer using the endAuction function, transferring the highest bid amount to the auctioneer and emitting an event to indicate the winner and the winning bid. This smart contract is useful in various auction scenarios where a decentralized and transparent bidding process is desired, such as art auctions, fundraising events, or decentralized marketplaces. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course and the next ones we will make you familiar with all you need to know about blockchain and also will teach you some of the latest blockchain coding skills, So that you can enter the fascinating world of decentralized applications. In this video, we will learn about simple lottery smart contract. The smart contract presented in this video is a simple lottery contract built on the Ethereum blockchain. It serves as a decentralized platform for conducting lotteries with transparent and auditable results. The contract allows participants to enter the lottery by sending Ether to the contract's enter function. The addresses of the participants are stored in the players array. The contract includes a pickWinner function that can only be called by the manager, who is the address that deployed the contract. The pickWinner function randomly selects a winner from the list of players and assigns the winner's address to the winnerAddress variable. Once a winner is determined, the players array is reset to prepare for the next round. The getPlayers function enables anyone to view the list of participants. This smart contract is useful in scenarios where a fair and transparent lottery system is required, such as fundraising events, raffles, or other games of chance conducted on the blockchain. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
In this video, we will learn about ERC721 Standard smart contract. The ERC721 standard is a set of rules and guidelines for creating non-fungible tokens (NFTs) on the Ethereum blockchain. ERC721 stands for "Ethereum Request for Comments 721," and it specifies the interface and behavior that NFT contracts should follow to ensure compatibility and interoperability. Unlike fungible tokens (such as cryptocurrencies), NFTs are unique and indivisible digital assets that represent ownership or proof of authenticity of a specific item, such as artwork, collectibles, or in-game assets. The ERC721 standard defines functions for token creation, ownership transfer, querying token metadata, and managing approvals for delegated token transfers. It enables developers to create and interact with NFTs in a standardized way, facilitating the development of NFT marketplaces, decentralized applications (dApps), and other NFT-related services on the Ethereum network. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about NFT smart contract. The general idea behind the "MyNFT" smart contract is to provide a basic implementation of the ERC721 non-fungible token (NFT) standard. The contract inherits from the ERC721 contract and includes functionalities for creating and managing NFTs. It uses the Counters library to generate unique token IDs and keep track of the current count. The contract allows users to create an NFT by calling the "createNFT" function, which mints a new token, assigns it to the specified recipient address, and associates a token URI (Uniform Resource Identifier) with it. The token URI can be used to retrieve metadata or additional information about the NFT. This contract serves as a starting point for building NFT applications and provides a foundation for the ownership and transfer of unique digital assets on the blockchain. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about Openzeppelin smart contract. The general idea behind the "MyToken" smart contract from OpenZeppelin is to provide a standardized implementation of the ERC20 token standard. It inherits from the IERC20 interface and includes all the necessary functions and mappings required for managing a token's balances, allowances, transfers, approvals, minting, and burning. The contract utilizes the SafeMath library to prevent overflows and underflows in mathematical operations. It allows users to create a custom token by specifying its name, symbol, and decimals. The contract maintains a mapping of token balances for each address and enables transfers between addresses while enforcing the necessary checks and validations. Additionally, it emits events to notify external parties about token transfers, approvals, minting, and burning. Overall, this contract serves as a reusable and secure foundation for creating ERC20-compliant tokens. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about Openzeppelin smart contract. The general idea behind the "MyToken" smart contract from OpenZeppelin is to provide a standardized implementation of the ERC20 token standard. It inherits from the IERC20 interface and includes all the necessary functions and mappings required for managing a token's balances, allowances, transfers, approvals, minting, and burning. The contract utilizes the SafeMath library to prevent overflows and underflows in mathematical operations. It allows users to create a custom token by specifying its name, symbol, and decimals. The contract maintains a mapping of token balances for each address and enables transfers between addresses while enforcing the necessary checks and validations. Additionally, it emits events to notify external parties about token transfers, approvals, minting, and burning. Overall, this contract serves as a reusable and secure foundation for creating ERC20-compliant tokens. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about Openzeppelin smart contract. The general idea behind the "MyToken" smart contract from OpenZeppelin is to provide a standardized implementation of the ERC20 token standard. It inherits from the IERC20 interface and includes all the necessary functions and mappings required for managing a token's balances, allowances, transfers, approvals, minting, and burning. The contract utilizes the SafeMath library to prevent overflows and underflows in mathematical operations. It allows users to create a custom token by specifying its name, symbol, and decimals. The contract maintains a mapping of token balances for each address and enables transfers between addresses while enforcing the necessary checks and validations. Additionally, it emits events to notify external parties about token transfers, approvals, minting, and burning. Overall, this contract serves as a reusable and secure foundation for creating ERC20-compliant tokens. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about Openzeppelin smart contract. The general idea behind the "MyToken" smart contract from OpenZeppelin is to provide a standardized implementation of the ERC20 token standard. It inherits from the IERC20 interface and includes all the necessary functions and mappings required for managing a token's balances, allowances, transfers, approvals, minting, and burning. The contract utilizes the SafeMath library to prevent overflows and underflows in mathematical operations. It allows users to create a custom token by specifying its name, symbol, and decimals. The contract maintains a mapping of token balances for each address and enables transfers between addresses while enforcing the necessary checks and validations. Additionally, it emits events to notify external parties about token transfers, approvals, minting, and burning. Overall, this contract serves as a reusable and secure foundation for creating ERC20-compliant tokens. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes
Link
Welcome to this brand new course about blockchain. In this course, and in the upcoming ones, we will make you familiar with everything you need to know about blockchain. We will also teach you some of the latest blockchain coding skills so that you can enter the fascinating world of decentralized applications. In this video, we will learn about Openzeppelin smart contract. The general idea behind the "MyToken" smart contract from OpenZeppelin is to provide a standardized implementation of the ERC20 token standard. It inherits from the IERC20 interface and includes all the necessary functions and mappings required for managing a token's balances, allowances, transfers, approvals, minting, and burning. The contract utilizes the SafeMath library to prevent overflows and underflows in mathematical operations. It allows users to create a custom token by specifying its name, symbol, and decimals. The contract maintains a mapping of token balances for each address and enables transfers between addresses while enforcing the necessary checks and validations. Additionally, it emits events to notify external parties about token transfers, approvals, minting, and burning. Overall, this contract serves as a reusable and secure foundation for creating ERC20-compliant tokens. Github Repository: https://github.com/arashtad/Arashtad-Smart-Conrtacts Watch The Video on Youtube
0 notes