From 5ecba9e5606e187e8102ede8c994b484e8e8bb79 Mon Sep 17 00:00:00 2001 From: "Li, Amazing Ang" Date: Sun, 20 Nov 2022 17:37:05 +0800 Subject: [PATCH] review translation for chapter 1 --- Languages/en/01_HelloWeb3_en/readme.md | 39 +++++++++++---------- Languages/en/02_ValueTypes_en/readme.md | 9 ++--- Languages/en/03_Function_en/readme.md | 9 ++--- Languages/en/04_Return_en/readme.md | 9 ++--- Languages/en/05_DataStorage_en/readme.md | 9 ++--- Languages/en/06_ArrayAndStruct_en/readme.md | 9 ++--- Languages/en/07_Mapping_en/readme.md | 9 ++--- Languages/en/08_InitialValue_en/readme.md | 9 ++--- Languages/en/09_Constant_en/readme.md | 9 ++--- Languages/en/10_InsertionSort_en/readme.md | 9 ++--- Languages/en/11_Modifier_en/readme.md | 8 ++--- Languages/en/12_Event_en/readme.md | 8 ++--- Languages/en/13_Inheritance/readme.md | 8 ++--- Languages/en/14_Interface_en/readme.md | 8 ++--- Languages/en/15_Errors_en/readme.md | 8 ++--- Languages/en/16_Overloading_en/readme.md | 8 ++--- Languages/en/17_Library_en/readme.md | 8 ++--- Languages/en/18_Import_en/readme.md | 8 ++--- Languages/en/19_Fallback_en/readme.md | 8 ++--- Languages/en/20_SendETH_en/readme.md | 8 ++--- Languages/en/21_CallContract_en/readme.md | 8 ++--- Languages/en/22_Call_en/readme.md | 8 ++--- Languages/en/23_Delegatecall/readme.md | 9 +++-- Languages/en/24_Create/readme.md | 9 +++-- Languages/en/25_Create2_en/readme.md | 8 ++--- Languages/en/26_DeleteContract_en/readme.md | 9 +++-- Languages/en/27_ABIEncode_en/readme.md | 8 ++--- Languages/en/28_Hash_en/readme.md | 9 +++-- Languages/en/29_Selector_en/readme.md | 9 +++-- Languages/en/30_TryCatch_en/readme.md | 8 ++--- 30 files changed, 145 insertions(+), 140 deletions(-) diff --git a/Languages/en/01_HelloWeb3_en/readme.md b/Languages/en/01_HelloWeb3_en/readme.md index c6d348730..fa84a5efb 100644 --- a/Languages/en/01_HelloWeb3_en/readme.md +++ b/Languages/en/01_HelloWeb3_en/readme.md @@ -1,27 +1,27 @@ # WTF Solidity Tutorial: 1. HelloWeb3 (Solidity in 3 lines) -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- -## What is Solidity? +## WTF is Solidity? -Solidity is the programming language for Ethereum's virtual machine (EVM), used in smart contract development. I believe that Solidity is an important skill to master in order to navigate the on-chain ecosystems and projects. Blockchain projects are mostly open sourced and once you understand its underlying source code, you are better equipped to avoid rugpull and shady projects. +Solidity is the programming language for Ethereum's virtual machine (EVM), used in smart contract development. I believe that Solidity is an important skill to navigate the on-chain ecosystems and projects. Blockchain projects are mostly open source and once you understand the underlying code, you are better equipped to avoid rugpull and shady projects. -Solidity has 2 distinct features: +Solidity has 2 features: -1. Mastering Solidity helps you get rich and afford a girlfriend. -2. Ignorance towards Solidity puts you at the bottom of the cryptocurrency community hierarchy. +1. Object-oriented. +2. High-level: If you can write smart contract in Solidity, you are the first class citizen of Ethereum. ## Development tool: Remix -I will use Remix to demostrate smart contract development with Solidity. Remix is Ethereum's recommended integrated development environment (IDE) - highly recommended for programming freshies. The IDE allows you to quickly deploy and test smart contracts in the browser, there is no need to download any application to your local storage. +I will use `Remix` to demostrate smart contract development with Solidity. Remix is the integrated development environment (IDE) recommended by Ethereum Foundatoin and is newbie-friendly. The IDE allows you to quickly deploy and test smart contracts in the browser: no need to download any application to your computer. Website: [remix.ethereum.org](https://remix.ethereum.org) @@ -31,7 +31,7 @@ Within Remix, we can see that there are four buttons on the leftmost vertical me ## The first Solidity program -This one is easy, the program runs on 1 line of comment and 3 lines of code: +This one is easy, the program only contains 1 line of comment and 3 lines of code: ```solidity // SPDX-License-Identifier: MIT @@ -41,7 +41,8 @@ contract HelloWeb3{ ``` Now, we will breakdown and analyze the source code in detail, understanding the basic strucutre: -The first line is a comment, which denotes the software license (license identifier) used by this code. We are using the MIT license. If you do not indicate the license used, the program can compile successfully but will report an error during compilation. Solidity's comments are denoted with "//", followed by the content of the comment (which will not be run by the program). + +1. The first line is a comment, which denotes the software license (license identifier) used by the program. We are using the MIT license. If you do not indicate the license used, the program can compile successfully but will report an warning during compilation. Solidity's comments are denoted with "//", followed by the content of the comment (which will not be run by the program). ```solidity // SPDX-License-Identifier: MIT @@ -53,31 +54,31 @@ The first line is a comment, which denotes the software license (license identif pragma solidity ^0.8.4; ``` -3. Lines 3 and 4 are the smart contract part. Line 3 creates a contract and assigns the contract with the name HelloWeb3. Line 4 is the content of the contract. Here, we created a string variable called `_string` and assign to it "Hello Web3!" as value. +3. Lines 3 and 4 are the main body of the smart contract. Line 3 creates a contract with the name `HelloWeb3`. Line 4 is the content of the contract. Here, we created a string variable called `_string` and assign "Hello Web3!" as value to it. ```solidity contract HelloWeb3{ string public _string = "Hello Web3!";} ``` -Later on, we will introduce the different variables within the Solidity programming language. +We will introduce the different variables in Solidity later. ## Code compilation and deployment -On the code editor page, pressing CTRL+S is a convenient way to compile the code. +In the code editor, pressing CTRL+S to compile the code. -After compiling, click the `Deploy` button on the left menu to enter the deployment page. +After compilation, click the `Deploy` button on the left menu to enter the deployment page. ![](./img/1-2.png) -By default, Remix uses the JavaScript virtual machine to simulate the Ethereum chain and run smart contracts, similar to running a testnet on the browser. Remix will allocate several test accounts to you, each with 100 ETH (test tokens), which can be used at your disposal. You click on `Deploy` (yellow button) to deploy the contract we have written. +By default, Remix uses the JavaScript virtual machine to simulate the Ethereum chain and run smart contracts, similar to running a testnet on the browser. Remix will allocate several test accounts to you, each with 100 ETH (test tokens). You can click `Deploy` (yellow button) to deploy the contract. ![](./img/1-3.png) -After a successful deployment, you will see a contract named `HelloWeb3` below, clicking on the variable `_string`, you can see "Hello Web3!" written in the code. +After a successful deployment, you will see a contract named `HelloWeb3` below. By clicking on the variable `_string`, it will print its value: `"Hello Web3!"`. ## Summary -In the first tutorial, we briefly introduced the Solidity programming language, Remix tools and IDE, and completed the first Solidity program - `HelloWeb3`. Going forward, we will explore further topics on our Solidity journey. +In this tutorial, we briefly introduced `Solidity`, `Remix` IDE, and completed our first Solidity program - `HelloWeb3`. Going forward, we will continue our Solidity journey. ### Recommended materials on Solidity: diff --git a/Languages/en/02_ValueTypes_en/readme.md b/Languages/en/02_ValueTypes_en/readme.md index f9ffad3f0..d950bbf13 100644 --- a/Languages/en/02_ValueTypes_en/readme.md +++ b/Languages/en/02_ValueTypes_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 2. Value Types -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) + +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/03_Function_en/readme.md b/Languages/en/03_Function_en/readme.md index afb8be92f..1a9cffb38 100644 --- a/Languages/en/03_Function_en/readme.md +++ b/Languages/en/03_Function_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 3. Function type -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) + +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) --- diff --git a/Languages/en/04_Return_en/readme.md b/Languages/en/04_Return_en/readme.md index 1ac64a495..c3d30078d 100644 --- a/Languages/en/04_Return_en/readme.md +++ b/Languages/en/04_Return_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 4. Function Output (return/returns) -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) + +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/05_DataStorage_en/readme.md b/Languages/en/05_DataStorage_en/readme.md index ad6a7f204..b28b18d46 100644 --- a/Languages/en/05_DataStorage_en/readme.md +++ b/Languages/en/05_DataStorage_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 5. Data Storage and Scope -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity)\ +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +\ ----- diff --git a/Languages/en/06_ArrayAndStruct_en/readme.md b/Languages/en/06_ArrayAndStruct_en/readme.md index f88b7ff94..4b3939568 100644 --- a/Languages/en/06_ArrayAndStruct_en/readme.md +++ b/Languages/en/06_ArrayAndStruct_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 6. Array & Struct -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) + +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/07_Mapping_en/readme.md b/Languages/en/07_Mapping_en/readme.md index 4b2ed5a19..1f5f94c38 100644 --- a/Languages/en/07_Mapping_en/readme.md +++ b/Languages/en/07_Mapping_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 7. Mapping -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) + +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/08_InitialValue_en/readme.md b/Languages/en/08_InitialValue_en/readme.md index 7a483a099..b9ff8c769 100644 --- a/Languages/en/08_InitialValue_en/readme.md +++ b/Languages/en/08_InitialValue_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 8. Initial Value -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) + +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/09_Constant_en/readme.md b/Languages/en/09_Constant_en/readme.md index 10e52a85e..2412a09a3 100644 --- a/Languages/en/09_Constant_en/readme.md +++ b/Languages/en/09_Constant_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 9. Constant and Immutable -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) + +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/10_InsertionSort_en/readme.md b/Languages/en/10_InsertionSort_en/readme.md index 8f86b5848..90d59e86f 100644 --- a/Languages/en/10_InsertionSort_en/readme.md +++ b/Languages/en/10_InsertionSort_en/readme.md @@ -1,12 +1,13 @@ # WTF Solidity Tutorial: 10. Control Flow, and Solidity Implementation of Insertion Sort -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) + +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/11_Modifier_en/readme.md b/Languages/en/11_Modifier_en/readme.md index 3cfc9eec1..d4a0afa09 100644 --- a/Languages/en/11_Modifier_en/readme.md +++ b/Languages/en/11_Modifier_en/readme.md @@ -10,13 +10,13 @@ tags: # WTF Solidity Tutorial: 11. Constructor & Modifier -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/12_Event_en/readme.md b/Languages/en/12_Event_en/readme.md index e20ea6ce1..6769efcfa 100644 --- a/Languages/en/12_Event_en/readme.md +++ b/Languages/en/12_Event_en/readme.md @@ -9,13 +9,13 @@ tags: # WTF Solidity Tutorial: 12. Events -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/13_Inheritance/readme.md b/Languages/en/13_Inheritance/readme.md index 95f26808f..e45ca17ff 100644 --- a/Languages/en/13_Inheritance/readme.md +++ b/Languages/en/13_Inheritance/readme.md @@ -9,13 +9,13 @@ tags: # WTF Solidity Tutorial: 13. Inheritance -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/14_Interface_en/readme.md b/Languages/en/14_Interface_en/readme.md index b4b4192f2..b1f031a49 100644 --- a/Languages/en/14_Interface_en/readme.md +++ b/Languages/en/14_Interface_en/readme.md @@ -10,13 +10,13 @@ tags: # WTF Solidity Tutorial: 14. Abstract and Interfaces -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/15_Errors_en/readme.md b/Languages/en/15_Errors_en/readme.md index ed4b08873..9b0030b50 100644 --- a/Languages/en/15_Errors_en/readme.md +++ b/Languages/en/15_Errors_en/readme.md @@ -10,13 +10,13 @@ tags: # WTF Solidity Tutorial: 15. Errors -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/16_Overloading_en/readme.md b/Languages/en/16_Overloading_en/readme.md index 2047e0b85..56c96b2f4 100644 --- a/Languages/en/16_Overloading_en/readme.md +++ b/Languages/en/16_Overloading_en/readme.md @@ -8,13 +8,13 @@ tags: --- # WTF Solidity Tutorial: 16. Overloading -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/17_Library_en/readme.md b/Languages/en/17_Library_en/readme.md index 5205a69b3..05a4bf10c 100644 --- a/Languages/en/17_Library_en/readme.md +++ b/Languages/en/17_Library_en/readme.md @@ -10,13 +10,13 @@ tags: # WTF Solidity Tutorial: 17. Library : Standing on the shoulders of giants -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/18_Import_en/readme.md b/Languages/en/18_Import_en/readme.md index 411ffacaa..bd33b5540 100644 --- a/Languages/en/18_Import_en/readme.md +++ b/Languages/en/18_Import_en/readme.md @@ -9,13 +9,13 @@ tags: # WTF Solidity Tutorial: 18. Import -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/19_Fallback_en/readme.md b/Languages/en/19_Fallback_en/readme.md index f2806b66b..f79fdae4e 100644 --- a/Languages/en/19_Fallback_en/readme.md +++ b/Languages/en/19_Fallback_en/readme.md @@ -10,13 +10,13 @@ tags: # WTF Solidity Tutorial: 19. Receive ETH, receive and fallback -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/20_SendETH_en/readme.md b/Languages/en/20_SendETH_en/readme.md index 5aae6c187..f69d85c02 100644 --- a/Languages/en/20_SendETH_en/readme.md +++ b/Languages/en/20_SendETH_en/readme.md @@ -9,13 +9,13 @@ tags: # WTF Solidity Tutorial: 20. Sending ETH -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- There are three ways of sending `ETH` in `Solidity`: `transfer()`, `send()` and `call()`, in which `call()` is recommended. diff --git a/Languages/en/21_CallContract_en/readme.md b/Languages/en/21_CallContract_en/readme.md index 7b8846f80..d073e0e9e 100644 --- a/Languages/en/21_CallContract_en/readme.md +++ b/Languages/en/21_CallContract_en/readme.md @@ -9,13 +9,13 @@ tags: # WTF Solidity Tutorial: 21. Interact with other Contract -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/22_Call_en/readme.md b/Languages/en/22_Call_en/readme.md index 315a8d86e..9bf425db9 100644 --- a/Languages/en/22_Call_en/readme.md +++ b/Languages/en/22_Call_en/readme.md @@ -10,13 +10,13 @@ tags: # WTF Solidity Tutorial: 22. Call -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/23_Delegatecall/readme.md b/Languages/en/23_Delegatecall/readme.md index ce92c1ba0..f27af6db8 100644 --- a/Languages/en/23_Delegatecall/readme.md +++ b/Languages/en/23_Delegatecall/readme.md @@ -10,14 +10,13 @@ tags: # WTF Solidity Tutorial: 23. Delegatecall -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) - -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- ## `delegatecall` diff --git a/Languages/en/24_Create/readme.md b/Languages/en/24_Create/readme.md index 1af91c1e1..781816341 100644 --- a/Languages/en/24_Create/readme.md +++ b/Languages/en/24_Create/readme.md @@ -9,14 +9,13 @@ tags: # WTF Solidity Tutorial: 24. Creating a new smart contract in an existed smart contract -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) - -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- On Ethereum, user (Externally-owned account, `EOA`) can create smart contracts, a smart contract can also create new smart contracts. The decentralized exchange `Uniswap` creates an infinite number of `Pair` contracts with its `Factory` contract. In this lecture, I will explain how to create new smart contracts in an existed smart contract by using a simplied version of `Uniswap`. diff --git a/Languages/en/25_Create2_en/readme.md b/Languages/en/25_Create2_en/readme.md index 0d86d2e82..9f837935a 100644 --- a/Languages/en/25_Create2_en/readme.md +++ b/Languages/en/25_Create2_en/readme.md @@ -10,13 +10,13 @@ tags: # Solidity Minimalist Tutorial: 25. Create2 -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "Solidity Minimalist Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/26_DeleteContract_en/readme.md b/Languages/en/26_DeleteContract_en/readme.md index d30336389..42bfc2f30 100644 --- a/Languages/en/26_DeleteContract_en/readme.md +++ b/Languages/en/26_DeleteContract_en/readme.md @@ -9,14 +9,13 @@ tags: --- # WTF Solidity Tutorial: 26. DeleteContract -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) - -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) --- ## `selfdestruct` diff --git a/Languages/en/27_ABIEncode_en/readme.md b/Languages/en/27_ABIEncode_en/readme.md index 547c32583..5f4d15a0e 100644 --- a/Languages/en/27_ABIEncode_en/readme.md +++ b/Languages/en/27_ABIEncode_en/readme.md @@ -10,13 +10,13 @@ tags: # Solidity Minimalist Tutorial: 27. ABIEncode&Decode -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "Solidity Minimalist Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) ----- diff --git a/Languages/en/28_Hash_en/readme.md b/Languages/en/28_Hash_en/readme.md index 67fd1a95a..d6654fe37 100644 --- a/Languages/en/28_Hash_en/readme.md +++ b/Languages/en/28_Hash_en/readme.md @@ -8,14 +8,13 @@ tags: --- # WTF Solidity Tutorial: 28. Hash -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity -](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) --- diff --git a/Languages/en/29_Selector_en/readme.md b/Languages/en/29_Selector_en/readme.md index 406e61f46..2a0adea48 100644 --- a/Languages/en/29_Selector_en/readme.md +++ b/Languages/en/29_Selector_en/readme.md @@ -8,14 +8,13 @@ tags: --- # WTF Solidity Tutorial: 29. Function Selector -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "WTF Solidity Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) - -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) --- ## `selector` diff --git a/Languages/en/30_TryCatch_en/readme.md b/Languages/en/30_TryCatch_en/readme.md index 533165543..76751d660 100644 --- a/Languages/en/30_TryCatch_en/readme.md +++ b/Languages/en/30_TryCatch_en/readme.md @@ -9,13 +9,13 @@ tags: # Solidity Minimalist Tutorial: 30. Try Catch -Recently, I have been relearning Solidity, consolidating the finer details, and also writing a "Solidity Minimalist Tutorial" for newbies to learn. Lectures are updated 1~3 times weekly. +Recently, I have been revisiting Solidity, consolidating the finer details, and writing "WTF Solidity" tutorials for newbies. -Everyone is welcomed to follow my Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) +Twitter: [@0xAA_Science](https://twitter.com/0xAA_Science) | [@WTFAcademy_](https://twitter.com/WTFAcademy_) -WTF Academy Discord, where you can find the way to join WeChat group: [Link](https://discord.gg/5akcruXrsk) +Community: [Discord](https://discord.wtf.academy)|[Wechat](https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform?usp=sf_link)|[Website wtf.academy](https://wtf.academy) -All codebase and tutorial notes are open source and available on GitHub (At 1024 repo stars, course certification is unlocked. At 2048 repo stars, community NFT is unlocked.): [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) +Codes and tutorials are open source on GitHub: [github.com/AmazingAng/WTFSolidity](https://github.com/AmazingAng/WTFSolidity) -----