Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Smart Contract Developing

    Posted By: ELK1nG
    Smart Contract Developing

    Smart Contract Developing
    Published 10/2023
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 11.26 GB | Duration: 21h 25m

    Develop Smart Contracts using Solidity. Dive deep into Ethereum, Polygon and Hardhat ecosystems.

    What you'll learn

    Write smart contracts in Solidity

    Create prototypes in the Remix sandbox

    Work in the Hardhat development environment

    Deploy contracts on the testnet and mainnet

    Interact with the ABI via Ethers js

    Work with the supernode and the Alchemy dashboard

    Requirements

    No programming experience needed. You will learn everything you need to know

    Description

    Welcome to the ultimate Solidity programming course, meticulously designed for beginners eager to embark on a transformative journey into the world of blockchain and smart contract development. With 104 professionally produced videos, this course takes you from the very basics to advanced Solidity concepts, ensuring you become proficient in writing, deploying, and managing smart contracts on platforms like Ethereum and Polygon.Learn how to write smart contracts in the latest version of Solidity, use the OpenZeppelin library and Hardhat tools, optimize gas, and grok EVM bytecode. We'll get you placed in a global crypto project upon successful completion, unless you're headhunted midway.One of the unique facets of this course is its emphasis on hands-on experience. You'll be immersed in a series of practical projects, allowing you to develop real-world DApps, including e-shops and digital wallets. These projects not only fortify your understanding of Solidity but also provide a solid portfolio foundation, showcasing your skills to future employers or clients.To ensure a comprehensive grasp of the subject, we've incorporated a series of quiz assignments. These quizzes test your knowledge, reinforce your learning, and highlight areas that might need further attention.Smart contract security is paramount. Hence, a significant portion of the course delves into testing and vulnerability assessment of smart contracts. You'll be trained to identify, mitigate, and prevent potential threats, ensuring the contracts you write are not just functional but also secure.Lastly, to enhance your development environment, we will explore powerful tools and plugins such as Hardhat and Alchemy. These tools streamline the development process, offering features like local blockchain emulation, advanced debugging, and more.By the end of this course, you'll be well-equipped with the knowledge and tools necessary to confidently navigate the dynamic world of smart contracts and DApp development. Join us on this exciting journey and unlock the vast potentials of blockchain technology.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Section 2: Setup

    Lecture 2 Setting up Remix IDE

    Lecture 3 Remix + JavaScript VM

    Lecture 4 Remix + Metamask

    Lecture 5 Remix + Hardhat

    Lecture 6 Working in Remix

    Lecture 7 Setting up VS Code

    Lecture 8 Setup update

    Section 3: Contracts

    Lecture 9 Solidity

    Lecture 10 Smart Contract example

    Lecture 11 Interacting with the contract

    Lecture 12 Solidity version

    Section 4: Variables

    Lecture 13 Features of variables

    Lecture 14 Declaration of variables

    Lecture 15 Naming conventions

    Lecture 16 State-variables

    Section 5: Data types

    Lecture 17 Bool, numbers and strings

    Lecture 18 Boolean data type

    Lecture 19 Integers

    Lecture 20 Strings

    Lecture 21 Constant

    Lecture 22 Number operations

    Lecture 23 Dimension limits

    Lecture 24 Immutable type

    Lecture 25 Bytes

    Section 6: Addresses

    Lecture 26 Addresses

    Lecture 27 Addresses

    Lecture 28 Contract deposit

    Lecture 29 Withdrawal from the contract

    Section 7: Composite data type

    Lecture 30 Mapping

    Lecture 31 Mapping

    Lecture 32 Arrays

    Lecture 33 Working with Arrays

    Lecture 34 Arrays

    Lecture 35 Enums (Enumeration types)

    Lecture 36 Enum

    Lecture 37 Struct

    Lecture 38 Struct

    Lecture 39 Reference types

    Section 8: Operators

    Lecture 40 If/Else

    Lecture 41 If/Else

    Lecture 42 Loops

    Lecture 43 Loops for/while

    Section 9: Functions

    Lecture 44 Functions, transactions and calls

    Lecture 45 Functions

    Lecture 46 Visibility

    Lecture 47 Data Storage

    Lecture 48 Functions: View, Pure and Payable

    Lecture 49 View, Pure and Payable

    Lecture 50 Constructors

    Lecture 51 Constructors, falback and receive

    Lecture 52 Selfdestruct

    Lecture 53 Deactivation of a contract

    Lecture 54 Require, revert and assert

    Lecture 55 Require, revert and assert

    Lecture 56 Modifiers

    Lecture 57 Modifiers

    Lecture 58 Gas optimization

    Section 10: Project 'Wallet'

    Lecture 59 Project 'Wallet'

    Lecture 60 Implementation

    Lecture 61 Correctness check

    Lecture 62 Tasks

    Section 11: Events and Errors

    Lecture 63 Events

    Lecture 64 Events

    Lecture 65 Custom errors

    Section 12: Built-in methods

    Lecture 66 Encode

    Lecture 67 Signature

    Section 13: Interaction with contracts

    Lecture 68 calling a function from another contract

    Lecture 69 Interface

    Lecture 70 Low-level calls

    Lecture 71 Delegate call

    Lecture 72 Multiple call

    Lecture 73 Multi-delegete call

    Lecture 74 create2

    Section 14: Inheritance and import

    Lecture 75 Contract inheritance and module import

    Lecture 76 Muiltiple inheritance

    Lecture 77 Parent functions

    Lecture 78 Constructors and inheritance

    Lecture 79 Abstract contracts

    Lecture 80 generation of new contracts

    Lecture 81 Libraries

    Lecture 82 Using external libraries

    Section 15: Ether.js

    Lecture 83 Transfer funds between accounts

    Lecture 84 Deploying a contract on the blockchain

    Lecture 85 interaction with the contract

    Lecture 86 working with events

    Lecture 87 working with blocks

    Section 16: ERC20

    Lecture 88 Intro

    Lecture 89 Contract

    Lecture 90 Sale

    Lecture 91 Metamask

    Lecture 92 Wrapped Ether

    Lecture 93 Vault: purchasing shares in tokens

    Section 17: Mini-Projects

    Lecture 94 To-do list

    Lecture 95 Iterable mapping

    Lecture 96 Holland auction

    Lecture 97 English auction

    Lecture 98 Staking

    Lecture 99 Timelock

    Lecture 100 Crowdfunding

    Lecture 101 Hash tree

    Lecture 102 Multisignature

    Section 18: Security

    Lecture 103 Reentrancy

    Lecture 104 Denial of service

    Lecture 105 Honeypot

    Section 19: Hardhat plugins

    Lecture 106 Typescript

    Lecture 107 Hardhat deploy

    Lecture 108 Test coverage

    Lecture 109 Gas cost

    Lecture 110 Deploy in Arbitrum

    Lecture 111 Typechain

    Lecture 112 Solhint

    Lecture 113 Hardhat tasks

    Section 20: Project 'Marketplace': tests and front-end

    Lecture 114 Contract "Music Marketplace"

    Lecture 115 Autotest: Mocha, Chai, Waffle

    Lecture 116 Frontend TS + Typechain

    Section 21: Yul language: low-level instructions

    Lecture 117 Language Yul

    Lecture 118 Working with state, memory, calldata

    Section 22: NFT and ERC721

    Lecture 119 NFT basics

    Lecture 120 Interfaces IERC721 and IERC721 Metadata

    Lecture 121 General functions ERC721 (1)

    Lecture 122 General functions ERC721 (2)

    Lecture 123 Mint, burn and token creating

    Lecture 124 Extension ERC721URIStorage

    Lecture 125 Extension ERC721Enumerable и ERC165

    Lecture 126 Auto-tests

    Lecture 127 ERC2612

    Section 23: ERC1155: Successor to ERC20 and ERC721

    Lecture 128 Interfaces

    Lecture 129 General functions of standart

    Lecture 130 Mint and Burn

    Lecture 131 Extension ERC1155Pausable and ERC1155Supply

    Section 24: DAO and Governance

    Lecture 132 What is DAO and Governance?

    Lecture 133 Contracts VotingToken, Governance and Timelock

    Lecture 134 Deploying contracts

    Lecture 135 Setting up roles and access rights

    Lecture 136 Sending proposals to Governor

    Lecture 137 Voting, queuing, execution

    Section 25: Proxy and Upgradeable

    Lecture 138 How proxy works

    Lecture 139 Creating Upgradeable contract

    Lecture 140 Transparent upgradeable

    Lecture 141 UUPS Upgradeable

    Beginner solidity developer