WTF-Solidity

所属分类:区块链开发
开发工具:Solidity
文件大小:119715KB
下载次数:0
上传日期:2023-05-01 02:53:48
上 传 者sh-1993
说明:  WTF-Solidity,我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用,每周更新1-3讲。官网: <https: wtf.academy>

文件列表:
.codespellignore (8, 2023-05-27)
01_HelloWeb3 (0, 2023-05-27)
01_HelloWeb3\HelloWeb3.sol (121, 2023-05-27)
01_HelloWeb3\img (0, 2023-05-27)
01_HelloWeb3\img\1-1.png (378999, 2023-05-27)
01_HelloWeb3\img\1-2.png (68861, 2023-05-27)
01_HelloWeb3\img\1-3.png (69988, 2023-05-27)
02_ValueTypes (0, 2023-05-27)
02_ValueTypes\ValueTypes.sol (1566, 2023-05-27)
02_ValueTypes\img (0, 2023-05-27)
02_ValueTypes\img\2-1.png (510020, 2023-05-27)
02_ValueTypes\img\2-2.png (165541, 2023-05-27)
02_ValueTypes\img\2-3.png (168745, 2023-05-27)
03_Function (0, 2023-05-27)
03_Function\Function.sol (1032, 2023-05-27)
03_Function\img (0, 2023-05-27)
03_Function\img\3-1.png (404453, 2023-05-27)
03_Function\img\3-2.png (360458, 2023-05-27)
03_Function\img\3-3.png (391900, 2023-05-27)
03_Function\img\3-4.png (401790, 2023-05-27)
04_Return (0, 2023-05-27)
04_Return\Return.sol (1074, 2023-05-27)
04_Return\img (0, 2023-05-27)
04_Return\img\4-1.png (253403, 2023-05-27)
05_DataStorage (0, 2023-05-27)
05_DataStorage\DataStorage.sol (2729, 2023-05-27)
05_DataStorage\img (0, 2023-05-27)
05_DataStorage\img\5-1.png (308857, 2023-05-27)
05_DataStorage\img\5-2.png (462708, 2023-05-27)
05_DataStorage\img\5-3.png (445470, 2023-05-27)
05_DataStorage\img\5-4.png (320008, 2023-05-27)
... ...

![](https://github.com/AmazingAng/WTF-Solidity/blob/master/./img/logo2.jpeg) :globe_with_meridians: **[English Version](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTF-Solidity/tree/main/Languages/en/README.md)** :globe_with_meridians: # WTF Solidity 我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。 路线图根据本仓库star数量来定: - [x] *** :star: 建立社群:[discord](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://discord.gg/5akcruXrsk) | [微信群](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://docs.google.com/forms/d/e/1FAIpQLSe4KGT8Sh6sJ7hedQRuIYirOoZK_85miz3dw7vA1-YjodgJ-A/viewform) - [ ] 128 :star: 录教学视频 - [x] 256 :star: 出进阶内容 - [x] 512 :star: 发布官网: [wtf.academy](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://wtf.academy) - [x] 1024 :star: 发课程认证`SBT`: [Learning Center](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://wtf.academy/learning-center) - [ ] 2048 :star: 发社群NFT ## 入门 **第1讲:三行代码HelloWeb3**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/01_HelloWeb3) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/01_HelloWeb3/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/WfM30QbSWB2_-9t***g05unTmb_2ZXucOAZMPDa7MX48) **第2讲:值类型**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/02_ValueTypes) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/02_ValueTypes/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/XHZVpWe8_sHBHgg6kkrNH2nAWYmQgoB7fKW8hoXnoyI) **第3讲:函数 (external/internal/public/private, pure/view, payable)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/03_Function) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/03_Function/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/FWI887JBea4VpNiMlJ2ICyJ5aWUREReGo9Bz0X8iEVc) **第4讲:函数输出(returns/return)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/tree/main/04_Return) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/tree/main/04_Return/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/FIGf9tF7wiBlLnQGXfEjVkJ0efzKBNltJS1fRxPKYTk) **第5讲:变量作用域和数据存储 (storage/memory/calldata)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/05_DataStorage) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/05_DataStorage/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/w5zJWGwElN2ei4tgtuJbTTpKwrGhb-igPY7wTVKRCgY) **第6讲:数组(array)和结构体(struct)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/06_ArrayAndStruct) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/06_ArrayAndStruct/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/zNxhHPjK8kjx_bSaauDUcEr9rX3hroalEzvYDatshvw) **第7讲:映射(mapping)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/07_Mapping) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/07_Mapping/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/iHYV1C-KUBn8JoJRirhgMmcSNgmpaL4cv4trdOoZJB0) **第8讲:变量初始值**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/08_InitialValue) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/08_InitialValue/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/WoWQ8s66meku9zPFsHGsXs4m7T6PauZPmfSak76qDkI) **第9讲:常量(constant/immutable)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/09_Constant) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/09_Constant/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/p9xMZTxCBLSKBqqP2dlyxHceev1V7Blmo5Wf-OY3R48) **第10讲:控制流和插入排序**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/10_InsertionSort) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/10_InsertionSort/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/8Q0vr-dyHfiIXS9KnivaQDxpM9cIQTNWoC68TNvCZ9c) **第11讲:构造函数(constructor)和修饰器(modifier)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/11_Modifier) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/11_Modifier/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/X8HHTaD8hqkfshhugHHp7ho3EaLjuviya_g1l3MsF_U) **第12讲:事件(events)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/12_Event) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/12_Event/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/nGSCuFbPHMo8mL1ErZMUwOZG_OUECzIWEsGhX0a5eOw) **第13讲:继承**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/13_Inheritance) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/13_Inheritance/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/HTCOqhsxTXs42NNv3wfzNRQMN6qGHGYY9iaTJhhKBb4) **第14讲:抽象合约(abstract)和接口(interface)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/14_Interface) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/14_Interface/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/KKnoJJfHG69Pg3GQda_B454z_nJ1tesyBd4uOvh1WNM) **第15讲:异常(errors)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/15_Errors) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/15_Errors/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/XhhLu7PV1cAhOp9_m-dk9OoTj7offC7DkYYgsV3e31I) ## 进阶 **第16讲:函数重载**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/16_Overloading) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/16_Overloading/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/ADt6g13gwqt42-9_nBxMunSkVHeft6-yb1mp0XH-4f8) **第17讲:库合约(library)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/17_Library) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/17_Library/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/5nhKjOI40nCT0nCk6iO2TXry3xi09F1Ts4e5lMBlZ1w) **第18讲:Import**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/18_Import) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/18_Import/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/f43II54h19ucfkNDarEdDFGts0lBkJCyrZ57U5Njk3A) **第19讲:接收ETH(fallback/receive)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/19_Fallback) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/19_Fallback/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/EroVZqHW1lfJFai3umiu4tb9r1ZbDVPOYC-puaZklAw) **第20讲:发送ETH(transfer/send/call)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/20_SendETH) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/20_SendETH/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/NTNHraVAn2OWUKXpr0byphlxl8ytj7fRUAaOaLYfEtA) **第21讲:调用其他合约**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/21_CallContract) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/21_CallContract/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/fI48BkuT7wWzRaVKkn1VWxnfLpkUEvIZIJcO5iOIzbk) **第22讲:Call**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/22_Call) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/22_Call/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/vMJ0AHl3b_A5Lyey5lLdFhzkGT9wJ-D6vJpZpH0vlls) **第23讲:Delegatecall**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/23_Delegatecall) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/23_Delegatecall/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/hW9iLCOUUqsRCCZbzGS3x5m0wXfJBhlYQWLq93rplcU) **第24讲:在合约中创建新合约**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/24_Create) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/24_Create/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/kojopp2CgDK3ehHxXc_2fkZe87uM0O5OmsEU6y83eJs) **第25讲:Create2**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/25_Create2) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/25_Create2/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/Dz7kd6-RrcNvdHnptWKzsW9AcIOSA8PoVsMsQh8nlEM) **第26讲:删除合约**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/26_DeleteContract) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/26_DeleteContract/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/080JeNq8X_HfciftWa-ed0S6Wb5YFuIb5GPVISu1gIc) **第27讲:ABI编码解码**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/27_ABIEncode) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/27_ABIEncode/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/jXJnvwkoQzvJaqVIxagxneSZim6Qxm-StuNNxLuKuw8) **第28讲:Hash**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/28_Hash) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/28_Hash/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/csiRSVEpEwj7f0OOtSpm1KdGHRqD4fNogmiahHx60nE) **第29讲:函数选择器(selector)**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/29_Selector) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/29_Selector/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/_Q-N_VGUV8F4QZbggR8Swv16LStBdfkeQb8qwSfoNTw) **第30讲:Try-Catch**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/30_TryCatch) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/30_TryCatch/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/asj1-eKf6YdIoI9oMSLI3VECwqCzRHwaqIS01ALQ7qo) ## 应用 **第31讲:ERC20**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/31_ERC20) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/31_ERC20/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/-LNwtaA4Eb0e1GZEsaZEXs09Nm9l57HVvoeRUfxVZNg) **第32讲:代币水龙头**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/32_Faucet) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/32_Faucet/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/tr1pm32UYMO96gOsgQsU5beAAcD3rkHtaBYg9MBzCz0) **第33讲:空投**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/33_Airdrop) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/33_Airdrop/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/pRoRGe7V4djkWX-_ZkkrdzKE8RSO5ivoDktCacE-4R8) **第34讲:ERC721**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/34_ERC721) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/34_ERC721/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/7BbjaN4Zz1ycAlfvKARlijMusL0RV3SOAltSx0nJed4) **第35讲:荷兰拍卖**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/35_DutchAuction) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/35_DutchAuction/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/6v7-GIVSQIG5mNUIMP8VhXt6AS1Iq24kMt2DOh196Fc) **第36讲:Merkle Tree**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/36_MerkleTree) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/36_MerkleTree/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/kPBE6QzZeplo72UvGeJOcCEpZZMu9qVMmEu4KDZHzsM) **第37讲:数字签名**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/37_Signature) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/37_Signature/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/pVjNv3xzVoOB1AtsXNsZ01b6FZy-iVbdNZsv0qVQ7Qo) **第38讲:NFT交易所**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/38_NFTSwap) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/38_NFTSwap/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/lHIwfCzjKYUN_1V7PQCo1FPY-t_WzbV6i7cQjge1ANc) **第39讲:随机数**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/39_Random) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/39_Random/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/JYXCXDLhHp8wxXPfClQKqW_5g1QhgVp44HFk9WtC6tk) **第40讲:ERC1155**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/40_ERC1155) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/40_ERC1155/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/dGmLVDYjGXCKR5kPvQspMj6f0qYnJbCUshy9hlzld0c) **第41讲:WETH**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/41_WETH) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/41_WETH/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/2Ma5ZRoAy54_aJXZw52xkItKykmQPpqsdFjVqEqB89k) **第42讲:分账**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/42_PaymentSplit) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/42_PaymentSplit/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/j373uOA3btcD9xRWT_qaww4CSR-iaoqU6EClv1nXWsM) **第43讲:线性释放**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/43_TokenVesting) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/43_TokenVesting/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/j-so8JO_lcYye4N9S03v_VIljQ9rg8nGbmZrSbzak8A) **第44讲:代币锁**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/44_TokenLocker) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/44_TokenLocker/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/WJCju6bbg-r1Cf97f1abYdNUiO4ArthIAGqs1zZZHi0) **第45讲:时间锁**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/45_Timelock) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/45_Timelock/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/o8nvAnljLf7l4AGNRSdec17Knp3PsKTWyTXVSx1olM4) ## Degen **第46讲:***合约**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/46_ProxyContract) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/46_ProxyContract/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/v4ov2J0xjtMnVflsLpbbh7S55fiyPljttbDh3Xhiqis) **第47讲:可升级合约**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/47_Upgrade) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/47_Upgrade/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/p1WBSV9yQ5Zfcui8kaWEoVq71rirv7-I4VqLFAhz4J0) **第48讲:透明*****:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/48_TransparentProxy) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/48_TransparentProxy/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/DmqC4Nyfyo2-pF5x5w9SFYqBr2DHo43AH6IfnePXcH8) **第49讲:通用可升级***UUPS**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/49_UUPS) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/49_UUPS/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/KPwXlRDdL2XfBWi7Z9uk8eccbWKG3hffC-RjTgiTLi8) **第50讲:多签钱包**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/50_MultisigWallet) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/50_MultisigWallet/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/DeediQG7FbXhCK68f2iPUoQkpN-gLdiuKhDV99gHpgg) **第51讲:ERC4626 代币化金库**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/51_ERC4626) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/51_ERC4626/readme.md) **第52讲:EIP712 类型化数据签名**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/52_EIP712) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/52_EIP712/readme.md) ## 合约安全 **S01:重入攻击**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S01_ReentrancyAttack) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S01_ReentrancyAttack/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/SrNu6LLzwH7qlTVKbJY6lkTpmadGqUXw0L8iUMzfMxo) **S02:选择器碰撞**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S02_SelectorClash) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S02_SelectorClash/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/5rwcsBZzphdlKZj4MoIpn8aqwQ1MzQ8qy50ZEGNU_HU) **S03:中心化**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S03_Centralization) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S03_Centralization/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/0MlTKdaSGD9-A9WIbgbtrDlAazg-8DLpTJv7l8vsq3c) **S04:权限管理**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S04_AccessControlExploit) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S04_AccessControlExploit/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/lWnJZJYygZtqe0GFwH6bJg80t2NaSCfdRXCh0EDHxqs) **S05:整型溢出**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S05_Overflow) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S05_Overflow/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/FCRPHFa5JkCuRVSIrQQubuDPwrAfZctZnjWTaqZpcRU) **S06:签名重放**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S06_SignatureReplay) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S06_SignatureReplay/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/hHQO1EGe0vapiejyIrP8bcuPm50Djlse2MareeHLDwE) **S07:坏随机数**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S07_BadRandomness) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S07_BadRandomness/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/5NQbE-url7o8OV5UtpTPEkMEVwTZqdDIRYDMiG1bECw) **S08:绕过合约检查**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S08_ContractCheck) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S08_ContractCheck/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/EbA6ZmPleFPtMgdVqRf65Ib8Hab_gIgt5Q3c0INy9mg) **S09:拒绝服务漏洞**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S09_DoS) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S09_DoS/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/tiae-8Z9YQurL4RzCbcGgBonIGqIDp_KR0uKVy5101U) **S10:貔貅 Honeypot**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S10_Honeypot) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S10_Honeypot/readme.md) | [Mirror](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/tJmYTJbHlYX0Ah0k6m9gd4NpbKpBxsoU8fstLz3PqJY) **S11:抢先交易**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S11_Frontrun) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S11_Frontrun/readme.md) **S12:tx.origin钓鱼**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S12_TxOrigin) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S12_TxOrigin/readme.md) **S13:未检查的低级调用**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S13_UncheckedCall) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S13_UncheckedCall/readme.md) **S14:操纵区块时间**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S14_TimeManipulation) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S14_TimeManipulation/readme.md) **S15:操纵预言机**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S15_OracleManipulation) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S15_OracleManipulation/readme.md) **S16:NFT重入攻击**:[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S16_NFTReentrancy) | [文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/S16_NFTReentrancy/readme.md) ## 主题 ### `工具` **第1讲:Remix, 最易用的Solidity IDE** 【[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/tree/main/Topics/Tools/TOOL01_Remix)】 【[文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://mirror.xyz/wtfacademy.eth/dSYXG9zF_Vclw58Bgcvsv6HSA0SU6pmBoYLFwLAgVbU)】 **第2讲:Infura, 连接链下与链上的桥梁** 【[文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/tree/main/Topics/Tools/TOOL02_Infura/readme.md)】 **第3讲:Ganache,搭建本地测试网络** 【[文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/Topics/Tools/TOOL03_Ganache/readme.md)】 **第4讲:Alchemy, 区块链API和节点基础设施** 【[文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/Topics/Tools/TOOL04_Alchemy/readme.md)】 **第5讲:Dune,使用Dune可视化区块链数据** 【[文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/Topics/Tools/TOOL05_Dune/readme.md)】 **第6讲:Hardhat,以太坊开发环境** 【[文章](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main/Topics/Tools/TOOL06_Hardhat/readme.md)】 **第7讲:Foundry,以Solidity为中心的开发工具包** 【[代码](https://github.com/AmazingAng/WTF-Solidity/blob/master/https://github.com/AmazingAng/WTFSolidity/blob/main ... ...

近期下载者

相关文件


收藏者